diff --git a/backgrounds b/backgrounds deleted file mode 160000 index 59d749f..0000000 --- a/backgrounds +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 59d749fbfa0f4c4be31274c508b5c7af12d66533 diff --git a/bat/.config/bat/config b/bat/.config/bat/config new file mode 100644 index 0000000..dd99295 --- /dev/null +++ b/bat/.config/bat/config @@ -0,0 +1,2 @@ +--theme="Catppuccin Mocha" + diff --git a/bat/.config/bat/themes/Catppuccin Mocha.tmTheme b/bat/.config/bat/themes/Catppuccin Mocha.tmTheme new file mode 100644 index 0000000..ff135ab --- /dev/null +++ b/bat/.config/bat/themes/Catppuccin Mocha.tmTheme @@ -0,0 +1,2048 @@ + + + + + name + Catppuccin Mocha + semanticClass + theme.dark.catppuccin-mocha + uuid + 627ce890-fabb-4d39-9819-7be71f4bdca7 + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #1e1e2e + foreground + #cdd6f4 + caret + #f5e0dc + lineHighlight + #313244 + misspelling + #f38ba8 + accent + #cba6f7 + selection + #9399b240 + activeGuide + #45475a + findHighlight + #3e5767 + gutterForeground + #7f849c + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #cdd6f4 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #9399b2 + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #6c7086 + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #a6e3a1 + + + + scope + constant.character.escape + settings + + foreground + #f5c2e7 + + + + name + Booleans, constants, numbers + scope + constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point + settings + + foreground + #fab387 + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #cba6f7 + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #cba6f7 + + + + name + Punctuation + scope + keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value + settings + + foreground + #94e2d5 + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #94e2d5 + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #94e2d5 + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Decorators + scope + meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator + settings + + foreground + #fab387 + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #eba0ac + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #f38ba8 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #f38ba8 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #f9e2af + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #89dceb + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #f9e2af + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #89b4fa + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #f38ba8 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #cdd6f4 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #cdd6f4 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #cba6f7 + + + + name + C++ scope resolution + scope + entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp + settings + + foreground + #f9e2af + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #94e2d5 + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #cdd6f4 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #cdd6f4 + + + + name + Classes, reflecting the className color in JSX + scope + source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css + settings + + foreground + #f9e2af + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #94e2d5 + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #94e2d5 + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #fab387 + + + + scope + source.css variable.parameter.url + settings + + foreground + #a6e3a1 + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #89dceb + + + + name + Less/SCSS right-hand variables (@/$-prefixed) + scope + source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss + settings + + foreground + #eba0ac + + + + name + CSS variables (--prefixed) + scope + source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less + settings + + foreground + #89b4fa + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #fab387 + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #a6e3a1 + + + + name + JSON/YAML keys, other left-hand assignments + scope + keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml + settings + + foreground + #89b4fa + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #fab387 + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #f9e2af + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #f9e2af + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #f5c2e7 + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #f5c2e7 + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #f5c2e7 + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #fab387 + + + + name + Diff + scope + meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff + settings + + foreground + #89b4fa + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #a6e3a1 + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #f38ba8 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #89b4fa + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #cdd6f4 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #89b4fa + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #fab387 + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #eba0ac + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #fab387 + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #fab387 + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #cdd6f4 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #f2cdcd + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #94e2d5 + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #f2cdcd + + + + name + HTML/XML DOCTYPE as keyword + scope + keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag + settings + + foreground + #cba6f7 + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #89b4fa + fontStyle + + + + + name + Special characters like &amp; + scope + text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation + settings + + foreground + #f38ba8 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #f9e2af + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #fab387 + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #94e2d5 + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #cdd6f4 + + + + name + Javadoc + scope + comment.block.javadoc.java keyword.other.documentation.javadoc.java + settings + + fontStyle + + + + + name + Exported Variable + scope + meta.export variable.other.readwrite.js + settings + + foreground + #eba0ac + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #cdd6f4 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #eba0ac + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #cdd6f4 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #cba6f7 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #cba6f7 + + + + name + Builtin types + scope + constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts + settings + + foreground + #cba6f7 + + + + scope + variable.parameter.generic + settings + + foreground + #f9e2af + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #94e2d5 + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Extra JS/TS keywords + scope + keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts + settings + + foreground + #cba6f7 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #fab387 + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #eba0ac + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #94e2d5 + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #89dceb + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #f2cdcd + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Lua docstring variables + scope + comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua + settings + + foreground + #cdd6f4 + + + + scope + heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc + settings + + foreground + #f38ba8 + + + + scope + heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc + settings + + foreground + #fab387 + + + + scope + heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc + settings + + foreground + #f9e2af + + + + scope + heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc + settings + + foreground + #a6e3a1 + + + + scope + heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc + settings + + foreground + #89b4fa + + + + scope + heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc + settings + + foreground + #cba6f7 + + + + scope + markup.bold + settings + + foreground + #f38ba8 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #f38ba8 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a6adc8 + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #89b4fa + + + + name + Markdown links + scope + text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference + settings + + foreground + #b4befe + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6e3a1 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #89dceb + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #9399b2 + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f5c2e7 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #94e2d5 + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #94e2d5 + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #89b4fa + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #cdd6f4 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #b4befe + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #f9e2af + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #eba0ac + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #cba6f7 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #89dceb + + + + name + PHPdoc keywords + scope + keyword.other.phpdoc.php + settings + + fontStyle + + + + + name + Python argument functions reset to text, otherwise they inherit blue from function-call + scope + support.variable.magic.python, meta.function-call.arguments.python + settings + + foreground + #cdd6f4 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #89dceb + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #f38ba8 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #cba6f7 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #cba6f7 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #89dceb + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #89b4fa + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #fab387 + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f5c2e7 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #fab387 + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #fab387 + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #cba6f7 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #eba0ac + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6e3a1 + fontStyle + italic + + + + name + Python type hints + scope + meta.function.parameters.python + settings + + fontStyle + + + + + name + Regex string begin/end in JS/TS + scope + string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end + settings + + foreground + #f5c2e7 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #cba6f7 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #cdd6f4 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6e3a1 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #f9e2af + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f5c2e7 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f5e0dc + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #94e2d5 + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #fab387 + + + + name + Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds + scope + punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp + settings + + foreground + #89b4fa + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust attribute strings + scope + meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust + settings + + fontStyle + + + + + name + Rust keyword + scope + entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #fab387 + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #fab387 + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #f9e2af + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #f9e2af + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #94e2d5 + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f5c2e7 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #cdd6f4 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #89b4fa + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #89dceb + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #fab387 + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #eba0ac + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #cdd6f4 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #f38ba8 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f5c2e7 + + + + name + Shell shebang + scope + comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell + settings + + foreground + #f5c2e7 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Shell interpolated command + scope + meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation + settings + + foreground + #f38ba8 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #fab387 + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #94e2d5 + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #cba6f7 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #cdd6f4 + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #cba6f7 + + + + scope + markup.heading.commands.man + settings + + foreground + #89b4fa + + + + scope + markup.heading.env.man + settings + + foreground + #f5c2e7 + + + + scope + markup.heading.1.markdown + settings + + foreground + #f38ba8 + + + + scope + markup.heading.2.markdown + settings + + foreground + #fab387 + + + + scope + markup.heading.markdown + settings + + foreground + #f9e2af + + + + + \ No newline at end of file diff --git a/dunst/.config/dunst/dunstrc b/dunst/.config/dunst/dunstrc new file mode 100644 index 0000000..98eb16b --- /dev/null +++ b/dunst/.config/dunst/dunstrc @@ -0,0 +1,97 @@ +[global] + monitor = 0 + follow = mouse + width = 350 + origin = top-right + offset = 28x28 # Compact positioning + + progress_bar = true + progress_bar_height = 10 + progress_bar_frame_width = 2 + progress_bar_min_width = 150 + progress_bar_max_width = 1000 + progress_bar_corner_radius = 5 + progress_bar_background = "#a6e3a1" # Mocha Purple + progress_bar_color = "#a6e3a1" # Mocha Purple highlight + + indicate_hidden = yes + shrink = no + separator_height = 2 + separator_color = "#313244" # Mocha Surface0 (Darker for separator) + padding = 15 + horizontal_padding = 15 + frame_width = 1 + frame_color = "#cdd6f4" # Mocha Surface0 (for frame border) + corner_radius = 12 + sort = yes + idle_threshold = 120 + + font = Maple Mono 11 + line_height = 1.2 + markup = full + format = "%s" + alignment = left + vertical_alignment = center + show_age_threshold = 60 + word_wrap = yes + ellipsize = middle + ignore_newline = yes + stack_duplicates = true + hide_duplicate_count = false + show_indicators = yes + icon_position = right # Right side for better alignment + min_icon_size = 50 + max_icon_size = 70 + icon_path = $HOME/.local/share/icons/dunst + sticky_history = yes + history_length = 20 + always_run_script = true + title = Dunst + class = Dunst + ignore_dbusclose = false + force_xwayland = false + force_xinerama = false + mouse_left_click = do_action, close_current + mouse_middle_click = do_action, close_current + mouse_right_click = close_all + +[experimental] + per_monitor_dpi = false + +[urgency_low] + background = "#11111b" # Mocha Base + foreground = "#e0def4" # Mocha Text + highlight = "#f5c2e7" # Mocha Pink for highlight + frame_color = "#313244" # Mocha Surface0 for frame + timeout = 5 + border_color = "#313244" # Mocha Surface0 for border + border_width = 2 + +[urgency_normal] + background = "#11111b" # Mocha Base + foreground = "#e0def4" # Mocha Text + highlight = "#cba6f7" # Mocha Purple for highlight + frame_color = "#313244" # Mocha Surface0 for frame + timeout = 5 + border_color = "#313244" # Mocha Surface0 for border + border_width = 2 + +[urgency_critical] + background = "#11111b" # Mocha Base + foreground = "#e0def4" # Mocha Text + frame_color = "#f38ba8" # Mocha Red for critical frame + timeout = 1000 + border_color = "#f38ba8" # Mocha Red for critical border + border_width = 2 + +[volume] + highlight = "#a6e3a1" # Mocha Purple + icon_size = 60 + icon_position = right + +[backlight] + highlight = "#a6e3a1" # Mocha Pink + icon_size = 60 + icon_position = right + +# vim: ft=cfg diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/.config/hypr/hyprland.conf new file mode 100644 index 0000000..124625e --- /dev/null +++ b/hypr/.config/hypr/hyprland.conf @@ -0,0 +1,221 @@ + +monitor=,preferred,auto,auto + +exec-once = wl-paste --type text --watch cliphist store +exec-once = wl-paste --type image --watch cliphist store +exec-once = hyprpaper & waybar +exec-once = hypridle +windowrulev2 = suppressevent maximize, class:.* + + +# Set programs that I use +$terminal = kitty +$fileManager = yazi +$menu = rofi -show run +$browser = firefox +$taskManager = btop +$colorpicker = hyprpicker + +env = XCURSOR_SIZE,20 +env = HYPRCURSOR_SIZE,20 + +general { + gaps_in = 5 + gaps_out = 5 + + border_size = 2 + + col.active_border = rgb(8839ef) + col.inactive_border = rgb(ffffff) + + resize_on_border = true + extend_border_grab_area = 30 + hover_icon_on_border = true + resize_corner = 5 + allow_tearing = false + + layout = master +} + +decoration { + rounding = 5 + + active_opacity = 1.0 + inactive_opacity = 0.9 + + #drop_shadow = true + #shadow_range = 4 + #shadow_render_power = 3 + #col.shadow = rgba(1a1a1aee) + + #blur { + # enabled = true + # size = 2 + # passes = 1 + + # vibrancy = 0.1696 + # } +} + +animations { + enabled = true + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = borderangle, 1, 8, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +dwindle { + pseudotile = true + preserve_split = true +} + +master { + new_status = inherit + new_on_top = true + new_on_active = true + smart_resizing = true +} + +input { + kb_layout = us + kb_variant = + kb_model = + kb_options = + kb_rules = + + follow_mouse = 1 + + sensitivity = 0.3 + + touchpad { + disable_while_typing = true + natural_scroll = true + } + force_no_accel = 0 +} + +gestures { + workspace_swipe = true +} + +device { + name = epic-mouse-v1 + sensitivity = -0.5 +} + +binds { + workspace_back_and_forth = true + allow_workspace_cycles = true +} + +xwayland { + force_zero_scaling = true +} + +misc { + force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers + disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :( +} + +$mainMod = SUPER +bind = $mainMod, T, exec, $terminal +bind = $mainMod ,B, exec, $browser +bind = $mainMod, W, killactive +bind = $mainMod, V, togglefloating +bind = $mainMod, F, fullscreen, 1 + +#Yazi File Manager +bind = $mainMod, E, exec, $terminal $fileManager +#Rofi Powermenu +bind = $mainMod, P, exec, ~/.config/rofi/powermenu/type-5/powermenu.sh +#Rofi Launcher +bind = $mainMod, Space, exec, ~/.config/rofi/launchers/type-4/launcher.sh + +#Hyprshot for Screenshot +#bind = $mainMod, PRINT, exec, hyprshot -m window +bind = , PRINT, exec, hyprshot -m output +bind = $mainMod, X, exec, HYPRSHOT_DIR=$HYPRSHOT_DIR hyprshot -m region hyprshot -m region + +#Task Manager +bind = Ctrl_Shift, Tab, exec, $terminal $taskManager + +#ColorPicker +bind = $mainMod, C, exec, $colorpicker -a + +#Clipboard for Copy / Paste +bind = $mainMod, M, exec, cliphist list | awk '{$1=""; print $0}' | rofi -dmenu -i -p "Seach" | wl-copy + +#Audio Control +binde = , XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 2%+ +bindl = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%- + +#Volume Control +binde = , XF86AudioRaiseVolume, exec, ~/.local/bin/volume.sh up +binde = , XF86AudioLowerVolume, exec, ~/.local/bin/volume.sh down +binde = , XF86AudioMute, exec, ~/.local/bin/volume.sh mute + +#Player Control +bindl = , XF86AudioPlay, exec, playerctl play-pause +bindl = , XF86AudioPrev, exec, playerctl previous +bindl = , XF86AudioNext, exec, playerctl next + +#Brightness Control +binde = , XF86MonBrightnessDown, exec, ~/.local/bin/backlight.sh down +binde = , XF86MonBrightnessUp, exec, ~/.local/bin/backlight.sh up + + +bind = Alt, Tab , cyclenext +bind = $mainMod, Tab, bringactivetotop, +bind = Alt Shift, Tab, cyclenext, prev +bind = $mainMod, Tab, workspace, e-2 +bind = $mainMod, A, exec,bash ~/.config/rofi/wifi.sh + +# Move focus with mainMod + arrow keys +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d + +# Switch workspaces with mainMod + [0-9] +bind = $mainMod, 1, workspace, 1 +bind = $mainMod, 2, workspace, 2 +bind = $mainMod, 3, workspace, 3 +bind = $mainMod, 4, workspace, 4 +bind = $mainMod, 5, workspace, 5 +bind = $mainMod, 6, workspace, 6 +bind = $mainMod, 7, workspace, 7 +bind = $mainMod, 8, workspace, 8 +bind = $mainMod, 9, workspace, 9 +bind = $mainMod, 0, workspace, 10 + +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, 1, movetoworkspace, 1 +bind = $mainMod SHIFT, 2, movetoworkspace, 2 +bind = $mainMod SHIFT, 3, movetoworkspace, 3 +bind = $mainMod SHIFT, 4, movetoworkspace, 4 +bind = $mainMod SHIFT, 5, movetoworkspace, 5 +bind = $mainMod SHIFT, 6, movetoworkspace, 6 +bind = $mainMod SHIFT, 7, movetoworkspace, 7 +bind = $mainMod SHIFT, 8, movetoworkspace, 8 +bind = $mainMod SHIFT, 9, movetoworkspace, 9 +bind = $mainMod SHIFT, 0, movetoworkspace, 10 + +#bindl = , CapsLock, exec, ~/.local/bin/lockctl/key.sh + +# Example special workspace (scratchpad) +#bind = $mainMod, S, togglespecialworkspace, magic +#bind = $mainMod SHIFT, S, movetoworkspace, special:magic + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow diff --git a/hypr/.config/hypr/hyprpaper.conf b/hypr/.config/hypr/hyprpaper.conf new file mode 100644 index 0000000..8a5601b --- /dev/null +++ b/hypr/.config/hypr/hyprpaper.conf @@ -0,0 +1,4 @@ +preload = /home/archer/Downloads/wallpaper/forest-bridge.jpg +wallpaper = eDP-1, /home/archer/Downloads/wallpaper/forest-bridge.jpg +splash = off +ipc = off diff --git a/hypr/.config/hypr/mocha.conf b/hypr/.config/hypr/mocha.conf new file mode 100644 index 0000000..2b80922 --- /dev/null +++ b/hypr/.config/hypr/mocha.conf @@ -0,0 +1,77 @@ +$rosewater = rgb(f5e0dc) +$rosewaterAlpha = f5e0dc + +$flamingo = rgb(f2cdcd) +$flamingoAlpha = f2cdcd + +$pink = rgb(f5c2e7) +$pinkAlpha = f5c2e7 + +$mauve = rgb(cba6f7) +$mauveAlpha = cba6f7 + +$red = rgb(f38ba8) +$redAlpha = f38ba8 + +$maroon = rgb(eba0ac) +$maroonAlpha = eba0ac + +$peach = rgb(fab387) +$peachAlpha = fab387 + +$yellow = rgb(f9e2af) +$yellowAlpha = f9e2af + +$green = rgb(a6e3a1) +$greenAlpha = a6e3a1 + +$teal = rgb(94e2d5) +$tealAlpha = 94e2d5 + +$sky = rgb(89dceb) +$skyAlpha = 89dceb + +$sapphire = rgb(74c7ec) +$sapphireAlpha = 74c7ec + +$blue = rgb(89b4fa) +$blueAlpha = 89b4fa + +$lavender = rgb(b4befe) +$lavenderAlpha = b4befe + +$text = rgb(cdd6f4) +$textAlpha = cdd6f4 + +$subtext1 = rgb(bac2de) +$subtext1Alpha = bac2de + +$subtext0 = rgb(a6adc8) +$subtext0Alpha = a6adc8 + +$overlay2 = rgb(9399b2) +$overlay2Alpha = 9399b2 + +$overlay1 = rgb(7f849c) +$overlay1Alpha = 7f849c + +$overlay0 = rgb(6c7086) +$overlay0Alpha = 6c7086 + +$surface2 = rgb(585b70) +$surface2Alpha = 585b70 + +$surface1 = rgb(45475a) +$surface1Alpha = 45475a + +$surface0 = rgb(313244) +$surface0Alpha = 313244 + +$base = rgb(1e1e2e) +$baseAlpha = 1e1e2e + +$mantle = rgb(181825) +$mantleAlpha = 181825 + +$crust = rgb(11111b) +$crustAlpha = 11111b diff --git a/kitty/.config/kitty/current-theme.conf b/kitty/.config/kitty/current-theme.conf new file mode 100644 index 0000000..2533db7 --- /dev/null +++ b/kitty/.config/kitty/current-theme.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin-Mocha +## author: Pocco81 (https://github.com/Pocco81) +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #CDD6F4 +background #1E1E2E +selection_foreground #1E1E2E +selection_background #F5E0DC + +# Cursor colors +cursor #F5E0DC +cursor_text_color #1E1E2E + +# URL underline color when hovering with mouse +url_color #F5E0DC + +# Kitty window border colors +active_border_color #B4BEFE +inactive_border_color #6C7086 +bell_border_color #F9E2AF + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #11111B +active_tab_background #CBA6F7 +inactive_tab_foreground #CDD6F4 +inactive_tab_background #181825 +tab_bar_background #11111B + +# Colors for marks (marked text in the terminal) +mark1_foreground #1E1E2E +mark1_background #B4BEFE +mark2_foreground #1E1E2E +mark2_background #CBA6F7 +mark3_foreground #1E1E2E +mark3_background #74C7EC + +# The 16 terminal colors + +# black +color0 #45475A +color8 #585B70 + +# red +color1 #F38BA8 +color9 #F38BA8 + +# green +color2 #A6E3A1 +color10 #A6E3A1 + +# yellow +color3 #F9E2AF +color11 #F9E2AF + +# blue +color4 #89B4FA +color12 #89B4FA + +# magenta +color5 #F5C2E7 +color13 #F5C2E7 + +# cyan +color6 #94E2D5 +color14 #94E2D5 + +# white +color7 #BAC2DE +color15 #A6ADC8 diff --git a/kitty/.config/kitty/kitty.conf b/kitty/.config/kitty/kitty.conf new file mode 100644 index 0000000..6872ce6 --- /dev/null +++ b/kitty/.config/kitty/kitty.conf @@ -0,0 +1,16 @@ +# Catppuccin-Mocha +include current-theme.conf +window_padding_width 10 + +font_size 10.0 +enable_ligature true + +confirm_os_window_close 0 + +font_family family="JetBrainsMono Nerd Fonts Mono" +bold_font auto +italic_font auto +bold_italic_font auto + +map ctrl+shift+c copy_to_clipboard +map ctrl+shift+v paste_from_clipboard diff --git a/rofi/.config/rofi/applets/bin/appasroot.sh b/rofi/.config/rofi/applets/bin/appasroot.sh new file mode 100755 index 0000000..1ab27b5 --- /dev/null +++ b/rofi/.config/rofi/applets/bin/appasroot.sh @@ -0,0 +1,102 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Run Applications as Root + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +prompt='Applications' +mesg='Run Applications as Root' + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='5' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='5' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='5' + win_width='520px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='5' + list_row='1' + win_width='670px' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Kitty" + option_2=" Yazi" + option_3=" Geany" + option_4=" Ranger" + option_5=" Vim" +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd +} + +# Execute Command +run_cmd() { + polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY" + if [[ "$1" == '--opt1' ]]; then + ${polkit_cmd} kitty + elif [[ "$1" == '--opt2' ]]; then + ${polkit_cmd} dbus-run-session thunar + elif [[ "$1" == '--opt3' ]]; then + ${polkit_cmd} geany + elif [[ "$1" == '--opt4' ]]; then + ${polkit_cmd} kitty -e ranger + elif [[ "$1" == '--opt5' ]]; then + ${polkit_cmd} kitty -e vim + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; +esac + diff --git a/rofi/.config/rofi/applets/bin/apps.sh b/rofi/.config/rofi/applets/bin/apps.sh new file mode 100755 index 0000000..4867699 --- /dev/null +++ b/rofi/.config/rofi/applets/bin/apps.sh @@ -0,0 +1,103 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Favorite Applications + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +mesg="Installed Packages: $(pacman -Q | wc -l) (pacman) | Date:$(date '+ %a %d %H:%M')" + + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then + list_col='1' + list_row='1' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='6' + list_row='2' +fi + +# CMDs (add your apps here) +term_cmd='kitty' +file_cmd='yazi' +text_cmd='obsidian' +web_cmd='firefox' +music_cmd='kitty -e ncmpcpp' +setting_cmd='xfce4-settings-manager' + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Terminal ($term_cmd)" + option_2=" Files ($file_cmd)" + option_3=" Editor ($text_cmd)" + option_4=" Browser ($web_cmd)" + option_5=" Music ($music_cmd)" + option_6=" Settings ($setting_cmd)" +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" + option_6="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + ${term_cmd} + elif [[ "$1" == '--opt2' ]]; then + ${file_cmd} + elif [[ "$1" == '--opt3' ]]; then + ${text_cmd} + elif [[ "$1" == '--opt4' ]]; then + ${web_cmd} + elif [[ "$1" == '--opt5' ]]; then + ${music_cmd} + elif [[ "$1" == '--opt6' ]]; then + ${setting_cmd} + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; + $option_6) + run_cmd --opt6 + ;; +esac diff --git a/rofi/.config/rofi/applets/bin/battery.sh b/rofi/.config/rofi/applets/bin/battery.sh new file mode 100755 index 0000000..0f7b424 --- /dev/null +++ b/rofi/.config/rofi/applets/bin/battery.sh @@ -0,0 +1,132 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Battery + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Battery Info +battery="`acpi -b | cut -d',' -f1 | cut -d':' -f1`" +status="`acpi -b | cut -d',' -f1 | cut -d':' -f2 | tr -d ' '`" +percentage="`acpi -b | cut -d',' -f2 | tr -d ' ',\%`" +time="`acpi -b | cut -d',' -f3`" + +if [[ -z "$time" ]]; then + time=' Fully Charged' +fi + +# Theme Elements +prompt="$status" +mesg="${battery}: ${percentage}%,${time}" + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='4' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='4' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='4' + win_width='500px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='4' + list_row='1' + win_width='550px' +fi + +# Charging Status +active="" +urgent="" +if [[ $status = *"Charging"* ]]; then + active="-a 1" + ICON_CHRG="" +elif [[ $status = *"Full"* ]]; then + active="-u 1" + ICON_CHRG="" +else + urgent="-u 1" + ICON_CHRG="" +fi + +# Discharging +if [[ $percentage -ge 5 ]] && [[ $percentage -le 19 ]]; then + ICON_DISCHRG="" +elif [[ $percentage -ge 20 ]] && [[ $percentage -le 39 ]]; then + ICON_DISCHRG="" +elif [[ $percentage -ge 40 ]] && [[ $percentage -le 59 ]]; then + ICON_DISCHRG="" +elif [[ $percentage -ge 60 ]] && [[ $percentage -le 79 ]]; then + ICON_DISCHRG="" +elif [[ $percentage -ge 80 ]] && [[ $percentage -le 100 ]]; then + ICON_DISCHRG="" +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Remaining ${percentage}%" + option_2=" $status" + option_3=" Power Manager" + option_4=" Diagnose" +else + option_1="$ICON_DISCHRG" + option_2="$ICON_CHRG" + option_3="" + option_4="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str "textbox-prompt-colon {str: \"$ICON_DISCHRG\";}" \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + ${active} ${urgent} \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd +} + +# Execute Command +run_cmd() { + polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY" + if [[ "$1" == '--opt1' ]]; then + notify-send -u low " Remaining : ${percentage}%" + elif [[ "$1" == '--opt2' ]]; then + notify-send -u low "$ICON_CHRG Status : $status" + elif [[ "$1" == '--opt3' ]]; then + xfce4-power-manager-settings + elif [[ "$1" == '--opt4' ]]; then + ${polkit_cmd} kitty -e powertop + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; +esac diff --git a/rofi/.config/rofi/applets/bin/brightness.sh b/rofi/.config/rofi/applets/bin/brightness.sh new file mode 100755 index 0000000..2c90a12 --- /dev/null +++ b/rofi/.config/rofi/applets/bin/brightness.sh @@ -0,0 +1,107 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Brightness + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Brightness Info +backlight="$(printf "%.0f\n" `light -G`)" +card="`light -L | grep 'backlight' | head -n1 | cut -d'/' -f3`" + +if [[ $backlight -ge 0 ]] && [[ $backlight -le 29 ]]; then + level="Low" +elif [[ $backlight -ge 30 ]] && [[ $backlight -le 49 ]]; then + level="Optimal" +elif [[ $backlight -ge 50 ]] && [[ $backlight -le 69 ]]; then + level="High" +elif [[ $backlight -ge 70 ]] && [[ $backlight -le 100 ]]; then + level="Peak" +fi + +# Theme Elements +prompt="${backlight}%" +mesg="Device: ${card}, Level: $level" + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='4' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='4' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='4' + win_width='425px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='4' + list_row='1' + win_width='550px' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Increase" + option_2=" Optimal" + option_3=" Decrease" + option_4=" Settings" +else + option_1="" + option_2="" + option_3="" + option_4="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + light -A 5 + elif [[ "$1" == '--opt2' ]]; then + light -S 25 + elif [[ "$1" == '--opt3' ]]; then + light -U 5 + elif [[ "$1" == '--opt4' ]]; then + xfce4-power-manager-settings + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; +esac diff --git a/rofi/.config/rofi/applets/bin/mpd.sh b/rofi/.config/rofi/applets/bin/mpd.sh new file mode 100755 index 0000000..ce6a9e9 --- /dev/null +++ b/rofi/.config/rofi/applets/bin/mpd.sh @@ -0,0 +1,131 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : MPD (music) + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +status="`mpc status`" +if [[ -z "$status" ]]; then + prompt='Offline' + mesg="MPD is Offline" +else + prompt="`mpc -f "%artist%" current`" + mesg="`mpc -f "%title%" current` :: `mpc status | grep "#" | awk '{print $3}'`" +fi + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then + list_col='1' + list_row='6' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='6' + list_row='1' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + if [[ ${status} == *"[playing]"* ]]; then + option_1=" Pause" + else + option_1=" Play" + fi + option_2=" Stop" + option_3=" Previous" + option_4=" Next" + option_5=" Repeat" + option_6=" Random" +else + if [[ ${status} == *"[playing]"* ]]; then + option_1="" + else + option_1="" + fi + option_2="" + option_3="" + option_4="" + option_5="" + option_6="" +fi + +# Toggle Actions +active='' +urgent='' +# Repeat +if [[ ${status} == *"repeat: on"* ]]; then + active="-a 4" +elif [[ ${status} == *"repeat: off"* ]]; then + urgent="-u 4" +else + option_5=" Parsing Error" +fi +# Random +if [[ ${status} == *"random: on"* ]]; then + [ -n "$active" ] && active+=",5" || active="-a 5" +elif [[ ${status} == *"random: off"* ]]; then + [ -n "$urgent" ] && urgent+=",5" || urgent="-u 5" +else + option_6=" Parsing Error" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + ${active} ${urgent} \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + mpc -q toggle && notify-send -u low -t 1000 " `mpc current`" + elif [[ "$1" == '--opt2' ]]; then + mpc -q stop + elif [[ "$1" == '--opt3' ]]; then + mpc -q prev && notify-send -u low -t 1000 " `mpc current`" + elif [[ "$1" == '--opt4' ]]; then + mpc -q next && notify-send -u low -t 1000 " `mpc current`" + elif [[ "$1" == '--opt5' ]]; then + mpc -q repeat + elif [[ "$1" == '--opt6' ]]; then + mpc -q random + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; + $option_6) + run_cmd --opt6 + ;; +esac diff --git a/rofi/.config/rofi/applets/bin/powermenu.sh b/rofi/.config/rofi/applets/bin/powermenu.sh new file mode 100755 index 0000000..cd66290 --- /dev/null +++ b/rofi/.config/rofi/applets/bin/powermenu.sh @@ -0,0 +1,129 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Power Menu + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +prompt="`hostname`" +mesg="Uptime : `uptime -p | sed -e 's/up //g'`" + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then + list_col='1' + list_row='6' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='6' + list_row='1' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Shutdown" + option_2=" Lock" + option_3=" Reboot" + option_4=" Logout" + option_5=" Suspend" + option_6=" Hibernate" + yes=' Yes' + no=' No' +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" + option_6="" + yes='' + no='' +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \ + -theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${theme} +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Confirm and execute +confirm_run () { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + ${1} && ${2} && ${3} + else + exit + fi +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + betterlockscreen -l + elif [[ "$1" == '--opt2' ]]; then + confirm_run 'kill -9 -1' + elif [[ "$1" == '--opt3' ]]; then + confirm_run 'mpc -q pause' 'amixer set Master mute' 'systemctl suspend' + elif [[ "$1" == '--opt4' ]]; then + confirm_run 'systemctl hibernate' + elif [[ "$1" == '--opt5' ]]; then + confirm_run 'systemctl reboot' + elif [[ "$1" == '--opt6' ]]; then + confirm_run 'systemctl poweroff' + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; + $option_6) + run_cmd --opt6 + ;; +esac + diff --git a/rofi/.config/rofi/applets/bin/quicklinks.sh b/rofi/.config/rofi/applets/bin/quicklinks.sh new file mode 100755 index 0000000..11a38a8 --- /dev/null +++ b/rofi/.config/rofi/applets/bin/quicklinks.sh @@ -0,0 +1,103 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Quick Links + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +prompt='Quick Links' +mesg="Using '$BROWSER' as web browser" + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then + list_col='1' + list_row='6' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='6' + list_row='1' +fi + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-5'* ) ]]; then + efonts="JetBrains Mono Nerd Font 10" +else + efonts="JetBrains Mono Nerd Font 28" +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Google" + option_2=" Gmail" + option_3=" Youtube" + option_4=" Github" + option_5=" Reddit" + option_6=" Twitter" +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" + option_6="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -theme-str "element-text {font: \"$efonts\";}" \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + xdg-open 'https://www.google.com/' + elif [[ "$1" == '--opt2' ]]; then + xdg-open 'https://mail.google.com/' + elif [[ "$1" == '--opt3' ]]; then + xdg-open 'https://www.youtube.com/' + elif [[ "$1" == '--opt4' ]]; then + xdg-open 'https://www.github.com/' + elif [[ "$1" == '--opt5' ]]; then + xdg-open 'https://www.reddit.com/' + elif [[ "$1" == '--opt6' ]]; then + xdg-open 'https://www.twitter.com/' + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; + $option_6) + run_cmd --opt6 + ;; +esac diff --git a/rofi/.config/rofi/applets/bin/screenshot.sh b/rofi/.config/rofi/applets/bin/screenshot.sh new file mode 100755 index 0000000..5e5286b --- /dev/null +++ b/rofi/.config/rofi/applets/bin/screenshot.sh @@ -0,0 +1,165 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Screenshot + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +prompt='Screenshot' +mesg="DIR: `xdg-user-dir PICTURES`/Screenshots" + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='5' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='5' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='5' + win_width='520px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='5' + list_row='1' + win_width='670px' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Capture Desktop" + option_2=" Capture Area" + option_3=" Capture Window" + option_4=" Capture in 5s" + option_5=" Capture in 10s" +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd +} + +# Screenshot +time=`date +%Y-%m-%d-%H-%M-%S` +geometry=`xrandr | grep 'current' | head -n1 | cut -d',' -f2 | tr -d '[:blank:],current'` +dir="`xdg-user-dir PICTURES`/Screenshots" +file="Screenshot_${time}_${geometry}.png" + +if [[ ! -d "$dir" ]]; then + mkdir -p "$dir" +fi + +# notify and view screenshot +notify_view() { + notify_cmd_shot='dunstify -u low --replace=699' + ${notify_cmd_shot} "Copied to clipboard." + viewnior ${dir}/"$file" + if [[ -e "$dir/$file" ]]; then + ${notify_cmd_shot} "Screenshot Saved." + else + ${notify_cmd_shot} "Screenshot Deleted." + fi +} + +# Copy screenshot to clipboard +copy_shot () { + tee "$file" | xclip -selection clipboard -t image/png +} + +# countdown +countdown () { + for sec in `seq $1 -1 1`; do + dunstify -t 1000 --replace=699 "Taking shot in : $sec" + sleep 1 + done +} + +# take shots +shotnow () { + cd ${dir} && sleep 0.5 && maim -u -f png | copy_shot + notify_view +} + +shot5 () { + countdown '5' + sleep 1 && cd ${dir} && maim -u -f png | copy_shot + notify_view +} + +shot10 () { + countdown '10' + sleep 1 && cd ${dir} && maim -u -f png | copy_shot + notify_view +} + +shotwin () { + cd ${dir} && maim -u -f png -i `xdotool getactivewindow` | copy_shot + notify_view +} + +shotarea () { + cd ${dir} && maim -u -f png -s -b 2 -c 0.35,0.55,0.85,0.25 -l | copy_shot + notify_view +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + shotnow + elif [[ "$1" == '--opt2' ]]; then + shotarea + elif [[ "$1" == '--opt3' ]]; then + shotwin + elif [[ "$1" == '--opt4' ]]; then + shot5 + elif [[ "$1" == '--opt5' ]]; then + shot10 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; +esac + + diff --git a/rofi/.config/rofi/applets/bin/volume.sh b/rofi/.config/rofi/applets/bin/volume.sh new file mode 100755 index 0000000..a194592 --- /dev/null +++ b/rofi/.config/rofi/applets/bin/volume.sh @@ -0,0 +1,134 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Volume + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Volume Info +mixer="`amixer info Master | grep 'Mixer name' | cut -d':' -f2 | tr -d \',' '`" +speaker="`amixer get Master | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`" +mic="`amixer get Capture | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`" + +active="" +urgent="" + +# Speaker Info +amixer get Master | grep '\[on\]' &>/dev/null +if [[ "$?" == 0 ]]; then + active="-a 1" + stext='Unmute' + sicon='' +else + urgent="-u 1" + stext='Mute' + sicon='' +fi + +# Microphone Info +amixer get Capture | grep '\[on\]' &>/dev/null +if [[ "$?" == 0 ]]; then + [ -n "$active" ] && active+=",3" || active="-a 3" + mtext='Unmute' + micon='' +else + [ -n "$urgent" ] && urgent+=",3" || urgent="-u 3" + mtext='Mute' + micon='' +fi + +# Theme Elements +prompt="S:$stext, M:$mtext" +mesg="$mixer - Speaker: $speaker, Mic: $mic" + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='5' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='5' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='5' + win_width='520px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='5' + list_row='1' + win_width='670px' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Increase" + option_2="$sicon $stext" + option_3=" Decrese" + option_4="$micon $mtext" + option_5=" Settings" +else + option_1="" + option_2="$sicon" + option_3="" + option_4="$micon" + option_5="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + ${active} ${urgent} \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + amixer -Mq set Master,0 5%+ unmute + elif [[ "$1" == '--opt2' ]]; then + amixer set Master toggle + elif [[ "$1" == '--opt3' ]]; then + amixer -Mq set Master,0 5%- unmute + elif [[ "$1" == '--opt4' ]]; then + amixer set Capture toggle + elif [[ "$1" == '--opt5' ]]; then + pavucontrol + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; +esac + diff --git a/rofi/.config/rofi/applets/shared/colors.rasi b/rofi/.config/rofi/applets/shared/colors.rasi new file mode 100644 index 0000000..8dc3385 --- /dev/null +++ b/rofi/.config/rofi/applets/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/catppuccin.rasi" diff --git a/rofi/.config/rofi/applets/shared/fonts.rasi b/rofi/.config/rofi/applets/shared/fonts.rasi new file mode 100644 index 0000000..430c73d --- /dev/null +++ b/rofi/.config/rofi/applets/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 10"; +} diff --git a/rofi/.config/rofi/applets/shared/theme.bash b/rofi/.config/rofi/applets/shared/theme.bash new file mode 100755 index 0000000..055123c --- /dev/null +++ b/rofi/.config/rofi/applets/shared/theme.bash @@ -0,0 +1,4 @@ +## Current Theme + +type="$HOME/.config/rofi/applets/type-4" +style='style-2.rasi' diff --git a/rofi/.config/rofi/applets/type-1/style-1.rasi b/rofi/.config/rofi/applets/type-1/style-1.rasi new file mode 100644 index 0000000..2d3ee5f --- /dev/null +++ b/rofi/.config/rofi/applets/type-1/style-1.rasi @@ -0,0 +1,152 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-1/style-2.rasi b/rofi/.config/rofi/applets/type-1/style-2.rasi new file mode 100644 index 0000000..2c66bee --- /dev/null +++ b/rofi/.config/rofi/applets/type-1/style-2.rasi @@ -0,0 +1,152 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 12px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 12px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-1/style-3.rasi b/rofi/.config/rofi/applets/type-1/style-3.rasi new file mode 100644 index 0000000..285c376 --- /dev/null +++ b/rofi/.config/rofi/applets/type-1/style-3.rasi @@ -0,0 +1,152 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 30px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-2/style-1.rasi b/rofi/.config/rofi/applets/type-2/style-1.rasi new file mode 100644 index 0000000..30025a7 --- /dev/null +++ b/rofi/.config/rofi/applets/type-2/style-1.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-2/style-2.rasi b/rofi/.config/rofi/applets/type-2/style-2.rasi new file mode 100644 index 0000000..a258620 --- /dev/null +++ b/rofi/.config/rofi/applets/type-2/style-2.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 12px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 12px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-2/style-3.rasi b/rofi/.config/rofi/applets/type-2/style-3.rasi new file mode 100644 index 0000000..fb3a99c --- /dev/null +++ b/rofi/.config/rofi/applets/type-2/style-3.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 30px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-3/style-1.rasi b/rofi/.config/rofi/applets/type-3/style-1.rasi new file mode 100644 index 0000000..86b17ef --- /dev/null +++ b/rofi/.config/rofi/applets/type-3/style-1.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 120px; + x-offset: -20px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 23px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-3/style-2.rasi b/rofi/.config/rofi/applets/type-3/style-2.rasi new file mode 100644 index 0000000..e4f07ba --- /dev/null +++ b/rofi/.config/rofi/applets/type-3/style-2.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 120px; + x-offset: -20px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 23px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-3/style-3.rasi b/rofi/.config/rofi/applets/type-3/style-3.rasi new file mode 100644 index 0000000..06f365f --- /dev/null +++ b/rofi/.config/rofi/applets/type-3/style-3.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 120px; + x-offset: -20px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 23px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-4/style-1.rasi b/rofi/.config/rofi/applets/type-4/style-1.rasi new file mode 100644 index 0000000..1823c56 --- /dev/null +++ b/rofi/.config/rofi/applets/type-4/style-1.rasi @@ -0,0 +1,164 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 25px; + padding: 100px 50px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", width); + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 20px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-4/style-2.rasi b/rofi/.config/rofi/applets/type-4/style-2.rasi new file mode 100644 index 0000000..6b887f3 --- /dev/null +++ b/rofi/.config/rofi/applets/type-4/style-2.rasi @@ -0,0 +1,164 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #1e1e2e; /* Catppuccin Mocha Base */ + background-alt: #302d41; /* Catppuccin Mocha Mantle */ + foreground: #cdd6f4; /* Catppuccin Mocha Text */ + selected: #f38ba8; /* Catppuccin Mocha Red */ + active: #89b4fa; /* Catppuccin Mocha Blue */ + urgent: #f5c2e7; /* Catppuccin Mocha Pink */ +} + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 10px; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 25px; + padding: 100px 50px; + border: 0px; + border-radius: 20px; + border-color: @selected; + background-color: transparent; + background-image: url("~/.config/hypr/backgrounds/Tokyo_Pink.png", width); + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 10px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 10px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 20px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 20px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-4/style-3.rasi b/rofi/.config/rofi/applets/type-4/style-3.rasi new file mode 100644 index 0000000..0199650 --- /dev/null +++ b/rofi/.config/rofi/applets/type-4/style-3.rasi @@ -0,0 +1,164 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 50px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 25px; + padding: 100px 50px; + border: 0px; + border-radius: 40px; + border-color: @selected; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", width); + text-color: @foreground; + children: [ "textbox-prompt-colon", "dummy", "prompt"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 20px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-5/style-1.rasi b/rofi/.config/rofi/applets/type-5/style-1.rasi new file mode 100644 index 0000000..0fdc43d --- /dev/null +++ b/rofi/.config/rofi/applets/type-5/style-1.rasi @@ -0,0 +1,166 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", height); + children: [ "dummy", "inputbar", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @foreground; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(foreground); +} diff --git a/rofi/.config/rofi/applets/type-5/style-2.rasi b/rofi/.config/rofi/applets/type-5/style-2.rasi new file mode 100644 index 0000000..5b9c5b1 --- /dev/null +++ b/rofi/.config/rofi/applets/type-5/style-2.rasi @@ -0,0 +1,167 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + border-radius: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", height); + children: [ "dummy", "inputbar", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 15px; + background-color: @urgent; + text-color: @foreground; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 15px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/applets/type-5/style-3.rasi b/rofi/.config/rofi/applets/type-5/style-3.rasi new file mode 100644 index 0000000..416f51b --- /dev/null +++ b/rofi/.config/rofi/applets/type-5/style-3.rasi @@ -0,0 +1,176 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #101010; + background-alt: #252525; + foreground: #FFFFFF; + selected: #505050; + active: #909090; + urgent: #707070; +} + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 30px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + border: 2px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + background-image: url("~/.config/rofi/images/g.png", height); + children: [ "dummy", "inputbar", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border: 2px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; +} +prompt { + enabled: true; + padding: 10px; + border: 2px solid; + border-radius: 100%; + border-color: @foreground; + background-color: @foreground; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 11px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + border: 2px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: var(foreground); +} diff --git a/rofi/.config/rofi/bluetooth.sh b/rofi/.config/rofi/bluetooth.sh new file mode 100755 index 0000000..c7916f2 --- /dev/null +++ b/rofi/.config/rofi/bluetooth.sh @@ -0,0 +1,317 @@ +#!/usr/bin/env bash +# __ _ _ _ _ _ _ +# _ __ ___ / _(_) | |__ | |_ _ ___| |_ ___ ___ | |_| |__ +# | '__/ _ \| |_| |_____| '_ \| | | | |/ _ \ __/ _ \ / _ \| __| '_ \ +# | | | (_) | _| |_____| |_) | | |_| | __/ || (_) | (_) | |_| | | | +# |_| \___/|_| |_| |_.__/|_|\__,_|\___|\__\___/ \___/ \__|_| |_| +# +# Author: Nick Clyde (clydedroid) +# +# A script that generates a rofi menu that uses bluetoothctl to +# connect to bluetooth devices and display status info. +# +# Inspired by networkmanager-dmenu (https://github.com/firecat53/networkmanager-dmenu) +# Thanks to x70b1 (https://github.com/polybar/polybar-scripts/tree/master/polybar-scripts/system-bluetooth-bluetoothctl) +# +# Depends on: +# Arch repositories: rofi, bluez-utils (contains bluetoothctl) + +# Constants +divider="---------" +goback="Back" + +# Checks if bluetooth controller is powered on +power_on() { + if bluetoothctl show | grep -q "Powered: yes"; then + return 0 + else + return 1 + fi +} + +# Toggles power state +toggle_power() { + if power_on; then + bluetoothctl power off + show_menu + else + if rfkill list bluetooth | grep -q 'blocked: yes'; then + rfkill unblock bluetooth && sleep 3 + fi + bluetoothctl power on + show_menu + fi +} + +# Checks if controller is scanning for new devices +scan_on() { + if bluetoothctl show | grep -q "Discovering: yes"; then + echo "Scan: on" + return 0 + else + echo "Scan: off" + return 1 + fi +} + +# Toggles scanning state +toggle_scan() { + if scan_on; then + kill $(pgrep -f "bluetoothctl scan on") + bluetoothctl scan off + show_menu + else + bluetoothctl scan on & + echo "Scanning..." + sleep 5 + show_menu + fi +} + +# Checks if controller is able to pair to devices +pairable_on() { + if bluetoothctl show | grep -q "Pairable: yes"; then + echo "Pairable: on" + return 0 + else + echo "Pairable: off" + return 1 + fi +} + +# Toggles pairable state +toggle_pairable() { + if pairable_on; then + bluetoothctl pairable off + show_menu + else + bluetoothctl pairable on + show_menu + fi +} + +# Checks if controller is discoverable by other devices +discoverable_on() { + if bluetoothctl show | grep -q "Discoverable: yes"; then + echo "Discoverable: on" + return 0 + else + echo "Discoverable: off" + return 1 + fi +} + +# Toggles discoverable state +toggle_discoverable() { + if discoverable_on; then + bluetoothctl discoverable off + show_menu + else + bluetoothctl discoverable on + show_menu + fi +} + +# Checks if a device is connected +device_connected() { + device_info=$(bluetoothctl info "$1") + if echo "$device_info" | grep -q "Connected: yes"; then + return 0 + else + return 1 + fi +} + +# Toggles device connection +toggle_connection() { + if device_connected "$1"; then + bluetoothctl disconnect "$1" + device_menu "$device" + else + bluetoothctl connect "$1" + device_menu "$device" + fi +} + +# Checks if a device is paired +device_paired() { + device_info=$(bluetoothctl info "$1") + if echo "$device_info" | grep -q "Paired: yes"; then + echo "Paired: yes" + return 0 + else + echo "Paired: no" + return 1 + fi +} + +# Toggles device paired state +toggle_paired() { + if device_paired "$1"; then + bluetoothctl remove "$1" + device_menu "$device" + else + bluetoothctl pair "$1" + device_menu "$device" + fi +} + +# Checks if a device is trusted +device_trusted() { + device_info=$(bluetoothctl info "$1") + if echo "$device_info" | grep -q "Trusted: yes"; then + echo "Trusted: yes" + return 0 + else + echo "Trusted: no" + return 1 + fi +} + +# Toggles device connection +toggle_trust() { + if device_trusted "$1"; then + bluetoothctl untrust "$1" + device_menu "$device" + else + bluetoothctl trust "$1" + device_menu "$device" + fi +} + +# Prints a short string with the current bluetooth status +# Useful for status bars like polybar, etc. +print_status() { + if power_on; then + printf '' + + paired_devices_cmd="devices Paired" + # Check if an outdated version of bluetoothctl is used to preserve backwards compatibility + if (( $(echo "$(bluetoothctl version | cut -d ' ' -f 2) < 5.65" | bc -l) )); then + paired_devices_cmd="paired-devices" + fi + + mapfile -t paired_devices < <(bluetoothctl $paired_devices_cmd | grep Device | cut -d ' ' -f 2) + counter=0 + + for device in "${paired_devices[@]}"; do + if device_connected "$device"; then + device_alias=$(bluetoothctl info "$device" | grep "Alias" | cut -d ' ' -f 2-) + + if [ $counter -gt 0 ]; then + printf ", %s" "$device_alias" + else + printf " %s" "$device_alias" + fi + + ((counter++)) + fi + done + printf "\n" + else + echo "" + fi +} + +# A submenu for a specific device that allows connecting, pairing, and trusting +device_menu() { + device=$1 + + # Get device name and mac address + device_name=$(echo "$device" | cut -d ' ' -f 3-) + mac=$(echo "$device" | cut -d ' ' -f 2) + + # Build options + if device_connected "$mac"; then + connected="Connected: yes" + else + connected="Connected: no" + fi + paired=$(device_paired "$mac") + trusted=$(device_trusted "$mac") + options="$connected\n$paired\n$trusted\n$divider\n$goback\nExit" + + # Open rofi menu, read chosen option + chosen="$(echo -e "$options" | $rofi_command "$device_name")" + + # Match chosen option to command + case "$chosen" in + "" | "$divider") + echo "No option chosen." + ;; + "$connected") + toggle_connection "$mac" + ;; + "$paired") + toggle_paired "$mac" + ;; + "$trusted") + toggle_trust "$mac" + ;; + "$goback") + show_menu + ;; + esac +} + +# Opens a rofi menu with current bluetooth status and options to connect +show_menu() { + # Get menu options + if power_on; then + power="Power: on" + + # Human-readable names of devices, one per line + # If scan is off, will only list paired devices + devices=$(bluetoothctl devices | grep Device | cut -d ' ' -f 3-) + + # Get controller flags + scan=$(scan_on) + pairable=$(pairable_on) + discoverable=$(discoverable_on) + + # Options passed to rofi + options="$devices\n$divider\n$power\n$scan\n$pairable\n$discoverable\nExit" + else + power="Power: off" + options="$power\nExit" + fi + + # Open rofi menu, read chosen option + chosen="$(echo -e "$options" | $rofi_command "Bluetooth")" + + # Match chosen option to command + case "$chosen" in + "" | "$divider") + echo "No option chosen." + ;; + "$power") + toggle_power + ;; + "$scan") + toggle_scan + ;; + "$discoverable") + toggle_discoverable + ;; + "$pairable") + toggle_pairable + ;; + *) + device=$(bluetoothctl devices | grep "$chosen") + # Open a submenu if a device is selected + if [[ $device ]]; then device_menu "$device"; fi + ;; + esac +} + +# Rofi command to pipe into, can add any options here +rofi_command="rofi -dmenu $* -p" + +case "$1" in + --status) + print_status + ;; + *) + show_menu + ;; +esac diff --git a/rofi/.config/rofi/catppuccin.rasi b/rofi/.config/rofi/catppuccin.rasi new file mode 100644 index 0000000..c043ba6 --- /dev/null +++ b/rofi/.config/rofi/catppuccin.rasi @@ -0,0 +1,80 @@ +/* Catppuccin Theme for Rofi */ + +/* General */ +* { + al: #F5E0DC; + bg: #1E1E28; + bg-alt: #1A1826; + border: #302D41; + fg: #D9E0EE; + selected-bg: #575268; + selected-fg: #F5E0DC; + urgent-bg: #F28FAD; + urgent-fg: #302D41; + active-bg: #96CDFB; + active-fg: #1E1E28; +} + +/* Window */ +window { + border: 2px; + padding: 10px; + width: 30%; + height: 50%; + background-color: @bg; + border-color: @border; +} + +/* Listview */ +listview { + scrollbar: false; + fixed-height: 0; + spacing: 4px; +} + +/* Element */ +element { + padding: 2px; + border: 1px; + background-color: @bg-alt; + border-color: @border; + foreground: @fg; +} + +element selected { + background-color: @selected-bg; + border-color: @selected-bg; + foreground: @selected-fg; +} + +element urgent { + background-color: @urgent-bg; + border-color: @urgent-bg; + foreground: @urgent-fg; +} + +element active { + background-color: @active-bg; + border-color: @active-bg; + foreground: @active-fg; +} + +/* Input bar */ +textbox-prompt-colon { + background-color: @bg-alt; + border-color: @border; + foreground: @fg; +} + +textbox { + background-color: @bg-alt; + border-color: @border; + foreground: @fg; +} + +/* Border */ +border { + border: 2px; + border-color: @border; +} + diff --git a/rofi/.config/rofi/colors/adapta.rasi b/rofi/.config/rofi/colors/adapta.rasi new file mode 100644 index 0000000..dcde9e5 --- /dev/null +++ b/rofi/.config/rofi/colors/adapta.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #222D32FF; + background-alt: #29353BFF; + foreground: #B8C2C6FF; + selected: #00BCD4FF; + active: #21FF90FF; + urgent: #FF4B60FF; +} diff --git a/rofi/.config/rofi/colors/arc.rasi b/rofi/.config/rofi/colors/arc.rasi new file mode 100644 index 0000000..0dfb773 --- /dev/null +++ b/rofi/.config/rofi/colors/arc.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #2F343FFF; + background-alt: #383C4AFF; + foreground: #BAC5D0FF; + selected: #5294E2FF; + active: #98C379FF; + urgent: #E06B74FF; +} diff --git a/rofi/.config/rofi/colors/black.rasi b/rofi/.config/rofi/colors/black.rasi new file mode 100644 index 0000000..fa7b76f --- /dev/null +++ b/rofi/.config/rofi/colors/black.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #000000FF; + background-alt: #101010FF; + foreground: #FFFFFFFF; + selected: #62AEEFFF; + active: #98C379FF; + urgent: #E06B74FF; +} diff --git a/rofi/.config/rofi/colors/catppuccin.rasi b/rofi/.config/rofi/colors/catppuccin.rasi new file mode 100644 index 0000000..62c5945 --- /dev/null +++ b/rofi/.config/rofi/colors/catppuccin.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1E1D2FFF; + background-alt: #282839FF; + foreground: #D9E0EEFF; + selected: #7AA2F7FF; + active: #ABE9B3FF; + urgent: #F28FADFF; +} diff --git a/rofi/.config/rofi/colors/cyberpunk.rasi b/rofi/.config/rofi/colors/cyberpunk.rasi new file mode 100644 index 0000000..f5fa0e7 --- /dev/null +++ b/rofi/.config/rofi/colors/cyberpunk.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #000B1EFF; + background-alt: #0A1528FF; + foreground: #0ABDC6FF; + selected: #0ABDC6FF; + active: #00FF00FF; + urgent: #FF0000FF; +} diff --git a/rofi/.config/rofi/colors/dracula.rasi b/rofi/.config/rofi/colors/dracula.rasi new file mode 100644 index 0000000..7ae606d --- /dev/null +++ b/rofi/.config/rofi/colors/dracula.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1E1F29FF; + background-alt: #282A36FF; + foreground: #FFFFFFFF; + selected: #BD93F9FF; + active: #50FA7BFF; + urgent: #FF5555FF; +} diff --git a/rofi/.config/rofi/colors/everforest.rasi b/rofi/.config/rofi/colors/everforest.rasi new file mode 100644 index 0000000..83d4f71 --- /dev/null +++ b/rofi/.config/rofi/colors/everforest.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #323D43FF; + background-alt: #3C474DFF; + foreground: #DAD1BEFF; + selected: #7FBBB3FF; + active: #A7C080FF; + urgent: #E67E80FF; +} diff --git a/rofi/.config/rofi/colors/gruvbox.rasi b/rofi/.config/rofi/colors/gruvbox.rasi new file mode 100644 index 0000000..2ee85d0 --- /dev/null +++ b/rofi/.config/rofi/colors/gruvbox.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #282828FF; + background-alt: #353535FF; + foreground: #EBDBB2FF; + selected: #83A598FF; + active: #B8BB26FF; + urgent: #FB4934FF; +} diff --git a/rofi/.config/rofi/colors/lovelace.rasi b/rofi/.config/rofi/colors/lovelace.rasi new file mode 100644 index 0000000..80140ee --- /dev/null +++ b/rofi/.config/rofi/colors/lovelace.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1D1F28FF; + background-alt: #282A36FF; + foreground: #FDFDFDFF; + selected: #79E6F3FF; + active: #5ADECDFF; + urgent: #F37F97FF; +} diff --git a/rofi/.config/rofi/colors/navy.rasi b/rofi/.config/rofi/colors/navy.rasi new file mode 100644 index 0000000..1289f53 --- /dev/null +++ b/rofi/.config/rofi/colors/navy.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #021B21FF; + background-alt: #0C252BFF; + foreground: #F2F1B9FF; + selected: #44B5B1FF; + active: #7CBF9EFF; + urgent: #C2454EFF; +} diff --git a/rofi/.config/rofi/colors/nord.rasi b/rofi/.config/rofi/colors/nord.rasi new file mode 100644 index 0000000..c6bc05d --- /dev/null +++ b/rofi/.config/rofi/colors/nord.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #2E3440FF; + background-alt: #383E4AFF; + foreground: #E5E9F0FF; + selected: #81A1C1FF; + active: #A3BE8CFF; + urgent: #BF616AFF; +} diff --git a/rofi/.config/rofi/colors/onedark.rasi b/rofi/.config/rofi/colors/onedark.rasi new file mode 100644 index 0000000..7c76108 --- /dev/null +++ b/rofi/.config/rofi/colors/onedark.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1E2127FF; + background-alt: #282B31FF; + foreground: #FFFFFFFF; + selected: #61AFEFFF; + active: #98C379FF; + urgent: #E06C75FF; +} diff --git a/rofi/.config/rofi/colors/paper.rasi b/rofi/.config/rofi/colors/paper.rasi new file mode 100644 index 0000000..c3d76e8 --- /dev/null +++ b/rofi/.config/rofi/colors/paper.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #F1F1F1FF; + background-alt: #E0E0E0FF; + foreground: #252525FF; + selected: #008EC4FF; + active: #10A778FF; + urgent: #C30771FF; +} diff --git a/rofi/.config/rofi/colors/solarized.rasi b/rofi/.config/rofi/colors/solarized.rasi new file mode 100644 index 0000000..9051e13 --- /dev/null +++ b/rofi/.config/rofi/colors/solarized.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #002B36FF; + background-alt: #073642FF; + foreground: #EEE8D5FF; + selected: #268BD2FF; + active: #859900FF; + urgent: #DC322FFF; +} diff --git a/rofi/.config/rofi/colors/tokyonight.rasi b/rofi/.config/rofi/colors/tokyonight.rasi new file mode 100644 index 0000000..1145cbd --- /dev/null +++ b/rofi/.config/rofi/colors/tokyonight.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Levi Lacoss (fishyfishfish55) + * Github : @fishyfishfish55 + * + * Colors + **/ + +* { + background: #15161EFF; + background-alt: #1A1B26FF; + foreground: #C0CAF5FF; + selected: #33467CFF; + active: #414868FF; + urgent: #F7768EFF; +} diff --git a/rofi/.config/rofi/colors/yousai.rasi b/rofi/.config/rofi/colors/yousai.rasi new file mode 100644 index 0000000..757cab3 --- /dev/null +++ b/rofi/.config/rofi/colors/yousai.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #F5E7DEFF; + background-alt: #EBDCD2FF; + foreground: #34302DFF; + selected: #D97742FF; + active: #BF8F60FF; + urgent: #B23636FF; +} diff --git a/rofi/.config/rofi/config.rasi b/rofi/.config/rofi/config.rasi new file mode 100644 index 0000000..431c48d --- /dev/null +++ b/rofi/.config/rofi/config.rasi @@ -0,0 +1 @@ +@theme "/usr/share/rofi/themes/catppuccin.rasi" diff --git a/rofi/.config/rofi/images/a.png b/rofi/.config/rofi/images/a.png new file mode 100644 index 0000000..d70c5fb Binary files /dev/null and b/rofi/.config/rofi/images/a.png differ diff --git a/rofi/.config/rofi/images/b.png b/rofi/.config/rofi/images/b.png new file mode 100644 index 0000000..34214a2 Binary files /dev/null and b/rofi/.config/rofi/images/b.png differ diff --git a/rofi/.config/rofi/images/c.png b/rofi/.config/rofi/images/c.png new file mode 100644 index 0000000..9e18e5f Binary files /dev/null and b/rofi/.config/rofi/images/c.png differ diff --git a/rofi/.config/rofi/images/d.png b/rofi/.config/rofi/images/d.png new file mode 100644 index 0000000..5f68a1b Binary files /dev/null and b/rofi/.config/rofi/images/d.png differ diff --git a/rofi/.config/rofi/images/e.jpg b/rofi/.config/rofi/images/e.jpg new file mode 100644 index 0000000..51995e4 Binary files /dev/null and b/rofi/.config/rofi/images/e.jpg differ diff --git a/rofi/.config/rofi/images/f.png b/rofi/.config/rofi/images/f.png new file mode 100644 index 0000000..fb69e73 Binary files /dev/null and b/rofi/.config/rofi/images/f.png differ diff --git a/rofi/.config/rofi/images/flowers-1.png b/rofi/.config/rofi/images/flowers-1.png new file mode 100644 index 0000000..155b593 Binary files /dev/null and b/rofi/.config/rofi/images/flowers-1.png differ diff --git a/rofi/.config/rofi/images/flowers-2.png b/rofi/.config/rofi/images/flowers-2.png new file mode 100644 index 0000000..e4bf205 Binary files /dev/null and b/rofi/.config/rofi/images/flowers-2.png differ diff --git a/rofi/.config/rofi/images/flowers-3.png b/rofi/.config/rofi/images/flowers-3.png new file mode 100644 index 0000000..2c6f3a6 Binary files /dev/null and b/rofi/.config/rofi/images/flowers-3.png differ diff --git a/rofi/.config/rofi/images/g.png b/rofi/.config/rofi/images/g.png new file mode 100644 index 0000000..d42e1f4 Binary files /dev/null and b/rofi/.config/rofi/images/g.png differ diff --git a/rofi/.config/rofi/images/gradient.png b/rofi/.config/rofi/images/gradient.png new file mode 100644 index 0000000..e51c308 Binary files /dev/null and b/rofi/.config/rofi/images/gradient.png differ diff --git a/rofi/.config/rofi/images/h.jpg b/rofi/.config/rofi/images/h.jpg new file mode 100644 index 0000000..7829121 Binary files /dev/null and b/rofi/.config/rofi/images/h.jpg differ diff --git a/rofi/.config/rofi/images/i.jpg b/rofi/.config/rofi/images/i.jpg new file mode 100644 index 0000000..f31ee84 Binary files /dev/null and b/rofi/.config/rofi/images/i.jpg differ diff --git a/rofi/.config/rofi/images/j.jpg b/rofi/.config/rofi/images/j.jpg new file mode 100644 index 0000000..e70a715 Binary files /dev/null and b/rofi/.config/rofi/images/j.jpg differ diff --git a/rofi/.config/rofi/images/paper.png b/rofi/.config/rofi/images/paper.png new file mode 100644 index 0000000..4e073fd Binary files /dev/null and b/rofi/.config/rofi/images/paper.png differ diff --git a/rofi/.config/rofi/images/user.jpeg b/rofi/.config/rofi/images/user.jpeg new file mode 100644 index 0000000..3490fed Binary files /dev/null and b/rofi/.config/rofi/images/user.jpeg differ diff --git a/rofi/.config/rofi/launchers/type-1/launcher.sh b/rofi/.config/rofi/launchers/type-1/launcher.sh new file mode 100755 index 0000000..85b7df4 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/launcher.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 +## style-11 style-12 style-13 style-14 style-15 + +dir="$HOME/.config/rofi/launchers/type-1" +theme='style-1' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/rofi/.config/rofi/launchers/type-1/shared/colors.rasi b/rofi/.config/rofi/launchers/type-1/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/rofi/.config/rofi/launchers/type-1/shared/fonts.rasi b/rofi/.config/rofi/launchers/type-1/shared/fonts.rasi new file mode 100644 index 0000000..430c73d --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 10"; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-1.rasi b/rofi/.config/rofi/launchers/type-1/style-1.rasi new file mode 100644 index 0000000..2fff263 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-1.rasi @@ -0,0 +1,307 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 10px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 5px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-10.rasi b/rofi/.config/rofi/launchers/type-1/style-10.rasi new file mode 100644 index 0000000..e3f413b --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-10.rasi @@ -0,0 +1,323 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(foreground); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: north; + anchor: north; + fullscreen: false; + width: 100%; + x-offset: 0px; + y-offset: 0px; + + children: [ horibox ]; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Horizontal Box -----*****/ +horibox { + spacing: 0px; + background-color: @background-colour; + text-color: @foreground-colour; + orientation: horizontal; + children: [ "prompt", "textbox-prompt-colon","entry", "listview" ]; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 10px; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 10px 0px 10px 0px; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 10px; + expand: false; + width: 20em; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 100; + cycle: true; + dynamic: true; + scrollbar: false; + layout: horizontal; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 8px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 10px 8px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +button { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(normal-foreground); + text-color: var(normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-11.rasi b/rofi/.config/rofi/launchers/type-1/style-11.rasi new file mode 100644 index 0000000..59f8849 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-11.rasi @@ -0,0 +1,307 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-12.rasi b/rofi/.config/rofi/launchers/type-1/style-12.rasi new file mode 100644 index 0000000..8d30e4a --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-12.rasi @@ -0,0 +1,325 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); + + /* For Screens with 1920x1080 resolution */ + screen-margin: 310px 400px; + box-spacing: 20px; + element-padding: 15px; + element-radius: 100%; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 190px 250px; + box-spacing: 20px; + element-padding: 10px; + element-radius: 100%; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 10px ; + handle-color: @handle-colour; + border-radius: @element-radius; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: @element-padding; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-13.rasi b/rofi/.config/rofi/launchers/type-1/style-13.rasi new file mode 100644 index 0000000..1b82aa2 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-13.rasi @@ -0,0 +1,325 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); + + /* For Screens with 1920x1080 resolution */ + screen-margin: 310px 500px; + box-spacing: 20px; + element-padding: 15px; + element-radius: 8px; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 190px 350px; + box-spacing: 20px; + element-padding: 10px; + element-radius: 6px; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ":"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 8px ; + handle-color: @handle-colour; + border-radius: @element-radius; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: @element-padding; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-14.rasi b/rofi/.config/rofi/launchers/type-1/style-14.rasi new file mode 100644 index 0000000..2cbceca --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-14.rasi @@ -0,0 +1,335 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); + + /* For Screens with 1920x1080 resolution */ + screen-margin: 275px 400px; + box-spacing: 20px; + list-padding: 8px; + element-padding: 15px; + element-radius: 8px; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 120px 225px; + box-spacing: 20px; + list-padding: 4px; + element-padding: 10px; + element-radius: 6px; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry", "mode-switcher" ]; +} + +prompt { + enabled: true; + padding: @element-padding; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + padding: @element-padding; + str: ""; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +entry { + enabled: true; + expand: true; + padding: @element-padding; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 8px ; + handle-color: @handle-colour; + border-radius: @element-radius; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @list-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: @element-padding; + width: 125px; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: @element-padding; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-15.rasi b/rofi/.config/rofi/launchers/type-1/style-15.rasi new file mode 100644 index 0000000..e443bb6 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-15.rasi @@ -0,0 +1,345 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); + + /* For Screens with 1920x1080 resolution */ + screen-margin: 275px 400px; + box-spacing: 20px; + list-padding: 8px; + element-padding: 15px; + element-radius: 8px; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 180px 225px; + box-spacing: 20px; + list-padding: 4px; + element-padding: 10px; + element-radius: 6px; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "custombox" ]; +} + +/*****----- A Custom Box -----*****/ +custombox { + spacing: @box-spacing; + background-color: @background-colour; + text-color: @foreground-colour; + orientation: horizontal; + children: [ "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + padding: @element-padding; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + padding: @element-padding; + str: ""; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +entry { + enabled: true; + expand: true; + padding: @element-padding; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 8px ; + handle-color: @handle-colour; + border-radius: @element-radius; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @list-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + orientation: vertical; + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: @element-padding; + width: 125px; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: @element-padding; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-2.rasi b/rofi/.config/rofi/launchers/type-1/style-2.rasi new file mode 100644 index 0000000..6f99d10 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-2.rasi @@ -0,0 +1,307 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(foreground); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 8px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(normal-foreground); + text-color: var(normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-3.rasi b/rofi/.config/rofi/launchers/type-1/style-3.rasi new file mode 100644 index 0000000..156e039 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-3.rasi @@ -0,0 +1,307 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(foreground); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 8px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(normal-foreground); + text-color: var(normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(normal-foreground); + text-color: var(normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-4.rasi b/rofi/.config/rofi/launchers/type-1/style-4.rasi new file mode 100644 index 0000000..3e41328 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-4.rasi @@ -0,0 +1,308 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(foreground); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 450px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 8px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(normal-foreground); + text-color: var(normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +button { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(normal-foreground); + text-color: var(normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-5.rasi b/rofi/.config/rofi/launchers/type-1/style-5.rasi new file mode 100644 index 0000000..4e88e83 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-5.rasi @@ -0,0 +1,309 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry", "mode-switcher" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 5px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-6.rasi b/rofi/.config/rofi/launchers/type-1/style-6.rasi new file mode 100644 index 0000000..51178bf --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-6.rasi @@ -0,0 +1,310 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "mode-switcher", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 2px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-7.rasi b/rofi/.config/rofi/launchers/type-1/style-7.rasi new file mode 100644 index 0000000..6f8ef84 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-7.rasi @@ -0,0 +1,313 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px 0px 10px 0px; + padding: 5px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 10px; + border: 0px 2px 2px 2px ; + border-radius: 0px 0px 10px 10px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 6px; + border: 0px solid; + border-radius: 6px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px 0px 2px 0px ; + border-radius: 10px 10px 0px 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: inherit; + cursor: pointer; +} +button selected { + border: 2px 2px 0px 2px ; + border-radius: 10px 10px 0px 0px; + border-color: @border-colour; + background-color: var(normal-background); + text-color: var(normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px 0px 10px 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-8.rasi b/rofi/.config/rofi/launchers/type-1/style-8.rasi new file mode 100644 index 0000000..ca5623a --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-8.rasi @@ -0,0 +1,323 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,ssh,window"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + display-ssh: " SSH"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "custombox" ]; +} + +/*****----- A Custom Box -----*****/ +custombox { + spacing: 10px; + background-color: @background-colour; + text-color: @foreground-colour; + orientation: horizontal; + children: [ "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + orientation: vertical; + spacing: 10px; + margin: 0px; + padding: 0px 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 0px 20px 0px 20px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-1/style-9.rasi b/rofi/.config/rofi/launchers/type-1/style-9.rasi new file mode 100644 index 0000000..ebf79ca --- /dev/null +++ b/rofi/.config/rofi/launchers/type-1/style-9.rasi @@ -0,0 +1,326 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,ssh,window"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + display-ssh: " SSH"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "custombox" ]; +} + +/*****----- A Custom Box -----*****/ +custombox { + spacing: 0px; + background-color: @background-colour; + text-color: @foreground-colour; + orientation: horizontal; + children: [ "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 10px; + border: 2px 2px 2px 0px; + border-radius: 0px 8px 8px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + orientation: vertical; + spacing: 0px; + margin: 0px; + padding: 0px 0px; + border: 0px solid; + border-radius: 8px 0px 0px 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +button { + padding: 0px 20px 0px 20px; + border: 0px 2px 0px 0px; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + cursor: pointer; +} +button selected { + border: 2px 0px 2px 2px; + border-radius: 8px 0px 0px 8px; + border-color: @border-colour; + background-color: var(selected-normal-foreground); + text-color: var(selected-normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-2/launcher.sh b/rofi/.config/rofi/launchers/type-2/launcher.sh new file mode 100755 index 0000000..3422cd7 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/launcher.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 +## style-11 style-12 style-13 style-14 style-15 + +dir="$HOME/.config/rofi/launchers/type-2" +theme='style-1' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/rofi/.config/rofi/launchers/type-2/shared/colors.rasi b/rofi/.config/rofi/launchers/type-2/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/rofi/.config/rofi/launchers/type-2/shared/fonts.rasi b/rofi/.config/rofi/launchers/type-2/shared/fonts.rasi new file mode 100644 index 0000000..50499c9 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "Iosevka Nerd Font 10"; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-1.rasi b/rofi/.config/rofi/launchers/type-2/style-1.rasi new file mode 100644 index 0000000..fe2c342 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-1.rasi @@ -0,0 +1,171 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @selected; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-10.rasi b/rofi/.config/rofi/launchers/type-2/style-10.rasi new file mode 100644 index 0000000..94dc432 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-10.rasi @@ -0,0 +1,194 @@ +c/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* For Screens with 1920x1080 resolution */ + screen-margin: 180px 150px; + box-spacing: 40px; + icon-size: 96px; + element-padding: 30px; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 120px 60px; + box-spacing: 40px; + icon-size: 64px; + element-padding: 20px; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px 50% 0px 0px; + padding: 15px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @selected; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 8; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @element-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: 30px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 4px 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: @icon-size; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 150px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-11.rasi b/rofi/.config/rofi/launchers/type-2/style-11.rasi new file mode 100644 index 0000000..58fa61e --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-11.rasi @@ -0,0 +1,183 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 150px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 12px; + border-radius: 100%; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 12px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background-alt; + text-color: @foreground; +} +element alternate.normal { + background-color: @background-alt; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 2px 2px; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 0px 0px 0px 0px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-12.rasi b/rofi/.config/rofi/launchers/type-2/style-12.rasi new file mode 100644 index 0000000..858a905 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-12.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 200px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border-radius: 100%; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 350px; + padding: 15px 20px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 4; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + padding: 0px 0px 0px 0px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-13.rasi b/rofi/.config/rofi/launchers/type-2/style-13.rasi new file mode 100644 index 0000000..b21ca00 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-13.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Apps"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 100%; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 50px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border-radius: 15px; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 350px; + padding: 15px 20px; + border-radius: 15px; + background-color: @background-alt; + text-color: @foreground; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 10; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 30px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + padding: 0px 0px 0px 0px; + background-color: transparent; + text-color: inherit; + size: 96px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 50px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-14.rasi b/rofi/.config/rofi/launchers/type-2/style-14.rasi new file mode 100644 index 0000000..049979b --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-14.rasi @@ -0,0 +1,188 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1200px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; + orientation: horizontal; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; + orientation: vertical; +} + +prompt { + enabled: true; + expand: false; + padding: 15px 50px; + border-radius: 10px; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + padding: 15px 20px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 4; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + orientation: horizontal; + cursor: pointer; +} +element normal.normal { + background-color: @background-alt; + text-color: @foreground; +} +element alternate.normal { + background-color: @background-alt; + text-color: @foreground; +} +element selected.normal { + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @selected; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 0px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-15.rasi b/rofi/.config/rofi/launchers/type-2/style-15.rasi new file mode 100644 index 0000000..4b14fc1 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-15.rasi @@ -0,0 +1,151 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 450px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview", "entry" ]; +} + +/*****----- Inputbar -----*****/ +entry { + enabled: true; + expand: false; + padding: 20px 0px; + background-color: @selected; + text-color: @background; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-2.rasi b/rofi/.config/rofi/launchers/type-2/style-2.rasi new file mode 100644 index 0000000..49502a0 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-2.rasi @@ -0,0 +1,171 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @background; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-3.rasi b/rofi/.config/rofi/launchers/type-2/style-3.rasi new file mode 100644 index 0000000..5e3a6f9 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-3.rasi @@ -0,0 +1,171 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @foreground; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 6px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @background; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-4.rasi b/rofi/.config/rofi/launchers/type-2/style-4.rasi new file mode 100644 index 0000000..f5ab848 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-4.rasi @@ -0,0 +1,180 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 12px; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 12px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background-alt; + text-color: @foreground; +} +element alternate.normal { + background-color: @background-alt; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 0px 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 0px 0px 0px 10px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-5.rasi b/rofi/.config/rofi/launchers/type-2/style-5.rasi new file mode 100644 index 0000000..50ce121 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-5.rasi @@ -0,0 +1,182 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 16px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 16px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 12px; + border-radius: 16px; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 12px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 7; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 16px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background-alt; + text-color: @foreground; +} +element alternate.normal { + background-color: @background-alt; + text-color: @foreground; +} +element selected.normal { + border: 0px 5px 0px 5px; + border-radius: 16px; + border-color: @selected; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 0px 0px 0px 10px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 16px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-6.rasi b/rofi/.config/rofi/launchers/type-2/style-6.rasi new file mode 100644 index 0000000..2f0ab2b --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-6.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 450px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @selected; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 6px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-7.rasi b/rofi/.config/rofi/launchers/type-2/style-7.rasi new file mode 100644 index 0000000..49e14be --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-7.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 750px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @selected; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-8.rasi b/rofi/.config/rofi/launchers/type-2/style-8.rasi new file mode 100644 index 0000000..ee20df1 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-8.rasi @@ -0,0 +1,184 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 40px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border-radius: 100%; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + padding: 15px; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 15px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: transparent; + text-color: @foreground; +} +element-icon { + padding: 30px; + border-radius: 20px; + background-color: @background-alt; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + padding: 10px; + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element-text selected { + border-radius: 100%; + background-color: @selected; + text-color: @background; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 2px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-2/style-9.rasi b/rofi/.config/rofi/launchers/type-2/style-9.rasi new file mode 100644 index 0000000..75dc924 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-2/style-9.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 40px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border-radius: 100%; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + padding: 15px; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 15px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: horizontal; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border-radius: 100%; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 10px; + border-radius: 100%; + background-color: @selected; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 2px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/launcher.sh b/rofi/.config/rofi/launchers/type-3/launcher.sh new file mode 100755 index 0000000..ae97b5f --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/launcher.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +dir="$HOME/.config/rofi/launchers/type-3" +theme='style-10' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/rofi/.config/rofi/launchers/type-3/shared/colors.rasi b/rofi/.config/rofi/launchers/type-3/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/rofi/.config/rofi/launchers/type-3/shared/fonts.rasi b/rofi/.config/rofi/launchers/type-3/shared/fonts.rasi new file mode 100644 index 0000000..50499c9 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "Iosevka Nerd Font 10"; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-1.rasi b/rofi/.config/rofi/launchers/type-3/style-1.rasi new file mode 100644 index 0000000..3688452 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-1.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 750px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: black / 10%; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: white / 5%; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: transparent; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: white / 5%; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 10px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-10.rasi b/rofi/.config/rofi/launchers/type-3/style-10.rasi new file mode 100644 index 0000000..3344d36 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-10.rasi @@ -0,0 +1,175 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px 500px 0px 0px; + padding: 12px; + border: 0px 0px 0px 4px; + border-radius: 0px 100% 100% 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 7; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 0px 4px; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 40px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-2.rasi b/rofi/.config/rofi/launchers/type-3/style-2.rasi new file mode 100644 index 0000000..3a22461 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-2.rasi @@ -0,0 +1,173 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 100px; + margin: 0px; + padding: 100px 225px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0% 25%; + padding: 18px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: white / 5%; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: transparent; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 8; + lines: 4; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 35px 10px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: white / 5%; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 72px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-3.rasi b/rofi/.config/rofi/launchers/type-3/style-3.rasi new file mode 100644 index 0000000..c604a4b --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-3.rasi @@ -0,0 +1,173 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 100px; + margin: 0px; + padding: 100px 225px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0% 28%; + padding: 10px; + border: 1px solid; + border-radius: 6px; + border-color: white / 25%; + background-color: white / 5%; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: transparent; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 7; + lines: 4; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 35px 10px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: white / 5%; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 72px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-4.rasi b/rofi/.config/rofi/launchers/type-3/style-4.rasi new file mode 100644 index 0000000..db9386b --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-4.rasi @@ -0,0 +1,175 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 750px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px; + border: 1px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 1px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 10px; + border: 1px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-5.rasi b/rofi/.config/rofi/launchers/type-3/style-5.rasi new file mode 100644 index 0000000..01b6d47 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-5.rasi @@ -0,0 +1,175 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: north; + anchor: north; + fullscreen: false; + width: 750px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 1px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 7; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: horizontal; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 1px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-6.rasi b/rofi/.config/rofi/launchers/type-3/style-6.rasi new file mode 100644 index 0000000..1c6c33b --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-6.rasi @@ -0,0 +1,174 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 128px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-7.rasi b/rofi/.config/rofi/launchers/type-3/style-7.rasi new file mode 100644 index 0000000..b516c5f --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-7.rasi @@ -0,0 +1,176 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 600px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 40px 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px 16px; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search Apps"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 2px 0px; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-8.rasi b/rofi/.config/rofi/launchers/type-3/style-8.rasi new file mode 100644 index 0000000..d9bb6de --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-8.rasi @@ -0,0 +1,175 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 500px; + x-offset: 20px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 30px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px 16px; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search Apps"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 4; + lines: 4; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 2px 0px; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-3/style-9.rasi b/rofi/.config/rofi/launchers/type-3/style-9.rasi new file mode 100644 index 0000000..dbf1a4e --- /dev/null +++ b/rofi/.config/rofi/launchers/type-3/style-9.rasi @@ -0,0 +1,176 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 180px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 30px 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px 16px; + border: 0px 0px 2px 0px; + border-radius: 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 2px 0px; + border-radius: 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/rofi/.config/rofi/launchers/type-4/launcher.sh b/rofi/.config/rofi/launchers/type-4/launcher.sh new file mode 100755 index 0000000..f672e8a --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/launcher.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +dir="$HOME/.config/rofi/launchers/type-4" +theme='style-10' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/rofi/.config/rofi/launchers/type-4/shared/colors.rasi b/rofi/.config/rofi/launchers/type-4/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/rofi/.config/rofi/launchers/type-4/shared/fonts.rasi b/rofi/.config/rofi/launchers/type-4/shared/fonts.rasi new file mode 100644 index 0000000..50499c9 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "Iosevka Nerd Font 10"; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-1.rasi b/rofi/.config/rofi/launchers/type-4/style-1.rasi new file mode 100644 index 0000000..1aaa5b9 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-1.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px 0px 1px 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-10.rasi b/rofi/.config/rofi/launchers/type-4/style-10.rasi new file mode 100644 index 0000000..0c13507 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-10.rasi @@ -0,0 +1,283 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: false; + display-drun: " Apps"; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: #1e1e2e; + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: north; + anchor: north; + fullscreen: false; + width: 100%; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 5px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "prompt", "entry", "listview" ]; + orientation: horizontal; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 5px 10px; + border: 0px; + border-radius: 5px; + border-color: @border-colour; + background-color: #cba6f7; + text-color: @background-colour; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + padding: 5px 10px; + width: 200px; + border-radius: 5px; + background-color: @alternate-background; + text-color: @foreground-colour; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + lines: 100; + cycle: true; + dynamic: true; + scrollbar: false; + layout: horizontal; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px 10px; + border: 0px solid; + border-radius: 5px; + border-color: @border-colour; + background-color: #1e1e2e; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: #1e1e2e; + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: #1e1e2e; + text-color: var(urgent-foreground); +} +element normal.active { + background-color: #1e1e2e; + text-color: var(active-foreground); +} +element selected.normal { + background-color: #a6e3a1; + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: #1e1e2e; + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: #1e1e2e; + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: #1e1e2e; + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: #1e1e2e; + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: #1e1e2e; + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-2.rasi b/rofi/.config/rofi/launchers/type-4/style-2.rasi new file mode 100644 index 0000000..78ad79e --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-2.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 5px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px 0px 1px dash 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-3.rasi b/rofi/.config/rofi/launchers/type-4/style-3.rasi new file mode 100644 index 0000000..3f24a03 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-3.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 50px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px 0px 2px dash 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(alternate-background); + text-color: var(selected-normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-4.rasi b/rofi/.config/rofi/launchers/type-4/style-4.rasi new file mode 100644 index 0000000..e84ec56 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-4.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px 0px 10px 10px; + border: 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: ""; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(alternate-background); + text-color: var(foreground-colour); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-5.rasi b/rofi/.config/rofi/launchers/type-4/style-5.rasi new file mode 100644 index 0000000..70e602d --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-5.rasi @@ -0,0 +1,279 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "drun"; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px 0px 1px 0px; + border-radius: 0px; + border-color: @alternate-background; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border: 0px 1px 0px 0px; + border-radius: 0px; + border-color: @alternate-background; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 15px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: ""; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px 15px; + border: 0px 0px 1px 0px; + border-radius: 0px; + border-color: @alternate-background; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(alternate-background); + text-color: var(foreground-colour); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-6.rasi b/rofi/.config/rofi/launchers/type-4/style-6.rasi new file mode 100644 index 0000000..6034b34 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-6.rasi @@ -0,0 +1,275 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "drun :"; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 35%; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: ""; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(alternate-background); + text-color: var(foreground-colour); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-7.rasi b/rofi/.config/rofi/launchers/type-4/style-7.rasi new file mode 100644 index 0000000..9cdc9c1 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-7.rasi @@ -0,0 +1,277 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "drun :"; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 25% 35%; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px; + border-radius: 20px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "entry" ]; +} + +prompt { + enabled: true; + background-color: transparent; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Type here to search for apps"; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 12px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: white / 5%; + text-color: var(foreground-colour); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: transparent; + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-8.rasi b/rofi/.config/rofi/launchers/type-4/style-8.rasi new file mode 100644 index 0000000..75178de --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-8.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: "drun"; + display-run: "run"; + display-filebrowser: "files"; + display-window: "windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px 5px; + border: 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ":"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-foreground); + text-color: var(selected-normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(alternate-background); + text-color: var(selected-normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @border-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-4/style-9.rasi b/rofi/.config/rofi/launchers/type-4/style-9.rasi new file mode 100644 index 0000000..73f73c0 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-4/style-9.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: "drun"; + display-run: "run"; + display-filebrowser: "files"; + display-window: "windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px 5px; + border: 0px 0px 1px 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ":"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 1px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 2px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-foreground); + text-color: var(urgent-background); +} +element normal.active { + background-color: var(active-foreground); + text-color: var(active-background); +} +element selected.normal { + background-color: var(selected-normal-foreground); + text-color: var(selected-normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-foreground); + text-color: var(selected-urgent-background); +} +element selected.active { + background-color: var(selected-active-foreground); + text-color: var(selected-active-background); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-foreground); + text-color: var(alternate-urgent-background); +} +element alternate.active { + background-color: var(alternate-active-foreground); + text-color: var(alternate-active-background); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @border-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/rofi/.config/rofi/launchers/type-5/launcher.sh b/rofi/.config/rofi/launchers/type-5/launcher.sh new file mode 100755 index 0000000..fe439fa --- /dev/null +++ b/rofi/.config/rofi/launchers/type-5/launcher.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +dir="$HOME/.config/rofi/launchers/type-5" +theme='style-2' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/rofi/.config/rofi/launchers/type-5/style-1.rasi b/rofi/.config/rofi/launchers/type-5/style-1.rasi new file mode 100644 index 0000000..21d8cba --- /dev/null +++ b/rofi/.config/rofi/launchers/type-5/style-1.rasi @@ -0,0 +1,190 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: false; + display-drun: "Applications"; + drun-display-format: ">> {name} [({generic})]"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Grape Nuts 14"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 860px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: black; + cursor: "default"; + background-image: url("~/.config/rofi/images/paper.png", none); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: black; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 95px 0px 0px 0px; + padding: 0px 30px; + border: 0px; + border-radius: 0px; + border-color: #D79290; + background-color: transparent; + text-color: black; + children: [ "prompt", "entry", "num-filtered-rows", "textbox-num-sep", "num-rows" ]; +} + +prompt { + enabled: true; + font: "Grape Nuts Bold 14"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + expand: true; + padding: 0px 10px 0px 40px; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: transparent; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: transparent; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: transparent; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 15; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 4px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: black; + background-color: transparent; + text-color: black; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: black; + border-radius: 0px; + background-color: transparent; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px 0px 0px 100px; + border: 0px solid; + border-radius: 0px; + border-color: black; + background-color: transparent; + text-color: black; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: black; +} +element selected.normal { + background-color: transparent; + text-color: #D76A67; +} +element alternate.normal { + background-color: transparent; + text-color: black; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: black; + background-color: white; + text-color: black; +} +textbox { + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/rofi/.config/rofi/launchers/type-5/style-2.rasi b/rofi/.config/rofi/launchers/type-5/style-2.rasi new file mode 100644 index 0000000..185718f --- /dev/null +++ b/rofi/.config/rofi/launchers/type-5/style-2.rasi @@ -0,0 +1,177 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}\n[({generic})]"; + window-format: "Class : {c}\nWorkspace : {w}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Iosevka Nerd Font 10"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border-radius: 12px; + cursor: "default"; + background-image: url("~/.config/rofi/images/gradient.png", width); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 40px; + padding: 40px; + border-radius: 12px; + background-color: white/50%; + children: [ "inputbar", "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px 10%; + padding: 0px 0px 10px 0px; + border: 0px 0px 2px 0px; + border-radius: 0px; + border-color: gray/20%; + background-color: transparent; + children: [ "entry" ]; +} + +entry { + enabled: true; + background-color: transparent; + text-color: gray; + cursor: text; + placeholder: "Type to filter"; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 40px; + margin: 0px; + padding: 20px 0px 0px 0px; + border: 0px solid; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 1px solid; + border-radius: 8px; + border-color: gray/30%; + background-color: white; + text-color: black; + cursor: pointer; +} +element normal.active { + background-color: #67FF80; + text-color: black; +} +element selected.normal { + background-color: #FDD66F; + text-color: black; +} +element selected.active { + background-color: #FF7F7C; + text-color: black; +} +element-icon { + background-color: transparent; + size: 48px; + cursor: inherit; +} +element-text { + background-color: inherit; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 20px; + margin: 0px 10%; + background-color: transparent; + text-color: white; +} +button { + font: "Iosevka Nerd Font Bold 10"; + padding: 6px; + border: 0px solid; + border-radius: 100%; + background-color: #719DF9; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: #F37277; + text-color: inherit; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + background-color: transparent; + text-color: black; +} +textbox { + padding: 20px; + border-radius: 12px; + background-color: white/30%; + text-color: black; + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/rofi/.config/rofi/launchers/type-5/style-3.rasi b/rofi/.config/rofi/launchers/type-5/style-3.rasi new file mode 100644 index 0000000..b1563a4 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-5/style-3.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,filebrowser,window"; + show-icons: true; + display-drun: "Apps"; + display-run: "Run"; + display-filebrowser: "Files"; + display-window: "Windows"; + drun-display-format: "{name}\n[({generic})]"; + window-format: "Class : {c}\nWorkspace : {w}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Iosevka Nerd Font 10"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border-radius: 10px; + cursor: "default"; + background-color: white; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + padding: 30px; + background-color: transparent; + children: [ "inputbar", "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + background-color: transparent; + children: [ "textbox-prompt-colon", "entry" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + padding: 12px 16px; + border: 0px; + border-radius: 10px; + border-color: gray/30%; + background-color: gray/15%; + text-color: black; + str: ""; +} +entry { + enabled: true; + padding: 12px 16px; + border: 0px; + border-radius: 10px; + border-color: gray/30%; + background-color: gray/15%; + text-color: black; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 10px; + background-color: transparent; + text-color: black; + cursor: pointer; +} +element normal.active { + background-image: linear-gradient(to right, #19B466, #7BF4B7); + text-color: black; +} +element selected.normal { + border-radius: 10px; + background-image: linear-gradient(to right, #FF9030, #FFC99B); + text-color: black; +} +element selected.active { + background-image: linear-gradient(to right, #EA5553, #EAACAB); + text-color: black; +} +element-icon { + background-color: transparent; + size: 48px; + cursor: inherit; +} +element-text { + background-color: inherit; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 15px; + background-color: transparent; +} +button { + font: "Iosevka Nerd Font Bold 10"; + padding: 10px; + border-radius: 100%; + background-image: linear-gradient(to right, #C03FF2, #EEC2FF); + text-color: white; + cursor: pointer; +} +button selected { + background-image: linear-gradient(to right, #44A2F0, #BDDDF8); + text-color: black; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + background-color: white; + text-color: black; +} +textbox { + padding: 0px; + border-radius: 0px; + text-color: black; + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/rofi/.config/rofi/launchers/type-5/style-4.rasi b/rofi/.config/rofi/launchers/type-5/style-4.rasi new file mode 100644 index 0000000..bc1e59d --- /dev/null +++ b/rofi/.config/rofi/launchers/type-5/style-4.rasi @@ -0,0 +1,185 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} {c} {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Iosevka Nerd Font 10"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border-radius: 20px; + cursor: "default"; + background-color: #22272C; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 25px; + padding: 50px; + background-color: transparent; + children: [ "inputbar", "message","listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px 200px; + padding: 5px; + border: 1px; + border-radius: 100%; + border-color: gray/25%; + background-color: transparent; + children: [ "textbox-prompt-colon", "entry" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + padding: 8px 11px; + border-radius: 100%; + background-color: white; + text-color: black; + str: ""; +} +entry { + enabled: true; + padding: 8px 12px; + border: 0px; + background-color: transparent; + text-color: white; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px; + border-radius: 100%; + border-color: gray/15%; + background-color: transparent; + text-color: gray; + cursor: pointer; +} +element normal.active { + background-image: linear-gradient(to right, #4C4F52, #2E343B); + text-color: #19B466; +} +element selected.normal { + background-image: linear-gradient(to right, #4C4F52, #2E343B); + text-color: #FF9030; +} +element selected.active { + background-image: linear-gradient(to right, #4C4F52, #2E343B); + text-color: #EA5553; +} +element-icon { + background-color: transparent; + size: 24px; + cursor: inherit; +} +element-text { + background-color: inherit; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 0px; + margin: 0px 200px; + padding: 12px; + border-radius: 100%; + background-color: #2E343B; +} +button { + background-color: inherit; + text-color: white; + cursor: pointer; +} +button selected { + background-color: inherit; + text-color: #FF9030; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + background-color: #22272C; + text-color: white; +} +message { + padding: 0px; + background-color: inherit; + text-color: #FF9030; +} +textbox { + padding: 0px; + border-radius: 0px; + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/rofi/.config/rofi/launchers/type-5/style-5.rasi b/rofi/.config/rofi/launchers/type-5/style-5.rasi new file mode 100644 index 0000000..60e4e22 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-5/style-5.rasi @@ -0,0 +1,163 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} {c} {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Iosevka Nerd Font 10"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border-radius: 20px; + cursor: "default"; + background-color: #162022; + background-image: url("~/.config/rofi/images/flowers-1.png", width); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + padding: 40px; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px 200px 0px 0px; + padding: 25px; + border: 2px; + border-radius: 20px; + border-color: white; + background-image: url("~/.config/rofi/images/flowers-3.png", none); + children: [ "textbox-prompt-colon", "entry" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + padding: 8px 11px; + border-radius: 8px; + background-color: white; + text-color: black; + str: ""; +} +entry { + enabled: true; + padding: 8px 12px; + border: 0px; + background-color: transparent; + text-color: white; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px 200px 0px 0px; + padding: 10px; + border: 2px; + border-radius: 20px; + border-color: white; + background-image: url("~/.config/rofi/images/flowers-2.png", width); + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px 10px; + border: 0px; + border-radius: 18px; + border-color: white; + background-color: transparent; + text-color: #162022; + cursor: pointer; +} +element selected.normal { + background-color: #162022; + text-color: white; +} +element-icon { + background-color: transparent; + size: 32px; + cursor: inherit; +} +element-text { + background-color: inherit; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + background-color: transparent; + text-color: white; +} +message { + padding: 0px; + background-color: inherit; + text-color: #FF9030; +} +textbox { + padding: 0px; + border-radius: 0px; + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/rofi/.config/rofi/launchers/type-6/launcher.sh b/rofi/.config/rofi/launchers/type-6/launcher.sh new file mode 100755 index 0000000..d3f58c8 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/launcher.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +dir="$HOME/.config/rofi/launchers/type-6" +theme='style-2' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi \ + -drun-directories ~/.local/share/applications,/usr/share/applications + + diff --git a/rofi/.config/rofi/launchers/type-6/style-1.rasi b/rofi/.config/rofi/launchers/type-6/style-1.rasi new file mode 100644 index 0000000..198a4e0 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-1.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #201A41; + background-alt: #392684; + foreground: #FFFFFF; + selected: #F801E8; + active: #00CCF5; + urgent: #8D0083; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-6/style-10.rasi b/rofi/.config/rofi/launchers/type-6/style-10.rasi new file mode 100644 index 0000000..07c375d --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-10.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-6/style-2.rasi b/rofi/.config/rofi/launchers/type-6/style-2.rasi new file mode 100644 index 0000000..75fa6ba --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-2.rasi @@ -0,0 +1,204 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,window"; + show-icons: true; + display-drun: "APPS"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #1e1e2e; /* Catppuccin Mocha Base */ + background-alt: #302d41; /* Catppuccin Mocha Mantle */ + foreground: #cdd6f4; /* Catppuccin Mocha Text */ + selected: #f38ba8; /* Catppuccin Mocha Red */ + active: #89b4fa; /* Catppuccin Mocha Blue */ + urgent: #f5c2e7; /* Catppuccin Mocha Pink */ +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/Downloads/wallpaper/lock-screen-2.jpeg", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 10px 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: " "; + background-color: transparent; + text-color: @foreground; +} +entry { + enabled: true; + background-color: transparent; + text-color: @foreground; + cursor: text; + placeholder: "Search..."; + placeholder-color: @foreground; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher { + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 10px 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @background; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 8px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background-alt; + text-color: @foreground; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @background; +} +element selected.urgent { + background-color: @urgent; + text-color: @background; +} +element selected.active { + background-color: @active; + text-color: @background; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 10px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 10px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-6/style-3.rasi b/rofi/.config/rofi/launchers/type-6/style-3.rasi new file mode 100644 index 0000000..a623e2f --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-3.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #09164C; + background-alt: #102886; + foreground: #FFFFFF; + selected: #FA00E9; + active: #3860FF; + urgent: #BB00AF; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/c.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-6/style-4.rasi b/rofi/.config/rofi/launchers/type-6/style-4.rasi new file mode 100644 index 0000000..ddf2be1 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-4.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #2D1B14; + background-alt: #462D23; + foreground: #FFFFFF; + selected: #E25F3E; + active: #7B6C5B; + urgent: #934A1C; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-6/style-5.rasi b/rofi/.config/rofi/launchers/type-6/style-5.rasi new file mode 100644 index 0000000..afc90fb --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-5.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-6/style-6.rasi b/rofi/.config/rofi/launchers/type-6/style-6.rasi new file mode 100644 index 0000000..7056c85 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-6.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #D0D0D0; + background-alt: #E9E9E9; + foreground: #161616; + selected: #BEBEBE; + active: #999999; + urgent: #808080; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/f.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-6/style-7.rasi b/rofi/.config/rofi/launchers/type-6/style-7.rasi new file mode 100644 index 0000000..77eed40 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-7.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #101010; + background-alt: #252525; + foreground: #FFFFFF; + selected: #505050; + active: #909090; + urgent: #707070; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/g.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-6/style-8.rasi b/rofi/.config/rofi/launchers/type-6/style-8.rasi new file mode 100644 index 0000000..235dad7 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-8.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #030B16; + background-alt: #0A1B37; + foreground: #FFFFFF; + selected: #CB43A6; + active: #095873; + urgent: #2FC6D8; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/h.jpg", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-6/style-9.rasi b/rofi/.config/rofi/launchers/type-6/style-9.rasi new file mode 100644 index 0000000..e30583f --- /dev/null +++ b/rofi/.config/rofi/launchers/type-6/style-9.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-7/a.rasi b/rofi/.config/rofi/launchers/type-7/a.rasi new file mode 100644 index 0000000..7111c07 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/a.rasi @@ -0,0 +1,219 @@ +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #292c3c; /* Catppuccin Mocha Base */ + background-alt: #302d41; /* Catppuccin Mocha Mantle */ + foreground: #cdd6f4; /* Catppuccin Mocha Text */ + selected: #a3e635; /* Green */ + active: #89b4fa; /* Catppuccin Mocha Blue */ + urgent: #f5c2e7; /* Catppuccin Mocha Pink */ +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + enabled: true; + border-radius: 10px; + border: 1px; + border-color: #b4befe; + cursor: "default"; + background-color: #11111b; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +/*****----- Listbox -----*****/ +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 40px; + background-color: #11111b; + background-image: url("~/Downloads/wallpaper/wallhaven.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " "; + padding: 10px 14px; + border-radius: 8px; + background-color: #11111b; + text-color: inherit; +} + +entry { + enabled: true; + expand: false; + width: 300px; + padding: 10px 14px; + border-radius: 5px; + background-color: #11111b; /* Slightly lighter background for contrast */ + text-color: #cdd6f4; /* Matches the foreground color */ + cursor: text; + placeholder: "Search"; + placeholder-color: #6c7086; /* Subtle placeholder text color */ + border: 0px ; + border-color : #45475a; /* Adding a border for distinction */ + outline: none; /* Removing default outline */ +} + + + + +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher { + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} + +button { + width: 45px; + padding: 12px; + border-radius: 8px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} + +button selected { + background-color: @selected; /* Green */ + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + lines: 7; + cycle: true; + dynamic: false; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border-radius: 5px; + background-color: #11111b; + text-color: @foreground; + cursor: pointer; +} + +element normal.normal { + background-color: inherit; + text-color: inherit; +} + +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element normal.active { + background-color: @active; + text-color: @foreground; +} + +element selected.normal { + background-color: #cba6f7; /* Green */ + text-color: @background; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: #cba6f7; /* Green */ + text-color: @foreground; +} + +element-icon { + background-color: transparent; + text-color: inherit; + size: 0px; + cursor: inherit; +} + +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} + +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} + + diff --git a/rofi/.config/rofi/launchers/type-7/launcher.sh b/rofi/.config/rofi/launchers/type-7/launcher.sh new file mode 100755 index 0000000..4df943b --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/launcher.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +dir="$HOME/.config/rofi/launchers/type-7" +theme='style-3' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/rofi/.config/rofi/launchers/type-7/style-1.rasi b/rofi/.config/rofi/launchers/type-7/style-1.rasi new file mode 100644 index 0000000..092f4f8 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-1.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 250px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 45px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 7; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 100%; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-7/style-10.rasi b/rofi/.config/rofi/launchers/type-7/style-10.rasi new file mode 100644 index 0000000..124df89 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-10.rasi @@ -0,0 +1,207 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 400px; + x-offset: 20px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 0px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 10px; + padding: 10px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 100px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 8px 12px; + border: 0px 2px 2px 2px; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: true; + padding: 8px 12px; + border: 2px 2px 0px 0px; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 8px; + border-radius: 0px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 8px; + border-radius: 0px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 8px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 8px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-7/style-2.rasi b/rofi/.config/rofi/launchers/type-7/style-2.rasi new file mode 100644 index 0000000..40a2375 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-2.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "Apps"; + display-run: "Run"; + display-filebrowser: "Files"; + display-window: "Windows"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #180F39; + background-alt: #32197D; + foreground: #FFFFFF; + selected: #FF00F1; + active: #9878FF; + urgent: #7D0075; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/b.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 300px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 80px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 100%; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-7/style-3.rasi b/rofi/.config/rofi/launchers/type-7/style-3.rasi new file mode 100644 index 0000000..1edde70 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-3.rasi @@ -0,0 +1,204 @@ +configuration { + modi: "drun,window"; + show-icons: true; + display-drun: " "; + display-filebrowser: " "; + display-window: " "; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #292c3c; /* Catppuccin Mocha Base */ + background-alt: #302d41; /* Catppuccin Mocha Mantle */ + foreground: #cdd6f4; /* Catppuccin Mocha Text */ + selected: #a3e635; /* Green */ + active: #89b4fa; /* Catppuccin Mocha Blue */ + urgent: #f5c2e7; /* Catppuccin Mocha Pink */ +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + border: 1px; + border-color: #B4BEFE; + border-radius: 10px; + cursor: "default"; + background-color: #1e1e2e; +} + +/*****----- Main Box -----*****/ +mainbox { + spacing: 10px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 15px; + padding: 15px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + spacing: 10px; + padding: 80px 100px; + background-color: transparent; + background-image: url("~/Downloads/wallpaper/red-forest.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} + +textbox-prompt-colon { + expand: false; + str: " "; + padding: 12px 15px; + border-radius: 10px; + background-color: #11111b; + text-color: inherit; +} + +entry { + expand: false; + width: 300px; + padding: 12px 16px; + border-radius: 10px; + background-color: #11111b; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher { + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} + +button { + width: 40px; + padding: 12px; + border-radius: 10px; + background-color: #11111b; + text-color: inherit; + cursor: pointer; +} + +button selected { + background-color: #CBA6F7; /* Purple */ + text-color: black; +} + +/*****----- Listview -----*****/ +listview { + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + spacing: 10px; + padding: 10px; + border-radius: 5px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} + +element normal.normal { + background-color: inherit; + text-color: inherit; +} + +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element normal.active { + background-color: #2C2A34; /* Slightly lighter than base for better contrast */ + text-color: @foreground; +} + +element selected.normal { + background-color: #CBA6F7; /* Purple lighter */ + text-color: @background; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: #3A1078; /* Darker blue */ + text-color: @foreground; +} + +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} + +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} + +textbox { + padding: 10px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +error-message { + padding: 10px; + border-radius: 10px; + background-color: #F38BA8; /* Red */ + text-color: @foreground; +} + diff --git a/rofi/.config/rofi/launchers/type-7/style-4.rasi b/rofi/.config/rofi/launchers/type-7/style-4.rasi new file mode 100644 index 0000000..9657878 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-4.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #2D1B14; + background-alt: #462D23; + foreground: #FFFFFF; + selected: #E25F3E; + active: #7B6C5B; + urgent: #934A1C; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 500px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 0px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox", "mode-switcher" ]; +} + +listbox { + spacing: 15px; + padding: 15px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 40px 40px 155px; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: true; + padding: 12px 16px; + border-radius: 0px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + padding: 15px; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 12px; + border-radius: 0px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 8px; + border-radius: 0px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-7/style-5.rasi b/rofi/.config/rofi/launchers/type-7/style-5.rasi new file mode 100644 index 0000000..0edb39d --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-5.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 250px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 45px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 7; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 100%; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-7/style-6.rasi b/rofi/.config/rofi/launchers/type-7/style-6.rasi new file mode 100644 index 0000000..d500569 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-6.rasi @@ -0,0 +1,210 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOWS"; + drun-display-format: "{name}"; + window-format: "{w} · {c}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #D0D0D0; + background-alt: #E9E9E9; + foreground: #161616; + selected: #BEBEBE; + active: #999999; + urgent: #808080; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 100px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/f.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 300px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 80px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 10px; + border-radius: 15px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; + orientation: vertical; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 15px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 15px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-7/style-7.rasi b/rofi/.config/rofi/launchers/type-7/style-7.rasi new file mode 100644 index 0000000..98d135b --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-7.rasi @@ -0,0 +1,203 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #101010; + background-alt: #252525; + foreground: #FFFFFF; + selected: #505050; + active: #909090; + urgent: #707070; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 100px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/g.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: true; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 12px; + border-radius: 100%; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-7/style-8.rasi b/rofi/.config/rofi/launchers/type-7/style-8.rasi new file mode 100644 index 0000000..0ed4797 --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-8.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #030B16; + background-alt: #0A1B37; + foreground: #FFFFFF; + selected: #CB43A6; + active: #095873; + urgent: #2FC6D8; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 30px 5px 30px 5px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 100px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/h.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 15px 5px 15px 5px; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 250px; + padding: 12px 16px; + border-radius: 5px 15px 5px 15px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 45px; + padding: 12px; + border-radius: 15px 5px 15px 5px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 12px; + border-radius: 15px 5px 15px 5px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 15px 5px 15px 5px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/launchers/type-7/style-9.rasi b/rofi/.config/rofi/launchers/type-7/style-9.rasi new file mode 100644 index 0000000..ff3bf0a --- /dev/null +++ b/rofi/.config/rofi/launchers/type-7/style-9.rasi @@ -0,0 +1,210 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w}: {c}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 250px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 45px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 35px 10px; + border-radius: 20px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; + orientation: vertical; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 96px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/.config/rofi/lofi-image.sh b/rofi/.config/rofi/lofi-image.sh new file mode 100644 index 0000000..ecc7d83 --- /dev/null +++ b/rofi/.config/rofi/lofi-image.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env + +tmp_dir="/tmp/cliphist" +rm -rf "$tmp_dir" + +if [[ -n "$1" ]]; then + cliphist decode <<<"$1" | wl-copy + exit +fi + +mkdir -p "$tmp_dir" + +read -r -d '' prog <$tmp_dir/"grp[1]"."grp[3]) + print \$0"\0icon\x1f$tmp_dir/"grp[1]"."grp[3] + next +} +1 +EOF +cliphist list | gawk "$prog" diff --git a/rofi/.config/rofi/new-wifi.sh b/rofi/.config/rofi/new-wifi.sh new file mode 100755 index 0000000..7ecc05c --- /dev/null +++ b/rofi/.config/rofi/new-wifi.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +notify-send "Scanning Wi-Fi Networks" + +active_wifi=$(nmcli -t -f active,ssid dev wifi | grep '^yes' | cut -d':' -f2) + +wifi_list=$(nmcli --fields "SECURITY,SSID" device wifi list | sed 1d | sed 's/ */ /g' | sed -E "s/WPA*.?\S/ /g" | sed "s/^--/ /g" | sed "s/ //g" | sed "/--/d") + +connected=$(nmcli -fields WIFI g) +if [[ "$connected" =~ "enabled" ]]; then + toggle="󰖪 Disable Wi-Fi" +elif [[ "$connected" =~ "disabled" ]]; then + toggle="󰖩 Enable Wi-Fi" +fi + diff --git a/rofi/.config/rofi/powermenu/type-1/powermenu.sh b/rofi/.config/rofi/powermenu/type-1/powermenu.sh new file mode 100755 index 0000000..dd978af --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-1/powermenu.sh @@ -0,0 +1,110 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-1" +theme='style-1' + +# CMDs +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +shutdown=' Shutdown' +reboot=' Reboot' +lock=' Lock' +suspend=' Suspend' +logout=' Logout' +yes=' Yes' +no=' No' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p "$host" \ + -mesg "Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 250px;}' \ + -theme-str 'mainbox {children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/${theme}.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/rofi/.config/rofi/powermenu/type-1/shared/colors.rasi b/rofi/.config/rofi/powermenu/type-1/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-1/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/rofi/.config/rofi/powermenu/type-1/shared/fonts.rasi b/rofi/.config/rofi/powermenu/type-1/shared/fonts.rasi new file mode 100644 index 0000000..430c73d --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-1/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 10"; +} diff --git a/rofi/.config/rofi/powermenu/type-1/style-1.rasi b/rofi/.config/rofi/powermenu/type-1/style-1.rasi new file mode 100644 index 0000000..2a59b18 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-1/style-1.rasi @@ -0,0 +1,161 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 14px; + border-radius: 10px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 10px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-1/style-2.rasi b/rofi/.config/rofi/powermenu/type-1/style-2.rasi new file mode 100644 index 0000000..f9499a3 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-1/style-2.rasi @@ -0,0 +1,161 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 2px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-1/style-3.rasi b/rofi/.config/rofi/powermenu/type-1/style-3.rasi new file mode 100644 index 0000000..d67c5bd --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-1/style-3.rasi @@ -0,0 +1,161 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 350px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 8px 12px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 8px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-1/style-4.rasi b/rofi/.config/rofi/powermenu/type-1/style-4.rasi new file mode 100644 index 0000000..daee803 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-1/style-4.rasi @@ -0,0 +1,161 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 30px 10px 30px 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 14px; + border-radius: 15px 10px 15px 10px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 10px 15px 10px 15px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 15px 10px 15px 10px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 15px 10px 15px 10px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-1/style-5.rasi b/rofi/.config/rofi/powermenu/type-1/style-5.rasi new file mode 100644 index 0000000..dd330dd --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-1/style-5.rasi @@ -0,0 +1,167 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 605px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 4px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", dummy, "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 14px; + border-radius: 4px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 4px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + border: 0px 2px 0px 2px; + border-radius: 4px; + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-2/powermenu.sh b/rofi/.config/rofi/powermenu/type-2/powermenu.sh new file mode 100755 index 0000000..61bfdf0 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/powermenu.sh @@ -0,0 +1,111 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-2" +theme='style-7' +@import "~/.config/rofi/colors/catppuccin.rasi" +# CMDs +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p "Uptime: $uptime" \ + -mesg "Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \ + -theme-str 'mainbox {children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/${theme}.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/rofi/.config/rofi/powermenu/type-2/shared/colors.rasi b/rofi/.config/rofi/powermenu/type-2/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/rofi/.config/rofi/powermenu/type-2/shared/fonts.rasi b/rofi/.config/rofi/powermenu/type-2/shared/fonts.rasi new file mode 100644 index 0000000..430c73d --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 10"; +} diff --git a/rofi/.config/rofi/powermenu/type-2/style-1.rasi b/rofi/.config/rofi/powermenu/type-2/style-1.rasi new file mode 100644 index 0000000..e310106 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-1.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 40px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-2/style-10.rasi b/rofi/.config/rofi/powermenu/type-2/style-10.rasi new file mode 100644 index 0000000..d3fd8fd --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-10.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1200px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: transparent; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 25px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 20px 24px; + border-radius: 100% 0px 0px 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 20px; + border-radius: 0px 100% 100% 0px; + background-color: @background; + text-color: @active; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px 50px; + padding: 15px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 70px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 48"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-2/style-2.rasi b/rofi/.config/rofi/powermenu/type-2/style-2.rasi new file mode 100644 index 0000000..d1b7b69 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-2.rasi @@ -0,0 +1,324 @@ + y-offset: 0px/** + * + * Author : Aditya Shakya (adi1090x) + * Modified for Catppuccin Mocha Theme + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/fonts.rasi" + +/* Define Catppuccin Mocha colors */ +@foreground: #f5e0dc; +@background: #1e1e2e; +@background-alt: #302d41; +@selected: #cba6f7; +@active: #f38ba8; +@urgent: #f38ba8; + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} + +prompt { + enabled: true; + padding: 12px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} + +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} + +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 40px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} + +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element selected.normal { + background-color: var(selected); + text-color: var(background); +} +; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} + +prompt { + enabled: true; + padding: 12px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} + +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} + +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 40px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} + +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element selected.normal { + background-color: var(selected); + text-color: var(background); +} + diff --git a/rofi/.config/rofi/powermenu/type-2/style-3.rasi b/rofi/.config/rofi/powermenu/type-2/style-3.rasi new file mode 100644 index 0000000..26d2c77 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-3.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 15px 15px 0px 15px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 15px 15px 15px 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 15px 5px 15px 5px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 40px 10px; + border: 0px solid; + border-radius: 50px 20px 50px 20px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + border: 0px 0px 2px 2px ; + border-color: @selected; + background-color: var(background-alt); + text-color: var(selected); +} diff --git a/rofi/.config/rofi/powermenu/type-2/style-4.rasi b/rofi/.config/rofi/powermenu/type-2/style-4.rasi new file mode 100644 index 0000000..fbb4ebb --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-4.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 115px; + x-offset: -15px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 20px 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-2/style-5.rasi b/rofi/.config/rofi/powermenu/type-2/style-5.rasi new file mode 100644 index 0000000..6caffaa --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-5.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 115px; + x-offset: 15px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 20px 0px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-2/style-6.rasi b/rofi/.config/rofi/powermenu/type-2/style-6.rasi new file mode 100644 index 0000000..d54b32e --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-6.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: south; + anchor: south; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: -15px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px 2px dash 0px 2px dash; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 20px 0px; + border: 0px; + border-radius: 30px 12px 30px 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + border: 0px 10px dash 0px 10px dash; + border-color: @selected; + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-2/style-7.rasi b/rofi/.config/rofi/powermenu/type-2/style-7.rasi new file mode 100644 index 0000000..8e8352f --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-7.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: transparent; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px 100px; + padding: 15px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 45px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-2/style-8.rasi b/rofi/.config/rofi/powermenu/type-2/style-8.rasi new file mode 100644 index 0000000..4af18b3 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-8.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 95px; + x-offset: -20px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: transparent; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 25px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-2/style-9.rasi b/rofi/.config/rofi/powermenu/type-2/style-9.rasi new file mode 100644 index 0000000..5123502 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-2/style-9.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: north; + anchor: north; + fullscreen: false; + width: 530px; + x-offset: 0px; + y-offset: 20px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: transparent; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 25px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-3/powermenu.sh b/rofi/.config/rofi/powermenu/type-3/powermenu.sh new file mode 100755 index 0000000..e88da91 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-3/powermenu.sh @@ -0,0 +1,105 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-3" +theme='style-5' + +# CMDs +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p "Uptime: $uptime" \ + -mesg "Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/shared/confirm.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/rofi/.config/rofi/powermenu/type-3/shared/colors.rasi b/rofi/.config/rofi/powermenu/type-3/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-3/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/rofi/.config/rofi/powermenu/type-3/shared/confirm.rasi b/rofi/.config/rofi/powermenu/type-3/shared/confirm.rasi new file mode 100644 index 0000000..9f74f2a --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-3/shared/confirm.rasi @@ -0,0 +1,93 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "colors.rasi" +@import "fonts.rasi" + +/*****----- Main Window -----*****/ +window { + location: center; + anchor: center; + fullscreen: false; + width: 500px; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + spacing: 30px; + padding: 30px; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Message -----*****/ +message { + margin: 0px; + padding: 20px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} + +/*****----- Listview -----*****/ +listview { + columns: 2; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + padding: 60px 10px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 48"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-3/shared/fonts.rasi b/rofi/.config/rofi/powermenu/type-3/shared/fonts.rasi new file mode 100644 index 0000000..68fd613 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-3/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 12"; +} diff --git a/rofi/.config/rofi/powermenu/type-3/style-1.rasi b/rofi/.config/rofi/powermenu/type-3/style-1.rasi new file mode 100644 index 0000000..702ce83 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-3/style-1.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 30px; + box-margin: 300px 100px; + inputbar-spacing: 30px; + list-spacing: 30px; + general-padding: 20px; + element-padding: 100px 10px; + element-radius: 0px; + general-radius: 0px; + element-font: "feather 64"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: 0px; + padding: var(box-margin); + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-3/style-2.rasi b/rofi/.config/rofi/powermenu/type-3/style-2.rasi new file mode 100644 index 0000000..1652e04 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-3/style-2.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 50px; + box-margin: 300px 200px; + inputbar-spacing: 0px; + list-spacing: 30px; + general-padding: 20px; + element-padding: 80px 10px; + element-radius: 100%; + general-radius: 100%; + element-font: "feather 64"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: 0px; + padding: var(box-margin); + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: 100% 0px 0px 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: 0px 100% 100% 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-3/style-3.rasi b/rofi/.config/rofi/powermenu/type-3/style-3.rasi new file mode 100644 index 0000000..340472d --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-3/style-3.rasi @@ -0,0 +1,180 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 50px; + box-margin: 370px 350px; + message-margin: 0px 350px; + inputbar-spacing: 0px; + list-spacing: 50px; + general-padding: 20px; + element-padding: 55px 10px; + element-radius: 20px; + general-radius: 100%; + element-font: "feather 48"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: 0px; + padding: var(box-margin); + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(general-padding); + border: 0px; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-3/style-4.rasi b/rofi/.config/rofi/powermenu/type-3/style-4.rasi new file mode 100644 index 0000000..4c06d8e --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-3/style-4.rasi @@ -0,0 +1,180 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 70px; + box-margin: 300px 350px; + message-margin: 0px 400px; + inputbar-spacing: 0px; + list-spacing: 40px; + general-padding: 20px; + element-padding: 60px 10px; + element-radius: 80px; + general-radius: 100%; + element-font: "feather 48"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: 0px; + padding: var(box-margin); + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon" ]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(general-padding); + border: 0px; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-3/style-5.rasi b/rofi/.config/rofi/powermenu/type-3/style-5.rasi new file mode 100644 index 0000000..70ce743 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-3/style-5.rasi @@ -0,0 +1,181 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 50px; + box-margin: 300px 250px; + box-padding: 50px; + message-margin: 0px 400px; + inputbar-spacing: 0px; + list-spacing: 0px; + general-padding: 20px; + element-padding: 90px 10px; + element-radius: 80px; + general-radius: 100%; + element-font: "feather 48"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: var(box-margin); + padding: var(box-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "dummy", "prompt" ]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @background; + text-color: @urgent; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @background; + text-color: @active; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(general-padding); + border: 0px; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-4/powermenu.sh b/rofi/.config/rofi/powermenu/type-4/powermenu.sh new file mode 100755 index 0000000..17f20c7 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-4/powermenu.sh @@ -0,0 +1,105 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-4" +theme='style-5' + +# CMDs +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p "Goodbye ${USER}" \ + -mesg "Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/shared/confirm.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/rofi/.config/rofi/powermenu/type-4/shared/colors.rasi b/rofi/.config/rofi/powermenu/type-4/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-4/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/rofi/.config/rofi/powermenu/type-4/shared/confirm.rasi b/rofi/.config/rofi/powermenu/type-4/shared/confirm.rasi new file mode 100644 index 0000000..9f74f2a --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-4/shared/confirm.rasi @@ -0,0 +1,93 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "colors.rasi" +@import "fonts.rasi" + +/*****----- Main Window -----*****/ +window { + location: center; + anchor: center; + fullscreen: false; + width: 500px; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + spacing: 30px; + padding: 30px; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Message -----*****/ +message { + margin: 0px; + padding: 20px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} + +/*****----- Listview -----*****/ +listview { + columns: 2; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + padding: 60px 10px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 48"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-4/shared/fonts.rasi b/rofi/.config/rofi/powermenu/type-4/shared/fonts.rasi new file mode 100644 index 0000000..68fd613 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-4/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 12"; +} diff --git a/rofi/.config/rofi/powermenu/type-4/style-1.rasi b/rofi/.config/rofi/powermenu/type-4/style-1.rasi new file mode 100644 index 0000000..66dbe42 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-4/style-1.rasi @@ -0,0 +1,131 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 100px; + mainbox-margin: 100px 300px; + message-margin: 0px 400px; + message-padding: 15px; + message-border-radius: 100%; + listview-spacing: 50px; + element-padding: 55px 60px; + element-border-radius: 100%; + + prompt-font: "JetBrains Mono Nerd Font Bold Italic 64"; + textbox-font: "JetBrains Mono Nerd Font 16"; + element-text-font: "feather 64"; + + background-window: black/5%; + background-normal: white/5%; + background-selected: white/15%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + cursor: "default"; + background-color: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/rofi/.config/rofi/powermenu/type-4/style-2.rasi b/rofi/.config/rofi/powermenu/type-4/style-2.rasi new file mode 100644 index 0000000..20d4336 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-4/style-2.rasi @@ -0,0 +1,131 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 100px; + mainbox-margin: 150px 400px; + message-margin: 0px 350px; + message-padding: 15px; + message-border-radius: 15px; + listview-spacing: 50px; + element-padding: 35px 40px; + element-border-radius: 20px; + + prompt-font: "Iosevka Nerd Font Bold 72"; + textbox-font: "Iosevka Nerd Font 14"; + element-text-font: "feather 64"; + + background-window: black/30%; + background-normal: white/5%; + background-selected: white/15%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + cursor: "default"; + background-color: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/rofi/.config/rofi/powermenu/type-4/style-3.rasi b/rofi/.config/rofi/powermenu/type-4/style-3.rasi new file mode 100644 index 0000000..1ade61a --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-4/style-3.rasi @@ -0,0 +1,133 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 50px; + mainbox-margin: 50px; + message-margin: 0px 300px; + message-padding: 12px; + message-border-radius: 12px; + listview-spacing: 25px; + element-padding: 35px 0px; + element-border-radius: 60px; + + prompt-font: "Iosevka Nerd Font Bold 48"; + textbox-font: "Iosevka Nerd Font 12"; + element-text-font: "feather 48"; + + background-window: black/20%; + background-normal: white/5%; + background-selected: white/15%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + border-radius: 50px; + cursor: "default"; + background-color: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/rofi/.config/rofi/powermenu/type-4/style-4.rasi b/rofi/.config/rofi/powermenu/type-4/style-4.rasi new file mode 100644 index 0000000..9234684 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-4/style-4.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 100px; + mainbox-margin: 150px 400px; + message-margin: 0px 350px; + message-padding: 20px; + message-border-radius: 100%; + listview-spacing: 50px; + element-padding: 35px 40px; + element-border-radius: 80px; + + prompt-font: "Iosevka Nerd Font Bold Italic 72"; + textbox-font: "Iosevka Nerd Font 16"; + element-text-font: "feather Bold 64"; + + /* Gradients */ + gradient-1: linear-gradient(45, #1E98FD, #06FDA5); + gradient-2: linear-gradient(0, #F971C6, #7A72EC); + gradient-3: linear-gradient(70, #FFD56F, #FF6861); + gradient-4: linear-gradient(135, #44C6FA, #3043A1); + gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50); + gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364); + gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59); + gradient-8: linear-gradient(to bottom, #FF0099, #493240); + gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d); + gradient-10: linear-gradient(0, #283c86, #45a247); + gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE); + gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff); + gradient-13: linear-gradient(0, #D31027, #EA384D); + gradient-14: linear-gradient(0, #DA22FF, #9733EE); + gradient-15: linear-gradient(0, #1D976C, #93F9B9); + gradient-16: linear-gradient(0, #232526, #414345); + gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045); + gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6); + gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9); + gradient-20: linear-gradient(0, #780206, #061161); + + background-window: var(gradient-19); + background-normal: white/10%; + background-selected: white/20%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + cursor: "default"; + background-image: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/rofi/.config/rofi/powermenu/type-4/style-5.rasi b/rofi/.config/rofi/powermenu/type-4/style-5.rasi new file mode 100644 index 0000000..96b483c --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-4/style-5.rasi @@ -0,0 +1,163 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 50px; + mainbox-margin: 0px 470px; + message-margin: 0px 350px; + message-padding: 15px; + message-border-radius: 100%; + listview-spacing: 25px; + element-padding: 45px 40px; + element-border-radius: 100%; + + prompt-font: "Iosevka Nerd Font Bold 32"; + textbox-font: "Iosevka Nerd Font 12"; + element-text-font: "feather Bold 48"; + + /* Gradients */ + gradient-1: linear-gradient(45, #1E98FD, #06FDA5); + gradient-2: linear-gradient(0, #F971C6, #7A72EC); + gradient-3: linear-gradient(70, #FFD56F, #FF6861); + gradient-4: linear-gradient(135, #44C6FA, #3043A1); + gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50); + gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364); + gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59); + gradient-8: linear-gradient(to bottom, #FF0099, #493240); + gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d); + gradient-10: linear-gradient(0, #283c86, #45a247); + gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE); + gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff); + gradient-13: linear-gradient(0, #D31027, #EA384D); + gradient-14: linear-gradient(0, #DA22FF, #9733EE); + gradient-15: linear-gradient(0, #1D976C, #93F9B9); + gradient-16: linear-gradient(0, #232526, #414345); + gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045); + gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6); + gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9); + gradient-20: linear-gradient(0, #780206, #061161); + + background-window: var(gradient-6); + background-normal: white/10%; + background-selected: white/20%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + cursor: "default"; + background-image: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "userimage", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 400px; + border: 2px; + border-radius: 100%; + border-color: white; + background-color: transparent; + background-image: url("~/.config/rofi/images/user.jpeg", both); +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/rofi/.config/rofi/powermenu/type-5/powermenu.sh b/rofi/.config/rofi/powermenu/type-5/powermenu.sh new file mode 100755 index 0000000..98ebcd8 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-5/powermenu.sh @@ -0,0 +1,118 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +@import "~/.config/rofi/colors/catppuccin.rasi" +dir="$HOME/.config/rofi/powermenu/type-5" +theme='style-1' + +# CMDs +lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`" +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +hibernate='' +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p " $USER" \ + -mesg " Last Login: $lastlogin |  Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \ + -theme-str 'mainbox {children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/${theme}.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--hibernate' ]]; then + systemctl hibernate + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $hibernate) + run_cmd --hibernate + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/rofi/.config/rofi/powermenu/type-5/style-1.rasi b/rofi/.config/rofi/powermenu/type-5/style-1.rasi new file mode 100644 index 0000000..a388273 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-5/style-1.rasi @@ -0,0 +1,148 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #1e1e2e; /* Catppuccin Mocha Base */ + background-alt: #302d41; /* Catppuccin Mocha Mantle */ + foreground: #cdd6f4; /* Catppuccin Mocha Text */ + selected: #f38ba8; /* Catppuccin Mocha Red */ + active: #89b4fa; /* Catppuccin Mocha Blue */ + urgent: #f5c2e7; /* Catppuccin Mocha Pink */ +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: #11111b; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 100px 80px; + background-color: transparent; + background-image: url("~/Downloads/wallpaper/staircase.jpg", width); + children: [ "textbox-prompt-colon", "dummy","prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 12px; + border-radius: 12px; + background-color: @background-alt; + text-color: white; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 12px; + background-color: #CBA6F7; + text-color: @background; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border-radius: 12px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: #CBA6F7; + text-color: var(background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + diff --git a/rofi/.config/rofi/powermenu/type-5/style-2.rasi b/rofi/.config/rofi/powermenu/type-5/style-2.rasi new file mode 100644 index 0000000..ae737ca --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-5/style-2.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #2D1B14; + background-alt: #462D23; + foreground: #FFFFFF; + selected: #E25F3E; + active: #716251; + urgent: #934A1C; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 100px 80px; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", width); + children: [ "textbox-prompt-colon", "dummy","prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 12px; + border-radius: 100%; + background-color: @urgent; + text-color: @foreground; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 100%; + background-color: @active; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 28px 10px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px 15px 15px 15px; + padding: 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/rofi/.config/rofi/powermenu/type-5/style-3.rasi b/rofi/.config/rofi/powermenu/type-5/style-3.rasi new file mode 100644 index 0000000..6f80ee1 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-5/style-3.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 550px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 100px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", width); + children: [ "textbox-prompt-colon", "dummy","prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 12px; + border-radius: 5px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 5px; + background-color: @active; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 2; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/rofi/.config/rofi/powermenu/type-5/style-4.rasi b/rofi/.config/rofi/powermenu/type-5/style-4.rasi new file mode 100644 index 0000000..247693a --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-5/style-4.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 150px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", width); + children: [ "textbox-prompt-colon", "dummy","prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 15px; + border: 0px 5px 5px 0px; + border-radius: 15px 5px 15px 5px; + border-color: @selected; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 15px; + border: 0px 0px 5px 5px; + border-radius: 5px 15px 5px 15px; + border-color: @selected; + background-color: @active; + text-color: @background; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 25px; + margin: 25px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 40px 10px; + border-radius: 15px 30px 15px 30px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + border: 0px 0px 5px 5px; + border-color: @urgent; + background-color: var(background-alt); + text-color: var(urgent); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/rofi/.config/rofi/powermenu/type-5/style-5.rasi b/rofi/.config/rofi/powermenu/type-5/style-5.rasi new file mode 100644 index 0000000..4492512 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-5/style-5.rasi @@ -0,0 +1,151 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 20px; + padding: 100px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", width); + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 15px; + border: 0px 0px 0px 10px; + border-radius: 100% 100% 0px 100%; + border-color: @selected; + background-color: @urgent; + text-color: @foreground; +} +prompt { + enabled: true; + padding: 15px; + border: 0px; + border-radius: 0px 100% 100% 100%; + border-color: @selected; + background-color: @active; + text-color: @background; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 35px 10px; + border-radius: 55px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/rofi/.config/rofi/powermenu/type-6/powermenu.sh b/rofi/.config/rofi/powermenu/type-6/powermenu.sh new file mode 100755 index 0000000..ad93faf --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-6/powermenu.sh @@ -0,0 +1,117 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-6" +theme='style-1' + +# CMDs +lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`" +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +hibernate='' +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p " $USER@$host" \ + -mesg " Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \ + -theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/${theme}.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--hibernate' ]]; then + systemctl hibernate + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $hibernate) + run_cmd --hibernate + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/rofi/.config/rofi/powermenu/type-6/style-1.rasi b/rofi/.config/rofi/powermenu/type-6/style-1.rasi new file mode 100644 index 0000000..2af8289 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-6/style-1.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + spacing: 30px; + padding: 30px; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", height); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 10px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 15px; + border-radius: 10px; + background-color: @urgent; + text-color: @foreground; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 10px; + background-color: @active; + text-color: @background; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 40px 10px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-6/style-2.rasi b/rofi/.config/rofi/powermenu/type-6/style-2.rasi new file mode 100644 index 0000000..f437590 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-6/style-2.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #2D1B14; + background-alt: #462D23; + foreground: #FFFFFF; + selected: #E25F3E; + active: #716251; + urgent: #934A1C; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 24px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + spacing: 20px; + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", height); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 10px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 15px; + border-radius: 100%; + background-color: @urgent; + text-color: @foreground; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 100%; + background-color: @active; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 2; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 20px; + margin: 20px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 40px 10px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-6/style-3.rasi b/rofi/.config/rofi/powermenu/type-6/style-3.rasi new file mode 100644 index 0000000..c03a032 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-6/style-3.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + spacing: 0px; + padding: 30px; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", width); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 10px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 15px; + border-radius: 10px; + background-color: @urgent; + text-color: @background; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 10px; + background-color: @active; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 2; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 18px 10px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-6/style-4.rasi b/rofi/.config/rofi/powermenu/type-6/style-4.rasi new file mode 100644 index 0000000..89978d1 --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-6/style-4.rasi @@ -0,0 +1,149 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + expand: false; + width: 640px; + spacing: 0px; + padding: 100px; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", height); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 0px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 20px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 20px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 20px 10px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/powermenu/type-6/style-5.rasi b/rofi/.config/rofi/powermenu/type-6/style-5.rasi new file mode 100644 index 0000000..ad5525a --- /dev/null +++ b/rofi/.config/rofi/powermenu/type-6/style-5.rasi @@ -0,0 +1,149 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "listview", "imagebox" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + expand: false; + width: 500px; + spacing: 0px; + padding: 100px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", height); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 0px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 20px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 20px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 20px 10px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/rofi/.config/rofi/rofi-screenshot.sh b/rofi/.config/rofi/rofi-screenshot.sh new file mode 100755 index 0000000..d11fadf --- /dev/null +++ b/rofi/.config/rofi/rofi-screenshot.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +tmp_dir="/tmp/cliphist" +rm -rf "$tmp_dir" + +if [[ -n "$1" ]]; then + cliphist decode <<<"$1" | wl-copy + exit +fi + +mkdir -p "$tmp_dir" + +read -r -d '' prog <$tmp_dir/"grp[1]"."grp[3]) + print \$0"\0icon\x1f$tmp_dir/"grp[1]"."grp[3] + next +} +1 +EOF +cliphist list | gawk "$prog" diff --git a/rofi/.config/rofi/scripts/launcher_t1 b/rofi/.config/rofi/scripts/launcher_t1 new file mode 120000 index 0000000..9a28f03 --- /dev/null +++ b/rofi/.config/rofi/scripts/launcher_t1 @@ -0,0 +1 @@ +../launchers/type-1/launcher.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/launcher_t2 b/rofi/.config/rofi/scripts/launcher_t2 new file mode 120000 index 0000000..4574d1d --- /dev/null +++ b/rofi/.config/rofi/scripts/launcher_t2 @@ -0,0 +1 @@ +../launchers/type-2/launcher.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/launcher_t3 b/rofi/.config/rofi/scripts/launcher_t3 new file mode 120000 index 0000000..e1c334c --- /dev/null +++ b/rofi/.config/rofi/scripts/launcher_t3 @@ -0,0 +1 @@ +../launchers/type-3/launcher.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/launcher_t4 b/rofi/.config/rofi/scripts/launcher_t4 new file mode 120000 index 0000000..e6cb56e --- /dev/null +++ b/rofi/.config/rofi/scripts/launcher_t4 @@ -0,0 +1 @@ +../launchers/type-4/launcher.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/launcher_t5 b/rofi/.config/rofi/scripts/launcher_t5 new file mode 120000 index 0000000..fc78e94 --- /dev/null +++ b/rofi/.config/rofi/scripts/launcher_t5 @@ -0,0 +1 @@ +../launchers/type-5/launcher.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/launcher_t6 b/rofi/.config/rofi/scripts/launcher_t6 new file mode 120000 index 0000000..3b8d494 --- /dev/null +++ b/rofi/.config/rofi/scripts/launcher_t6 @@ -0,0 +1 @@ +../launchers/type-6/launcher.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/launcher_t7 b/rofi/.config/rofi/scripts/launcher_t7 new file mode 120000 index 0000000..dde37fe --- /dev/null +++ b/rofi/.config/rofi/scripts/launcher_t7 @@ -0,0 +1 @@ +../launchers/type-7/launcher.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/powermenu_t1 b/rofi/.config/rofi/scripts/powermenu_t1 new file mode 120000 index 0000000..9d864f6 --- /dev/null +++ b/rofi/.config/rofi/scripts/powermenu_t1 @@ -0,0 +1 @@ +../powermenu/type-1/powermenu.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/powermenu_t2 b/rofi/.config/rofi/scripts/powermenu_t2 new file mode 120000 index 0000000..2833c51 --- /dev/null +++ b/rofi/.config/rofi/scripts/powermenu_t2 @@ -0,0 +1 @@ +../powermenu/type-2/powermenu.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/powermenu_t3 b/rofi/.config/rofi/scripts/powermenu_t3 new file mode 120000 index 0000000..4386fa2 --- /dev/null +++ b/rofi/.config/rofi/scripts/powermenu_t3 @@ -0,0 +1 @@ +../powermenu/type-3/powermenu.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/powermenu_t4 b/rofi/.config/rofi/scripts/powermenu_t4 new file mode 120000 index 0000000..e3e1703 --- /dev/null +++ b/rofi/.config/rofi/scripts/powermenu_t4 @@ -0,0 +1 @@ +../powermenu/type-4/powermenu.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/powermenu_t5 b/rofi/.config/rofi/scripts/powermenu_t5 new file mode 120000 index 0000000..a20c500 --- /dev/null +++ b/rofi/.config/rofi/scripts/powermenu_t5 @@ -0,0 +1 @@ +../powermenu/type-5/powermenu.sh \ No newline at end of file diff --git a/rofi/.config/rofi/scripts/powermenu_t6 b/rofi/.config/rofi/scripts/powermenu_t6 new file mode 120000 index 0000000..3be8c2a --- /dev/null +++ b/rofi/.config/rofi/scripts/powermenu_t6 @@ -0,0 +1 @@ +../powermenu/type-6/powermenu.sh \ No newline at end of file diff --git a/rofi/.config/rofi/wifi.sh b/rofi/.config/rofi/wifi.sh new file mode 100755 index 0000000..4cdcf51 --- /dev/null +++ b/rofi/.config/rofi/wifi.sh @@ -0,0 +1,103 @@ +#!/usr/bin/env bash + +# Notify user of Wi-Fi scanning +notify-send "Scanning Wi-Fi networks..." + +# Get the active Wi-Fi connection +active_wifi=$(nmcli -t -f active,ssid dev wifi | grep '^yes' | cut -d':' -f2) + +# Get list of available Wi-Fi networks, exclude the active one if there is one +wifi_list=$(nmcli --fields "SECURITY,SSID" device wifi list | sed 1d | sed 's/ */ /g' \ + | sed -E "s/WPA*.?\S/ /g" | sed "s/^--/ /g" | sed "s/ //g" | sed "/--/d") + +# Remove the active Wi-Fi from the list if it exists +if [[ -n "$active_wifi" ]]; then + wifi_list=$(echo "$wifi_list" | grep -v "$active_wifi") +fi + +# Get current Wi-Fi state (enabled/disabled) +connected=$(nmcli -fields WIFI g) +if [[ "$connected" =~ "enabled" ]]; then + toggle="󰖪 Disable" +elif [[ "$connected" =~ "disabled" ]]; then + toggle="󰖩 Enable" +else + notify-send "Error" "Unable to determine Wi-Fi state." + exit 1 +fi + +# Icons for UI +wifi_icon="󰖩 " +active_icon="󰤥 " + +# Build the menu: Show active Wi-Fi at top only if it exists +if [[ -n "$active_wifi" ]]; then + wifi_menu="$active_icon $active_wifi\n$wifi_list" +else + wifi_menu="$wifi_list" +fi + +# Add toggle Wi-Fi state option at the top +wifi_menu="$toggle\n$wifi_menu" + +# Prompt user to choose a network or toggle Wi-Fi state +chosen_network=$(echo -e "$wifi_menu" | uniq -u | rofi -dmenu -i -selected-row 1 -p "Wi-Fi SSID: ") + +# Get the chosen network ID (strip the icon) +chosen_id="${chosen_network:3}" + +# If nothing was selected, exit cleanly +if [[ -z "$chosen_network" ]]; then + exit 0 +fi + +# Enable or disable Wi-Fi +if [[ "$chosen_network" = "󰖩 Enable" ]]; then + nmcli radio wifi on && notify-send "Wi-Fi Enabled" + exit 0 +elif [[ "$chosen_network" = "󰖪 Disable" ]]; then + nmcli radio wifi off && notify-send "Wi-Fi Disabled" + exit 0 +fi + +# Connection logic +success_message="You are now connected to the Wi-Fi network \"$chosen_id\"." + +# Check if the chosen network is saved +saved_connections=$(nmcli -g NAME connection) +if [[ $(echo "$saved_connections" | grep -w "$chosen_id") == "$chosen_id" ]]; then + # Connect to the saved network + if nmcli connection up id "$chosen_id" | grep -q "successfully"; then + notify-send "$wifi_icon Connection Established" "$success_message" + else + notify-send "Error" "Failed to connect to \"$chosen_id\"." + fi +else + # Prompt for password if network is protected + if [[ "$chosen_network" =~ "" ]]; then + wifi_password=$(rofi -dmenu -password -p "Enter Password for \"$chosen_id\":") + + # Exit if no password is provided + if [[ -z "$wifi_password" ]]; then + notify-send "Error" "Password required for \"$chosen_id\"." + exit 1 + fi + fi + + # Attempt to connect to the new network (with or without password) + if [[ -n "$wifi_password" ]]; then + if nmcli device wifi connect "$chosen_id" password "$wifi_password" | grep -q "successfully"; then + notify-send "Connection Established" "$success_message" + else + notify-send "Error" "Failed to connect to \"$chosen_id\"." + fi + else + # Connect to an open network + if nmcli device wifi connect "$chosen_id" | grep -q "successfully"; then + notify-send "Connection Established" "$success_message" + else + notify-send "Error" "Failed to connect to \"$chosen_id\"." + fi + fi +fi + diff --git a/starship/.config/starship/starship/starship.toml b/starship/.config/starship/starship/starship.toml new file mode 100644 index 0000000..529fe8d --- /dev/null +++ b/starship/.config/starship/starship/starship.toml @@ -0,0 +1,131 @@ +[bun] +format = "via [$symbol]($style)" + +[buf] +format = "via [$symbol]($style)" + +[cmake] +format = "via [$symbol]($style)" + +[cobol] +format = "via [$symbol]($style)" + +[crystal] +format = "via [$symbol]($style)" + +[daml] +format = "via [$symbol]($style)" + +[dart] +format = "via [$symbol]($style)" + +[deno] +format = "via [$symbol]($style)" + +[dotnet] +format = "[$symbol(🎯 $tfm )]($style)" + +[elixir] +format = 'via [$symbol]($style)' + +[elm] +format = 'via [$symbol]($style)' + +[erlang] +format = 'via [$symbol]($style)' + +[fennel] +format = 'via [$symbol]($style)' + +[gleam] +format = 'via [$symbol]($style)' + +[golang] +format = 'via [$symbol]($style)' + +[gradle] +format = 'via [$symbol]($style)' + +[haxe] +format = 'via [$symbol]($style)' + +[helm] +format = 'via [$symbol]($style)' + +[java] +format = 'via [$symbol]($style)' + +[julia] +format = 'via [$symbol]($style)' + +[kotlin] +format = 'via [$symbol]($style)' + +[lua] +format = 'via [$symbol]($style)' + +[meson] +format = 'via [$symbol]($style)' + +[nim] +format = 'via [$symbol]($style)' + +[nodejs] +format = 'via [$symbol]($style)' + +[ocaml] +format = 'via [$symbol(\($switch_indicator$switch_name\) )]($style)' + +[opa] +format = 'via [$symbol]($style)' + +[perl] +format = 'via [$symbol]($style)' + +[php] +format = 'via [$symbol]($style)' + +[pulumi] +format = 'via [$symbol$stack]($style)' + +[purescript] +format = 'via [$symbol]($style)' + +[python] +format = 'via [$symbol]($style)' + +[quarto] +format = 'via [$symbol]($style)' + +[raku] +format = 'via [$symbol]($style)' + +[red] +format = 'via [$symbol]($style)' + +[rlang] +format = 'via [$symbol]($style)' + +[ruby] +format = 'via [$symbol]($style)' + +[rust] +format = 'via [$symbol]($style)' + +[solidity] +format = 'via [$symbol]($style)' + +[typst] +format = 'via [$symbol]($style)' + +[swift] +format = 'via [$symbol]($style)' + +[vagrant] +format = 'via [$symbol]($style)' + +[vlang] +format = 'via [$symbol]($style)' + +[zig] +format = 'via [$symbol]($style)' diff --git a/tmux/.config/tmux/tmux.conf b/tmux/.config/tmux/tmux.conf new file mode 100644 index 0000000..115748a --- /dev/null +++ b/tmux/.config/tmux/tmux.conf @@ -0,0 +1,83 @@ +set-option -sa terminal-overrides ",xterm*:Tc" +set -g mouse on +set -g mode-keys vi + +unbind C-b +set -g prefix C-Space +bind C-Space send-prefix + + + +# Vim style pane selection +bind h select-pane -L +bind j select-pane -D +bind k select-pane -U +bind l select-pane -R + +# Start windows and panes at 1, not 0 +set -g base-index 1 +set -g pane-base-index 1 +set-window-option -g pane-base-index 1 +set-option -g renumber-windows on + +# Use Alt-arrow keys without prefix key to switch panes +bind -n M-Left select-pane -L +bind -n M-Right select-pane -R +bind -n M-Up select-pane -U +bind -n M-Down select-pane -D +# Shift arrow to switch windows + +bind -n S-Left previous-window +bind -n S-Right next-window + +# Shift Alt vim keys to switch windows +bind -n M-H previous-window +bind -n M-L next-window + +set -g @catppuccin_flavour 'mocha' + +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' +set -g @plugin 'christoomey/vim-tmux-navigator' +set -g @plugin 'dreamsofcode-io/catppuccin-tmux' +set -g @plugin 'tmux-plugins/tmux-yank' +set -g @plugin 'catppuccin/tmux#latest' + + + +run '~/.tmux/plugins/tpm/tpm' + +set-option -g status-position bottom + +# set vi-mode +set-window-option -g mode-keys vi +# keybindings +bind-key -T copy-mode-vi v send-keys -X begin-selection +bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle +bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel + +bind '"' split-window -v -c "#{pane_current_path}" +bind % split-window -h -c "#{pane_current_path}" + + + +set -g @catppuccin_window_left_separator "█" +set -g @catppuccin_window_right_separator "█ " +set -g @catppuccin_window_number_position "right" +set -g @catppuccin_window_middle_separator " █" + +set -g @catppuccin_window_default_fill "number" + +set -g @catppuccin_window_current_fill "number" +set -g @catppuccin_window_current_text "#{pane_current_path}" + + +set -g @catppuccin_status_modules_right "application session user host date_time" +set -g @catppuccin_status_left_separator "█" +set -g @catppuccin_status_right_separator "█" + +# Display full path in the status line +set -g @catppuccin_status_modules_left "full_path" +set -g @catppuccin_full_path_text "#{pane_current_path}" + +set -g @catppuccin_date_time_text "%Y-%m-%d %H:%M:%S" diff --git a/vim/.config/nvim/usage_data.json b/vim/.config/nvim/usage_data.json index 4623896..c112cda 100644 --- a/vim/.config/nvim/usage_data.json +++ b/vim/.config/nvim/usage_data.json @@ -1 +1 @@ -{"data":{"":{"filetype":"","visit_log":[{"entry":1724870595,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724870596,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724874684,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724875005,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724903463,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724904147,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724904160,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724904283,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724904490,"keystrokes":2,"exit":1724904499,"elapsed_time_sec":9},{"entry":1724904500,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724904500,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724905233,"keystrokes":2,"exit":1724905246,"elapsed_time_sec":13},{"entry":1724905246,"keystrokes":38,"exit":1724905258,"elapsed_time_sec":12},{"entry":1724905260,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724906737,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724908137,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724908162,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724908164,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724908292,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724908506,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724908684,"keystrokes":2,"exit":1724908707,"elapsed_time_sec":23},{"entry":1724908707,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724909228,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724909229,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724909230,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724909230,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724909230,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724909231,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724909231,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724909231,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724909232,"keystrokes":30,"exit":1724909247,"elapsed_time_sec":15},{"entry":1724912158,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724912632,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724914119,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724915186,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724915229,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724915231,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724916209,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724919416,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724919432,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724919714,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724923349,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724923514,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724923560,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724923611,"keystrokes":40,"exit":1724923622,"elapsed_time_sec":11},{"entry":1724923690,"keystrokes":2,"exit":1724923698,"elapsed_time_sec":8},{"entry":1724923698,"keystrokes":13,"exit":1724923717,"elapsed_time_sec":19},{"entry":1724924297,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724924351,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724924354,"keystrokes":12,"exit":1724924382,"elapsed_time_sec":28},{"entry":1724924403,"keystrokes":2,"exit":1724924410,"elapsed_time_sec":7},{"entry":1724924410,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724932581,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724932585,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724934550,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724935314,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724935317,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724935570,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724935750,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724935833,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724936036,"keystrokes":2,"exit":1724936057,"elapsed_time_sec":21},{"entry":1724936057,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724936244,"keystrokes":102,"exit":1724936317,"elapsed_time_sec":73},{"entry":1724936622,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724937047,"keystrokes":2,"exit":1724937098,"elapsed_time_sec":51},{"entry":1724937098,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724937366,"keystrokes":2,"exit":1724937373,"elapsed_time_sec":7},{"entry":1724937378,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724937559,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724941328,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724941342,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724941343,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724941884,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724943541,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724943556,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724943634,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724943645,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724943651,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724943653,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724944147,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724945194,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724945198,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724945201,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724945203,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724945476,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724945491,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724946585,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724946816,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724947782,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948233,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948406,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948543,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948559,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948709,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948711,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948749,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948755,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948761,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948773,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948824,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948826,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948826,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948827,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724949066,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724949073,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724987359,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724987363,"keystrokes":1,"exit":1724987370,"elapsed_time_sec":7},{"entry":1724987370,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724988034,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724988037,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724988097,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724988114,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724988279,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724990706,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724990953,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724992309,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724992313,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724993591,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724993596,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724996233,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724996354,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724996667,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724997113,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724997125,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725000388,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725000390,"keystrokes":1,"exit":1725000396,"elapsed_time_sec":6},{"entry":1725000397,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725000937,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725012907,"keystrokes":2,"exit":1725012914,"elapsed_time_sec":7},{"entry":1725012914,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725018990,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725018994,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725019076,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725019095,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725019224,"keystrokes":2,"exit":1725019324,"elapsed_time_sec":100},{"entry":1725019324,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725019330,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725019458,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725019570,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725019579,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725020281,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725020282,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725021496,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725033613,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725035863,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725036534,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725036538,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725036540,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725040761,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725040763,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725042106,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725044971,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725044973,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075572,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075574,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075579,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075581,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075588,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075589,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075591,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075592,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075706,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075710,"keystrokes":33,"exit":1725075717,"elapsed_time_sec":7},{"entry":1725075955,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075964,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075967,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076236,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076238,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076239,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076240,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076240,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076241,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076271,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076281,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076308,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076690,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725077312,"keystrokes":2,"exit":1725077472,"elapsed_time_sec":160},{"entry":1725077472,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725077551,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725079212,"keystrokes":66,"exit":1725079231,"elapsed_time_sec":19},{"entry":1725079584,"keystrokes":90,"exit":1725079601,"elapsed_time_sec":17},{"entry":1725080094,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725080141,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725084761,"keystrokes":26,"exit":1725084767,"elapsed_time_sec":6},{"entry":1725085390,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725085412,"keystrokes":32,"exit":1725085418,"elapsed_time_sec":6},{"entry":1725086610,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725086702,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725087889,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725092235,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725092241,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725095508,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725095510,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725095540,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725095810,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725095812,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725095869,"keystrokes":70,"exit":1725095888,"elapsed_time_sec":19},{"entry":1725096465,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725096482,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725096666,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725098120,"keystrokes":82,"exit":1725099123,"elapsed_time_sec":1003},{"entry":1725101769,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725102120,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725120635,"keystrokes":2,"exit":1725120641,"elapsed_time_sec":6},{"entry":1725120641,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725120642,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725120643,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725120678,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725165694,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725165770,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725165786,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725165792,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725165858,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725166339,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725167079,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725171066,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725171118,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725171250,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725171442,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725176173,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725183837,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725183874,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725204913,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725205145,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725205147,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725205225,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725205235,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725207318,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725207322,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725207486,"keystrokes":0,"exit":1725208195,"elapsed_time_sec":709},{"entry":1725208195,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725208210,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725208211,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725208215,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725208222,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725208227,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725208264,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725210116,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725210620,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725210643,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725211192,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725211466,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725211593,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725212099,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725212110,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725212299,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725212314,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725212870,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725213151,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725213240,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725213241,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725247546,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725248582,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725248723,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725248927,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725248971,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725249106,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725249131,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725251414,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725262708,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725268529,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725277981,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725278019,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725281892,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725282719,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725284804,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725284822,"keystrokes":24,"exit":1725285001,"elapsed_time_sec":179},{"entry":1725285009,"keystrokes":4,"exit":1725285015,"elapsed_time_sec":6},{"entry":1725285070,"keystrokes":5,"exit":1725285082,"elapsed_time_sec":12},{"entry":1725285092,"keystrokes":5,"exit":1725285103,"elapsed_time_sec":11},{"entry":1725285179,"keystrokes":3,"exit":1725285199,"elapsed_time_sec":20},{"entry":1725285204,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725285229,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725285230,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725288148,"keystrokes":0,"exit":1725290721,"elapsed_time_sec":2573},{"entry":1725291381,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725291387,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725371169,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725371339,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725351932,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725359026,"keystrokes":26,"exit":1725359067,"elapsed_time_sec":41},{"entry":1725359067,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725359068,"keystrokes":1,"exit":1725359087,"elapsed_time_sec":19},{"entry":1725359087,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725359126,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725359128,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725359130,"keystrokes":1,"exit":1725359167,"elapsed_time_sec":37},{"entry":1725359167,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725359169,"keystrokes":1,"exit":1725359203,"elapsed_time_sec":34},{"entry":1725359203,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725359256,"keystrokes":5,"exit":1725359264,"elapsed_time_sec":8},{"entry":1725359268,"keystrokes":28,"exit":1725359286,"elapsed_time_sec":18},{"entry":1725359319,"keystrokes":4,"exit":1725359326,"elapsed_time_sec":7},{"entry":1725359328,"keystrokes":5,"exit":1725359348,"elapsed_time_sec":20},{"entry":1725364267,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364282,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364290,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364293,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364324,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364329,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364332,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364343,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364346,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364349,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364355,"keystrokes":0,"exit":1725364374,"elapsed_time_sec":19},{"entry":1725364375,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364379,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364449,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364497,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364510,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364518,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364522,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364531,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364533,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364540,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364554,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364558,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364560,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364565,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364566,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364574,"keystrokes":2,"exit":1725364583,"elapsed_time_sec":9},{"entry":1725364583,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364643,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364696,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364700,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364704,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364745,"keystrokes":4,"exit":1725364754,"elapsed_time_sec":9},{"entry":1725364765,"keystrokes":13,"exit":1725364774,"elapsed_time_sec":9},{"entry":1725364796,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364801,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364809,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725364815,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725365959,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725365964,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366299,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366317,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366318,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366321,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366326,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366348,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366352,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366383,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366428,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366431,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366434,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366573,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725366605,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725367164,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725367323,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725367438,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725370425,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725370816,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725371291,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725371310,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725371316,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725371327,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725371348,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725372138,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725377523,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725391868,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725392232,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725392233,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725392233,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725392544,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725392854,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725392858,"keystrokes":24,"exit":1725392887,"elapsed_time_sec":29},{"entry":1725393068,"keystrokes":20,"exit":1725393318,"elapsed_time_sec":250},{"entry":1725393486,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725393583,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725420740,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725421320,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725421323,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725421326,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725423828,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725424050,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725424058,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725424060,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725474088,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725504896,"keystrokes":34,"exit":1725507100,"elapsed_time_sec":2204},{"entry":1725507105,"keystrokes":4,"exit":1725507114,"elapsed_time_sec":9},{"entry":1725507163,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725507165,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725507167,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725509038,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725509043,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725509062,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725509219,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725509428,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725519088,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725519175,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725520211,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725520277,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725520308,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725520319,"keystrokes":1,"exit":1725520325,"elapsed_time_sec":6},{"entry":1725547305,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725547311,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725681056,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725681861,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725684034,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725684467,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725685333,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725685615,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725685620,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725686509,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725687414,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725687466,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725687913,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725689446,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725689642,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725689644,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725689655,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725689773,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725690083,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725690091,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725690103,"keystrokes":0,"exit":1725690112,"elapsed_time_sec":9},{"entry":1725691772,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725708732,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725711115,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725715539,"keystrokes":8,"exit":1725796658,"elapsed_time_sec":81119},{"entry":1725799435,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725799617,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725811915,"keystrokes":24,"exit":1725812237,"elapsed_time_sec":322},{"entry":1725812274,"keystrokes":4,"exit":1725812936,"elapsed_time_sec":662},{"entry":1725814352,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725856310,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725864056,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725867663,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725867679,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725867848,"keystrokes":0,"exit":1725868174,"elapsed_time_sec":326},{"entry":1725868387,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725868388,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725872833,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725872835,"keystrokes":0,"exit":1725872871,"elapsed_time_sec":36},{"entry":1725872978,"keystrokes":28,"exit":1725872984,"elapsed_time_sec":6},{"entry":1725873319,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873324,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873362,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873397,"keystrokes":38,"exit":1725873419,"elapsed_time_sec":22},{"entry":1725873542,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873543,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873545,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873567,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873632,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873638,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873650,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873654,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873757,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873763,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873766,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873768,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873773,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873775,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873778,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873803,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873813,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873826,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873833,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873849,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873883,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725873908,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725882289,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725882326,"keystrokes":34,"exit":1725882467,"elapsed_time_sec":141},{"entry":1726055424,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726058603,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726059151,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726060051,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726060455,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726060815,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726064403,"keystrokes":54,"exit":1726064422,"elapsed_time_sec":19},{"entry":1726067837,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726067951,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726068796,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726069486,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726072203,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726075810,"keystrokes":22,"exit":1726075816,"elapsed_time_sec":6},{"entry":1726077604,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726077692,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726077746,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726082481,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726082484,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726082659,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726116834,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726117230,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726117232,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726118280,"keystrokes":108,"exit":1726118457,"elapsed_time_sec":177},{"entry":1726118472,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726118481,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726120286,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726125423,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726125434,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726125437,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726125918,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726126670,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726126722,"keystrokes":34,"exit":1726126755,"elapsed_time_sec":33},{"entry":1726126757,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726126791,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726126873,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726126875,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726135499,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726135948,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726135950,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726135957,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726135957,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726138858,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726138918,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726138944,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726139528,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726141541,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726142986,"keystrokes":8,"exit":1726143005,"elapsed_time_sec":19},{"entry":1726159360,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726159363,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726167232,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726167401,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726167487,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726167680,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726167681,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726169119,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726169407,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232070,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232081,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232092,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232097,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232112,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232644,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232672,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232681,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232699,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232702,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232704,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726235390,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726235402,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726298825,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726332150,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726332151,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726332155,"keystrokes":80,"exit":1726383311,"elapsed_time_sec":51156},{"entry":1726383320,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726383328,"keystrokes":20,"exit":1726383336,"elapsed_time_sec":8},{"entry":1726383376,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726383379,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726394086,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726414428,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726425564,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726425564,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726425596,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726425731,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726425732,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726425820,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726426092,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726426413,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726461585,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726461588,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726473446,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726479959,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726479961,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726480036,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726480507,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726480863,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726482583,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726483794,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726485179,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726485182,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726485756,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726485770,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726491440,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726491441,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726492145,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726492709,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726501810,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726501811,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726505104,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726505327,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726543186,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726549452,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726549813,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726550035,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726550037,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726594238,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726598843,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726598844,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726598847,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726598860,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/style-1.rasi":{"filetype":"","visit_log":[{"entry":1725171258,"keystrokes":71,"exit":1725171442,"elapsed_time_sec":184},{"entry":1725172046,"keystrokes":41,"exit":1725172151,"elapsed_time_sec":105},{"entry":1725173160,"keystrokes":48,"exit":1725173409,"elapsed_time_sec":249},{"entry":1725212319,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725689656,"keystrokes":351,"exit":1725689773,"elapsed_time_sec":117},{"entry":1725689809,"keystrokes":36,"exit":1725689893,"elapsed_time_sec":84},{"entry":1725689901,"keystrokes":587,"exit":1725690083,"elapsed_time_sec":182}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/bin\/powermenu.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/wlogout\/layout":{"filetype":"","visit_log":[{"entry":1724943558,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724943989,"keystrokes":2,"exit":1724943997,"elapsed_time_sec":8},{"entry":1724944005,"keystrokes":4,"exit":1724944033,"elapsed_time_sec":28},{"entry":1724944206,"keystrokes":1,"exit":1724944213,"elapsed_time_sec":7},{"entry":1724944873,"keystrokes":143,"exit":1724945193,"elapsed_time_sec":320},{"entry":1724945457,"keystrokes":43,"exit":1724945471,"elapsed_time_sec":14},{"entry":1724946817,"keystrokes":527,"exit":1724947120,"elapsed_time_sec":303},{"entry":1724948211,"keystrokes":37,"exit":1724948221,"elapsed_time_sec":10}],"git_project_name":""},"\/home\/archer\/bin\/freetube-wayland.sh":{"filetype":"sh","visit_log":[{"entry":1726116870,"keystrokes":6,"exit":1726116877,"elapsed_time_sec":7}],"git_project_name":""},"\/home\/archer\/.config\/waybar\/mocha.css":{"filetype":"css","visit_log":[{"entry":1725085401,"keystrokes":1,"exit":1725085408,"elapsed_time_sec":7},{"entry":1725208215,"keystrokes":1,"exit":1725208222,"elapsed_time_sec":7}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/type-4\/style-2.rasi":{"filetype":"","visit_log":[{"entry":1725169405,"keystrokes":5,"exit":1725169414,"elapsed_time_sec":9},{"entry":1725169444,"keystrokes":402,"exit":1725169669,"elapsed_time_sec":225},{"entry":1725170642,"keystrokes":191,"exit":1725171066,"elapsed_time_sec":424}],"git_project_name":""},"\/etc\/theme.conf":{"filetype":"conf","visit_log":[{"entry":1724917157,"keystrokes":2,"exit":1724917163,"elapsed_time_sec":6}],"git_project_name":""},"\/home\/archer\/.config\/yazi\/catppuccin\/themes\/mocha.toml":{"filetype":"toml","visit_log":[{"entry":1725095818,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725095819,"keystrokes":1,"exit":1725095869,"elapsed_time_sec":50},{"entry":1725095893,"keystrokes":5,"exit":1725095902,"elapsed_time_sec":9}],"git_project_name":""},"\/home\/archer\/.config\/mpd\/mpd.conf":{"filetype":"conf","visit_log":[{"entry":1725708733,"keystrokes":35,"exit":1725708757,"elapsed_time_sec":24}],"git_project_name":""},"\/home\/archer\/.zshrc":{"filetype":"zsh","visit_log":[{"entry":1724907991,"keystrokes":53,"exit":1724908002,"elapsed_time_sec":11},{"entry":1724908020,"keystrokes":22,"exit":1724908027,"elapsed_time_sec":7},{"entry":1724913851,"keystrokes":450,"exit":1724913938,"elapsed_time_sec":87},{"entry":1724945556,"keystrokes":140,"exit":1724945568,"elapsed_time_sec":12},{"entry":1724945678,"keystrokes":203,"exit":1724945736,"elapsed_time_sec":58},{"entry":1724997053,"keystrokes":73,"exit":1724997070,"elapsed_time_sec":17},{"entry":1725003930,"keystrokes":23,"exit":1725003961,"elapsed_time_sec":31},{"entry":1725020254,"keystrokes":104,"exit":1725020267,"elapsed_time_sec":13},{"entry":1725079287,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725087491,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725212871,"keystrokes":14,"exit":1725212891,"elapsed_time_sec":20},{"entry":1725251419,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725283717,"keystrokes":36,"exit":1725283728,"elapsed_time_sec":11},{"entry":1725520376,"keystrokes":265,"exit":1725520443,"elapsed_time_sec":67},{"entry":1725691620,"keystrokes":200,"exit":1725691671,"elapsed_time_sec":51},{"entry":1725710823,"keystrokes":83,"exit":1725710861,"elapsed_time_sec":38},{"entry":1725710914,"keystrokes":67,"exit":1725710928,"elapsed_time_sec":14},{"entry":1726058604,"keystrokes":74,"exit":1726058636,"elapsed_time_sec":32},{"entry":1726127331,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726167302,"keystrokes":137,"exit":1726167351,"elapsed_time_sec":49},{"entry":1726167466,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726169221,"keystrokes":163,"exit":1726169250,"elapsed_time_sec":29},{"entry":1726255187,"keystrokes":79,"exit":1726255214,"elapsed_time_sec":27},{"entry":1726255234,"keystrokes":51,"exit":1726255246,"elapsed_time_sec":12},{"entry":1726413087,"keystrokes":106,"exit":1726413113,"elapsed_time_sec":26},{"entry":1726413158,"keystrokes":23,"exit":1726413165,"elapsed_time_sec":7},{"entry":1726594177,"keystrokes":140,"exit":1726594221,"elapsed_time_sec":44},{"entry":1726594243,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726598271,"elapsed_time_sec":28,"exit":1726598299,"keystrokes":145}],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/powermenu\/type-4\/powermenu.sh":{"filetype":"sh","visit_log":[{"entry":1725087297,"keystrokes":166,"exit":1725087397,"elapsed_time_sec":100},{"entry":1725087419,"keystrokes":12,"exit":1725087427,"elapsed_time_sec":8}],"git_project_name":""},"\/home\/archer\/.local\/bin\/battery-alert.sh":{"filetype":"sh","visit_log":[{"entry":1725247549,"keystrokes":16,"exit":1725247604,"elapsed_time_sec":55},{"entry":1725248450,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t4":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/dev\/nvme0n1p6":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/Documents\/DSA\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/comment.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/X11\/xinitrc":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/arc\/docs\/getting-started-open-source.md":{"filetype":"markdown","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/hyprpaper.conf":{"filetype":"conf","visit_log":[{"entry":1724909248,"keystrokes":325,"exit":1724909878,"elapsed_time_sec":630},{"entry":1724912159,"keystrokes":1,"exit":1724912174,"elapsed_time_sec":15},{"entry":1724914120,"keystrokes":79,"exit":1724914213,"elapsed_time_sec":93},{"entry":1724915186,"keystrokes":47,"exit":1724915226,"elapsed_time_sec":40},{"entry":1724919442,"keystrokes":20,"exit":1724919449,"elapsed_time_sec":7},{"entry":1724941351,"keystrokes":603,"exit":1724941538,"elapsed_time_sec":187},{"entry":1724941542,"keystrokes":151,"exit":1724941643,"elapsed_time_sec":101},{"entry":1724941671,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724941886,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724948544,"keystrokes":3,"exit":1724948558,"elapsed_time_sec":14},{"entry":1724948559,"keystrokes":15,"exit":1724948709,"elapsed_time_sec":150},{"entry":1724948762,"keystrokes":54,"exit":1724948773,"elapsed_time_sec":11},{"entry":1724949054,"keystrokes":1,"exit":1724949066,"elapsed_time_sec":12},{"entry":1724949085,"keystrokes":458,"exit":1724949310,"elapsed_time_sec":225},{"entry":1724987424,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724993600,"keystrokes":354,"exit":1724993721,"elapsed_time_sec":121},{"entry":1725036542,"keystrokes":201,"exit":1725036578,"elapsed_time_sec":36},{"entry":1725042108,"keystrokes":241,"exit":1725042761,"elapsed_time_sec":653},{"entry":1725042762,"keystrokes":1,"exit":1725042769,"elapsed_time_sec":7},{"entry":1725075956,"keystrokes":1,"exit":1725075964,"elapsed_time_sec":8},{"entry":1725075970,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725076252,"keystrokes":60,"exit":1725076271,"elapsed_time_sec":19},{"entry":1725076271,"keystrokes":19,"exit":1725076281,"elapsed_time_sec":10},{"entry":1725076285,"keystrokes":56,"exit":1725076308,"elapsed_time_sec":23},{"entry":1725076310,"keystrokes":539,"exit":1725076690,"elapsed_time_sec":380},{"entry":1725076693,"keystrokes":3,"exit":1725076704,"elapsed_time_sec":11},{"entry":1725076706,"keystrokes":252,"exit":1725077024,"elapsed_time_sec":318},{"entry":1725077026,"keystrokes":2,"exit":1725077043,"elapsed_time_sec":17},{"entry":1725077560,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725079604,"keystrokes":381,"exit":1725080039,"elapsed_time_sec":435},{"entry":1725165696,"keystrokes":163,"exit":1725165770,"elapsed_time_sec":74},{"entry":1725509222,"keystrokes":7,"exit":1725509428,"elapsed_time_sec":206},{"entry":1725509430,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232646,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726232704,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/data.txt":{"filetype":"text","visit_log":[{"entry":1725392888,"keystrokes":104,"exit":1725392918,"elapsed_time_sec":30}],"git_project_name":""},"\/home\/archer\/.config\/gtk-3.0\/bookmarks":{"filetype":"","visit_log":[],"git_project_name":""},"\/dev\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/pyvenv.cfg":{"filetype":"cfg","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/launcher.sh":{"filetype":"sh","visit_log":[{"entry":1725086735,"keystrokes":41,"exit":1725086839,"elapsed_time_sec":104},{"entry":1725097158,"keystrokes":84,"exit":1725097276,"elapsed_time_sec":118},{"entry":1725097630,"keystrokes":52,"exit":1725097646,"elapsed_time_sec":16}],"git_project_name":""},"\/home\/ayush\/Documents\/t3_tutorial\/first\/src\/pages\/_app.tsx":{"filetype":"typescriptreact","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[{"entry":1724870597,"keystrokes":273,"exit":1724870996,"elapsed_time_sec":399},{"entry":1724903464,"keystrokes":511,"exit":1724903612,"elapsed_time_sec":148},{"entry":1724904161,"keystrokes":275,"exit":1724904210,"elapsed_time_sec":49},{"entry":1724904283,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724904500,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724905261,"keystrokes":459,"exit":1724905455,"elapsed_time_sec":194},{"entry":1724905821,"keystrokes":408,"exit":1724906218,"elapsed_time_sec":397},{"entry":1724906738,"keystrokes":275,"exit":1724906856,"elapsed_time_sec":118},{"entry":1724908707,"keystrokes":114,"exit":1724909084,"elapsed_time_sec":377},{"entry":1724912633,"keystrokes":186,"exit":1724912676,"elapsed_time_sec":43},{"entry":1724915231,"keystrokes":34,"exit":1724915252,"elapsed_time_sec":21},{"entry":1724932586,"keystrokes":1407,"exit":1724934550,"elapsed_time_sec":1964},{"entry":1724934562,"keystrokes":1035,"exit":1724935297,"elapsed_time_sec":735},{"entry":1724935318,"keystrokes":197,"exit":1724935553,"elapsed_time_sec":235},{"entry":1724936623,"keystrokes":1877,"exit":1724937019,"elapsed_time_sec":396},{"entry":1724937099,"keystrokes":477,"exit":1724937363,"elapsed_time_sec":264},{"entry":1724937379,"keystrokes":256,"exit":1724937549,"elapsed_time_sec":170},{"entry":1724937560,"keystrokes":111,"exit":1724937597,"elapsed_time_sec":37},{"entry":1724946587,"keystrokes":208,"exit":1724946638,"elapsed_time_sec":51},{"entry":1724948234,"keystrokes":525,"exit":1724948334,"elapsed_time_sec":100},{"entry":1724948407,"keystrokes":148,"exit":1724948445,"elapsed_time_sec":38},{"entry":1724992314,"keystrokes":424,"exit":1724992544,"elapsed_time_sec":230},{"entry":1724993726,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724996667,"keystrokes":302,"exit":1724996911,"elapsed_time_sec":244},{"entry":1725012915,"keystrokes":592,"exit":1725013168,"elapsed_time_sec":253},{"entry":1725013764,"keystrokes":77,"exit":1725013820,"elapsed_time_sec":56},{"entry":1725014682,"keystrokes":165,"exit":1725014783,"elapsed_time_sec":101},{"entry":1725018978,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725020283,"keystrokes":577,"exit":1725020544,"elapsed_time_sec":261},{"entry":1725020925,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725035864,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725040767,"keystrokes":236,"exit":1725041026,"elapsed_time_sec":259},{"entry":1725042000,"keystrokes":3,"exit":1725042106,"elapsed_time_sec":106},{"entry":1725042769,"keystrokes":419,"exit":1725042957,"elapsed_time_sec":188},{"entry":1725080039,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725080095,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725080142,"keystrokes":913,"exit":1725080852,"elapsed_time_sec":710},{"entry":1725082393,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725083219,"keystrokes":521,"exit":1725083695,"elapsed_time_sec":476},{"entry":1725084456,"keystrokes":124,"exit":1725084761,"elapsed_time_sec":305},{"entry":1725084818,"keystrokes":194,"exit":1725085002,"elapsed_time_sec":184},{"entry":1725104712,"keystrokes":188,"exit":1725104906,"elapsed_time_sec":194},{"entry":1725105777,"keystrokes":177,"exit":1725105828,"elapsed_time_sec":51},{"entry":1725120682,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725120682,"keystrokes":150,"exit":1725120750,"elapsed_time_sec":68},{"entry":1725135394,"keystrokes":17,"exit":1725135678,"elapsed_time_sec":284},{"entry":1725136192,"keystrokes":32,"exit":1725136445,"elapsed_time_sec":253},{"entry":1725176176,"keystrokes":119,"exit":1725176274,"elapsed_time_sec":98},{"entry":1725183876,"keystrokes":167,"exit":1725183893,"elapsed_time_sec":17},{"entry":1725194389,"keystrokes":855,"exit":1725194781,"elapsed_time_sec":392},{"entry":1725204905,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725207323,"keystrokes":43,"exit":1725207344,"elapsed_time_sec":21},{"entry":1725210647,"keystrokes":70,"exit":1725210691,"elapsed_time_sec":44},{"entry":1725211001,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725211468,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725509065,"keystrokes":292,"exit":1725509219,"elapsed_time_sec":154},{"entry":1725681058,"keystrokes":257,"exit":1725681297,"elapsed_time_sec":239},{"entry":1725684036,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725685334,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725686510,"keystrokes":82,"exit":1725686521,"elapsed_time_sec":11},{"entry":1725689447,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725691773,"keystrokes":399,"exit":1725692131,"elapsed_time_sec":358},{"entry":1725709876,"keystrokes":46,"exit":1725709889,"elapsed_time_sec":13},{"entry":1725710422,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725711116,"keystrokes":172,"exit":1725711333,"elapsed_time_sec":217},{"entry":1725799618,"keystrokes":61,"exit":1725799657,"elapsed_time_sec":39},{"entry":1725868390,"keystrokes":154,"exit":1725868421,"elapsed_time_sec":31},{"entry":1726072209,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726082660,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726117232,"keystrokes":147,"exit":1726117299,"elapsed_time_sec":67},{"entry":1726117688,"keystrokes":138,"exit":1726118280,"elapsed_time_sec":592},{"entry":1726118327,"keystrokes":1,"exit":1726118338,"elapsed_time_sec":11},{"entry":1726119731,"keystrokes":69,"exit":1726119772,"elapsed_time_sec":41},{"entry":1726119781,"keystrokes":122,"exit":1726120039,"elapsed_time_sec":258},{"entry":1726120063,"keystrokes":128,"exit":1726120152,"elapsed_time_sec":89},{"entry":1726120207,"keystrokes":4,"exit":1726120237,"elapsed_time_sec":30},{"entry":1726125437,"keystrokes":103,"exit":1726125454,"elapsed_time_sec":17},{"entry":1726125570,"keystrokes":2,"exit":1726125602,"elapsed_time_sec":32},{"entry":1726125628,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726138919,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726139529,"keystrokes":616,"exit":1726139930,"elapsed_time_sec":401},{"entry":1726140523,"keystrokes":1317,"exit":1726141539,"elapsed_time_sec":1016},{"entry":1726141542,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726480041,"keystrokes":86,"exit":1726480056,"elapsed_time_sec":15},{"entry":1726485771,"keystrokes":133,"exit":1726485864,"elapsed_time_sec":93},{"entry":1726486237,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726501812,"keystrokes":109,"exit":1726502138,"elapsed_time_sec":326},{"entry":1726503429,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726505328,"keystrokes":266,"exit":1726505385,"elapsed_time_sec":57}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-3\/style-5.rasi":{"filetype":"","visit_log":[{"entry":1725096556,"keystrokes":27,"exit":1725096568,"elapsed_time_sec":12}],"git_project_name":""},"\/home\/ayush\/dotfiles\/ohmyposh\/base.json":{"filetype":"json","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/config.jsonc":{"filetype":"jsonc","visit_log":[{"entry":1725209561,"keystrokes":119,"exit":1725209634,"elapsed_time_sec":73}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/shared\/theme.bash":{"filetype":"sh","visit_log":[{"entry":1725086999,"keystrokes":6,"exit":1725087018,"elapsed_time_sec":19},{"entry":1725087057,"keystrokes":36,"exit":1725087145,"elapsed_time_sec":88},{"entry":1725089195,"keystrokes":2,"exit":1725089217,"elapsed_time_sec":22},{"entry":1725089227,"keystrokes":8,"exit":1725089252,"elapsed_time_sec":25},{"entry":1725101880,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725168622,"keystrokes":1,"exit":1725168631,"elapsed_time_sec":9},{"entry":1725168633,"keystrokes":63,"exit":1725168781,"elapsed_time_sec":148},{"entry":1725168782,"keystrokes":14,"exit":1725168905,"elapsed_time_sec":123},{"entry":1725168910,"keystrokes":1,"exit":1725168922,"elapsed_time_sec":12}],"git_project_name":""},"term:\/\/~\/Downloads\/Chatbot\/\/66793:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[{"entry":1725371498,"keystrokes":2,"exit":1725371506,"elapsed_time_sec":8},{"entry":1725371524,"keystrokes":2,"exit":1725371609,"elapsed_time_sec":85},{"entry":1725371653,"keystrokes":2,"exit":1725371659,"elapsed_time_sec":6},{"entry":1725371661,"keystrokes":131,"exit":1725371748,"elapsed_time_sec":87}],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.config\/vlc\/vlc-qt-interface.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/bufferline.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/alpha.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/themes":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/myenv\/pyvenv.cfg":{"filetype":"cfg","visit_log":[{"entry":1725392993,"keystrokes":25,"exit":1725393020,"elapsed_time_sec":27},{"entry":1725393296,"keystrokes":3,"exit":1725393304,"elapsed_time_sec":8}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/noice.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/synth-shell\/alias.sh":{"filetype":"sh","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/dotfiles\/README.md":{"filetype":"markdown","visit_log":[{"entry":1726060055,"keystrokes":284,"exit":1726060134,"elapsed_time_sec":79}],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/nvim\/lua\/plugins\/auto-pairs.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/archer\/.config\/rofi\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/kitty\/kitty.conf":{"filetype":"conf","visit_log":[{"entry":1724908175,"keystrokes":139,"exit":1724908292,"elapsed_time_sec":117}],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/mpd.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.config\/eww\/wallpapers\/arin.png":{"filetype":"","visit_log":[],"git_project_name":"hyprdots"},"\/home\/ayush\/.zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/known_hosts.old":{"filetype":"","visit_log":[],"git_project_name":""},"\/usr\/share\/plank\/themes\/Transparent\/dock.theme":{"filetype":"php","visit_log":[],"git_project_name":""},"\/home\/ayush\/.config\/i3\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/client\/src\/Pages\/pieChart.jsx":{"filetype":"javascriptreact","visit_log":[{"entry":1725882468,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":"EdChat"},"\/home\/archer\/Downloads\/Chatbot\/intents.json":{"filetype":"json","visit_log":[{"entry":1725364334,"keystrokes":65,"exit":1725364342,"elapsed_time_sec":8},{"entry":1725364733,"keystrokes":59,"exit":1725364745,"elapsed_time_sec":12}],"git_project_name":""},"\/home\/archer\/.config\/hypr\/mocha.config":{"filetype":"","visit_log":[{"entry":1725084767,"keystrokes":3,"exit":1725084778,"elapsed_time_sec":11}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-3.rasi":{"filetype":"","visit_log":[{"entry":1725173549,"keystrokes":91,"exit":1725173589,"elapsed_time_sec":40},{"entry":1725212112,"keystrokes":173,"exit":1725212297,"elapsed_time_sec":185},{"entry":1725268570,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725424061,"keystrokes":702,"exit":1725424761,"elapsed_time_sec":700},{"entry":1725687467,"keystrokes":3,"exit":1725687484,"elapsed_time_sec":17},{"entry":1725687548,"keystrokes":12,"exit":1725687559,"elapsed_time_sec":11},{"entry":1725687576,"keystrokes":709,"exit":1725687906,"elapsed_time_sec":330},{"entry":1725687920,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725689781,"keystrokes":3,"exit":1725689791,"elapsed_time_sec":10},{"entry":1725689800,"keystrokes":16,"exit":1725689809,"elapsed_time_sec":9},{"entry":1725689893,"keystrokes":8,"exit":1725689901,"elapsed_time_sec":8},{"entry":1726135959,"keystrokes":230,"exit":1726136001,"elapsed_time_sec":42},{"entry":1726137565,"keystrokes":392,"exit":1726138104,"elapsed_time_sec":539},{"entry":1726138585,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/current_wallpaper_index":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/lockctl\/caps-lock.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/kitty\/kitty.conf":{"filetype":"conf","visit_log":[{"entry":1724908147,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724935571,"keystrokes":46,"exit":1724935585,"elapsed_time_sec":14},{"entry":1724935751,"keystrokes":107,"exit":1724935796,"elapsed_time_sec":45},{"entry":1724935834,"keystrokes":176,"exit":1724935988,"elapsed_time_sec":154},{"entry":1724936060,"keystrokes":132,"exit":1724936110,"elapsed_time_sec":50},{"entry":1726126876,"keystrokes":61,"exit":1726126893,"elapsed_time_sec":17},{"entry":1726135500,"keystrokes":172,"exit":1726135662,"elapsed_time_sec":162}],"git_project_name":""},"\/home\/archer\/.config\/gitui\/theme.ron":{"filetype":"ron","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/dunst\/dunst-backup":{"filetype":"","visit_log":[{"entry":1725811938,"keystrokes":3,"exit":1725811944,"elapsed_time_sec":6}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/README.md":{"filetype":"markdown","visit_log":[{"entry":1725364380,"keystrokes":53,"exit":1725364416,"elapsed_time_sec":36},{"entry":1725364455,"keystrokes":46,"exit":1725364471,"elapsed_time_sec":16},{"entry":1725364481,"keystrokes":133,"exit":1725364497,"elapsed_time_sec":16},{"entry":1725364645,"keystrokes":60,"exit":1725364696,"elapsed_time_sec":51},{"entry":1725371332,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725371332,"keystrokes":1,"exit":1725371348,"elapsed_time_sec":16},{"entry":1725371485,"keystrokes":28,"exit":1725371498,"elapsed_time_sec":13},{"entry":1725371609,"keystrokes":6,"exit":1725371653,"elapsed_time_sec":44}],"git_project_name":""},"\/home\/archer\/.config\/wlogout\/lock.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.config\/hypr\/hyprlock.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/dconf\/user":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/mason-lsconfig.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"term:\/\/~\/.config\/nvim\/\/20576:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-2\/powermenu.sh":{"filetype":"sh","visit_log":[{"entry":1725096630,"keystrokes":88,"exit":1725096650,"elapsed_time_sec":20},{"entry":1725096657,"keystrokes":15,"exit":1725096665,"elapsed_time_sec":8},{"entry":1725096675,"keystrokes":35,"exit":1725096829,"elapsed_time_sec":154}],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1726064415,"keystrokes":3,"elapsed_time_sec":0},{"entry":1726064422,"keystrokes":69,"exit":1726383156,"elapsed_time_sec":318734},{"entry":1726383159,"keystrokes":14,"elapsed_time_sec":0},{"entry":1726383245,"keystrokes":45,"exit":1726383256,"elapsed_time_sec":11},{"entry":1726383261,"keystrokes":7,"elapsed_time_sec":0},{"entry":1726383264,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383265,"keystrokes":9,"elapsed_time_sec":0},{"entry":1726383268,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383270,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383271,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383272,"keystrokes":15,"elapsed_time_sec":0},{"entry":1726383277,"keystrokes":9,"elapsed_time_sec":0},{"entry":1726383279,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383281,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383282,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383283,"keystrokes":14,"elapsed_time_sec":0},{"entry":1726383290,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383292,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383293,"keystrokes":4,"elapsed_time_sec":0},{"entry":1726383294,"keystrokes":22,"elapsed_time_sec":0},{"entry":1726383302,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383303,"keystrokes":21,"elapsed_time_sec":0},{"entry":1726383308,"keystrokes":10,"elapsed_time_sec":0},{"entry":1726383311,"keystrokes":44,"exit":1726383325,"elapsed_time_sec":14},{"entry":1726383334,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726383335,"keystrokes":21,"elapsed_time_sec":0},{"entry":1726383341,"keystrokes":36,"exit":1726383379,"elapsed_time_sec":38}],"git_project_name":"hyprdots"},"\/home\/ayush\/dotfiles\/synth-shell\/synth-shell-greeter.config":{"filetype":"conf","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/nvim\/lua\/plugins\/nvim-lspconfig.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/themes\/onedark.rasi":{"filetype":"","visit_log":[{"entry":1725099124,"keystrokes":3,"exit":1725099134,"elapsed_time_sec":10}],"git_project_name":""},"\/home\/archer\/.config\/hypridle\/hypridle.conf":{"filetype":"conf","visit_log":[{"entry":1725799436,"keystrokes":3,"exit":1725799609,"elapsed_time_sec":173},{"entry":1725873782,"keystrokes":1,"exit":1725873803,"elapsed_time_sec":21}],"git_project_name":""},"\/home\/archer\/Downloads\/hyprdots\/.config\/rofi\/config\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/Default.code-profile":{"filetype":"","visit_log":[],"git_project_name":""},"\/etc\/sddm.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/vim-options.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t5":{"filetype":"sh","visit_log":[{"entry":1725090014,"keystrokes":99,"exit":1725090283,"elapsed_time_sec":269},{"entry":1725090834,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725090834,"keystrokes":9,"exit":1725090853,"elapsed_time_sec":19}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/bin\/battery.sh":{"filetype":"sh","visit_log":[{"entry":1726235404,"keystrokes":89,"exit":1726235418,"elapsed_time_sec":14}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/themes\/oxide.rasi":{"filetype":"","visit_log":[{"entry":1724936318,"keystrokes":65,"exit":1724936516,"elapsed_time_sec":198}],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/index.html":{"filetype":"html","visit_log":[{"entry":1725520212,"keystrokes":59,"exit":1725520277,"elapsed_time_sec":65}],"git_project_name":""},"\/home\/archer\/.config\/swaync\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725044990,"keystrokes":2,"exit":1725045000,"elapsed_time_sec":10}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/tagbar.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.local\/bin\/battery-charging.sh":{"filetype":"sh","visit_log":[{"entry":1725248583,"keystrokes":103,"exit":1725248621,"elapsed_time_sec":38},{"entry":1725248724,"keystrokes":94,"exit":1725248889,"elapsed_time_sec":165},{"entry":1725248929,"keystrokes":15,"exit":1725248945,"elapsed_time_sec":16},{"entry":1725248973,"keystrokes":3,"exit":1725249023,"elapsed_time_sec":50}],"git_project_name":""},"\/home\/ayush\/.ssh\/known_hosts":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/data\/data.txt":{"filetype":"text","visit_log":[{"entry":1725393318,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/images\/b.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/waybar\/scripts\/network.sh":{"filetype":"sh","visit_log":[{"entry":1726075817,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/hypr\/exports.conf":{"filetype":"conf","visit_log":[{"entry":1726118462,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726118462,"keystrokes":3,"exit":1726118469,"elapsed_time_sec":7}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-1.rasi":{"filetype":"","visit_log":[{"entry":1725175118,"keystrokes":29,"exit":1725175485,"elapsed_time_sec":367}],"git_project_name":""},"\/home\/ayush\/Documents\/DSA\/containsDuplicate.cpp":{"filetype":"cpp","visit_log":[],"git_project_name":""},"\/usr\/share\/grub\/themes\/catppuccin-mocha-grub-theme\/theme.txt":{"filetype":"text","visit_log":[{"entry":1725519182,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"oil:\/\/\/etc\/cron.daily\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/swaync\/style.css":{"filetype":"css","visit_log":[{"entry":1724996234,"keystrokes":4,"exit":1724996354,"elapsed_time_sec":120},{"entry":1724996516,"keystrokes":77,"exit":1724996580,"elapsed_time_sec":64},{"entry":1724997114,"keystrokes":40,"exit":1724997125,"elapsed_time_sec":11},{"entry":1725045000,"keystrokes":110,"exit":1725045011,"elapsed_time_sec":11}],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/nvim\/lua\/plugins\/copilot.lua":{"filetype":"lua","visit_log":[{"entry":1725285002,"keystrokes":2,"exit":1725285009,"elapsed_time_sec":7},{"entry":1725285024,"keystrokes":105,"exit":1725285070,"elapsed_time_sec":46},{"entry":1725285082,"keystrokes":47,"exit":1725285092,"elapsed_time_sec":10},{"entry":1725285103,"keystrokes":75,"exit":1725285160,"elapsed_time_sec":57},{"entry":1725285208,"keystrokes":41,"exit":1725285225,"elapsed_time_sec":17},{"entry":1725287854,"keystrokes":43,"exit":1725288141,"elapsed_time_sec":287}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/treesj.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.local\/bin\/brightnessctl\/brightness-down.sh":{"filetype":"sh","visit_log":[{"entry":1725019077,"keystrokes":4,"exit":1725019091,"elapsed_time_sec":14}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-6\/style-2.rasi":{"filetype":"","visit_log":[{"entry":1725165846,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725166339,"keystrokes":589,"exit":1725167079,"elapsed_time_sec":740},{"entry":1725169430,"keystrokes":127,"exit":1725169442,"elapsed_time_sec":12},{"entry":1725173415,"keystrokes":73,"exit":1725173542,"elapsed_time_sec":127},{"entry":1725173592,"keystrokes":77,"exit":1725173673,"elapsed_time_sec":81},{"entry":1725175489,"keystrokes":134,"exit":1725175497,"elapsed_time_sec":8}],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/treesj.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/.zshrc0":{"filetype":"zsh","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/nltk_utils.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/fastfetch\/config.jsonc":{"filetype":"jsonc","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.z":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/lib\/python3.12\/site-packages\/pip\/__init__.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/powermenu.sh":{"filetype":"sh","visit_log":[{"entry":1725087410,"keystrokes":10,"exit":1725087419,"elapsed_time_sec":9},{"entry":1725087427,"keystrokes":7,"exit":1725087468,"elapsed_time_sec":41},{"entry":1725089082,"keystrokes":32,"exit":1725089148,"elapsed_time_sec":66},{"entry":1725096886,"keystrokes":185,"exit":1725097053,"elapsed_time_sec":167},{"entry":1725097057,"keystrokes":4,"exit":1725097082,"elapsed_time_sec":25},{"entry":1725097647,"keystrokes":1,"exit":1725097668,"elapsed_time_sec":21},{"entry":1725171236,"keystrokes":1,"exit":1725171242,"elapsed_time_sec":6}],"git_project_name":""},"term:\/\/~\/Downloads\/Chatbot\/\/65801:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[{"entry":1725371459,"keystrokes":1,"exit":1725371467,"elapsed_time_sec":8},{"entry":1725371467,"keystrokes":2,"exit":1725371475,"elapsed_time_sec":8}],"git_project_name":""},"\/home\/archer\/.local\/bin\/brightnessctl\/brightness-up.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/3150703-Analysis and Design of Algorithms.docx":{"filetype":"zip","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/activate":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/themes\/mocha.conf":{"filetype":"conf","visit_log":[{"entry":1726118353,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/bin\/element-wayland.sh":{"filetype":"sh","visit_log":[{"entry":1726116834,"keystrokes":9,"exit":1726116861,"elapsed_time_sec":27}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/data.pth":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/colorizer.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/wlogout\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1724947784,"keystrokes":5,"exit":1724947800,"elapsed_time_sec":16}],"git_project_name":""},"\/dev\/cpu_dma_latency":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/bin\/apps.sh":{"filetype":"sh","visit_log":[{"entry":1725168607,"keystrokes":12,"exit":1725168613,"elapsed_time_sec":6},{"entry":1725168928,"keystrokes":498,"exit":1725169400,"elapsed_time_sec":472},{"entry":1725690112,"keystrokes":453,"exit":1725690227,"elapsed_time_sec":115}],"git_project_name":""},"\/home\/archer\/.config\/starship\/config.jsonc":{"filetype":"jsonc","visit_log":[{"entry":1725079199,"keystrokes":0,"exit":1725079212,"elapsed_time_sec":13}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/completions.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/Chatbot\/train.py":{"filetype":"python","visit_log":[{"entry":1725364586,"keystrokes":117,"exit":1725364643,"elapsed_time_sec":57}],"git_project_name":""},"\/home\/archer\/search.sh":{"filetype":"sh","visit_log":[{"entry":1726594123,"keystrokes":0,"exit":1726594138,"elapsed_time_sec":15},{"entry":1726594346,"keystrokes":0,"exit":1726594374,"elapsed_time_sec":28},{"entry":1726594657,"elapsed_time_sec":196,"exit":1726594853,"keystrokes":60}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/usr\/bin\/rxfetch":{"filetype":"sh","visit_log":[{"entry":1725078303,"keystrokes":281,"exit":1725078347,"elapsed_time_sec":44}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t2":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/colors\/black.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/wifi.sh":{"filetype":"sh","visit_log":[{"entry":1725172151,"keystrokes":46,"exit":1725173157,"elapsed_time_sec":1006},{"entry":1725213153,"keystrokes":27,"exit":1725213186,"elapsed_time_sec":33},{"entry":1725213243,"keystrokes":167,"exit":1725213456,"elapsed_time_sec":213},{"entry":1725215665,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725245733,"keystrokes":165,"exit":1725246009,"elapsed_time_sec":276},{"entry":1725246370,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725278636,"keystrokes":50,"exit":1725278644,"elapsed_time_sec":8},{"entry":1725279239,"keystrokes":1,"exit":1725279296,"elapsed_time_sec":57},{"entry":1725279839,"keystrokes":118,"exit":1725279905,"elapsed_time_sec":66},{"entry":1725280464,"keystrokes":539,"exit":1725281112,"elapsed_time_sec":648},{"entry":1725281636,"keystrokes":40,"exit":1725281879,"elapsed_time_sec":243},{"entry":1725281894,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725281894,"keystrokes":85,"exit":1725281924,"elapsed_time_sec":30},{"entry":1725281936,"keystrokes":52,"exit":1725282621,"elapsed_time_sec":685},{"entry":1725282720,"keystrokes":99,"exit":1725282860,"elapsed_time_sec":140},{"entry":1725283167,"keystrokes":78,"exit":1725283242,"elapsed_time_sec":75},{"entry":1725371341,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725367324,"keystrokes":10,"exit":1725367417,"elapsed_time_sec":93},{"entry":1725367440,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725370427,"keystrokes":31,"exit":1725370442,"elapsed_time_sec":15},{"entry":1725370829,"keystrokes":13,"exit":1725370837,"elapsed_time_sec":8},{"entry":1725372140,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725377968,"keystrokes":87,"exit":1725377984,"elapsed_time_sec":16},{"entry":1725377986,"keystrokes":9,"exit":1725377993,"elapsed_time_sec":7},{"entry":1725377999,"keystrokes":9,"exit":1725378027,"elapsed_time_sec":28},{"entry":1725378039,"keystrokes":7,"exit":1725378182,"elapsed_time_sec":143},{"entry":1725378184,"keystrokes":45,"exit":1725378209,"elapsed_time_sec":25},{"entry":1725378217,"keystrokes":363,"exit":1725378395,"elapsed_time_sec":178},{"entry":1725379299,"keystrokes":271,"exit":1725379580,"elapsed_time_sec":281},{"entry":1725380925,"keystrokes":64,"exit":1725381301,"elapsed_time_sec":376},{"entry":1725381304,"keystrokes":171,"exit":1725383787,"elapsed_time_sec":2483},{"entry":1725422910,"keystrokes":48,"exit":1725423043,"elapsed_time_sec":133},{"entry":1725423811,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725474091,"keystrokes":196,"exit":1725474127,"elapsed_time_sec":36},{"entry":1725684468,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725856313,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/temp.sh":{"filetype":"sh","visit_log":[{"entry":1726075140,"keystrokes":2,"exit":1726075154,"elapsed_time_sec":14},{"entry":1726077605,"keystrokes":97,"exit":1726077620,"elapsed_time_sec":15},{"entry":1726077692,"keystrokes":20,"exit":1726077732,"elapsed_time_sec":40},{"entry":1726077749,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726077749,"keystrokes":401,"exit":1726077813,"elapsed_time_sec":64},{"entry":1726078446,"keystrokes":94,"exit":1726078462,"elapsed_time_sec":16},{"entry":1726078523,"keystrokes":67,"exit":1726078551,"elapsed_time_sec":28},{"entry":1726078564,"keystrokes":213,"exit":1726078604,"elapsed_time_sec":40},{"entry":1726078672,"keystrokes":71,"exit":1726078709,"elapsed_time_sec":37},{"entry":1726078718,"keystrokes":77,"exit":1726078740,"elapsed_time_sec":22},{"entry":1726078815,"keystrokes":91,"exit":1726078830,"elapsed_time_sec":15},{"entry":1726079901,"keystrokes":126,"exit":1726079952,"elapsed_time_sec":51},{"entry":1726080345,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726414429,"keystrokes":50,"exit":1726414442,"elapsed_time_sec":13},{"entry":1726414561,"keystrokes":49,"exit":1726414589,"elapsed_time_sec":28},{"entry":1726414853,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726492850,"keystrokes":61,"exit":1726492866,"elapsed_time_sec":16}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/forest.rasi":{"filetype":"","visit_log":[{"entry":1724924271,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/static\/images\/about.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-3\/powermenu.sh":{"filetype":"sh","visit_log":[{"entry":1725096485,"keystrokes":34,"exit":1725096555,"elapsed_time_sec":70}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/config.rasi":{"filetype":"","visit_log":[{"entry":1724874685,"keystrokes":64,"exit":1724874694,"elapsed_time_sec":9},{"entry":1724923350,"keystrokes":260,"exit":1724923442,"elapsed_time_sec":92},{"entry":1724923514,"keystrokes":25,"exit":1724923541,"elapsed_time_sec":27},{"entry":1724924298,"keystrokes":250,"exit":1724924398,"elapsed_time_sec":100},{"entry":1724924411,"keystrokes":76,"exit":1724924427,"elapsed_time_sec":16},{"entry":1724936246,"keystrokes":8,"exit":1724936264,"elapsed_time_sec":18},{"entry":1724936269,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724936305,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075656,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075656,"keystrokes":2,"exit":1725075685,"elapsed_time_sec":29},{"entry":1725075698,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725086840,"keystrokes":3,"exit":1725086989,"elapsed_time_sec":149},{"entry":1725087892,"keystrokes":59,"exit":1725088638,"elapsed_time_sec":746},{"entry":1725097909,"keystrokes":42,"exit":1725098095,"elapsed_time_sec":186},{"entry":1725098417,"keystrokes":5,"exit":1725098515,"elapsed_time_sec":98},{"entry":1725099048,"keystrokes":119,"exit":1725099106,"elapsed_time_sec":58},{"entry":1725099134,"keystrokes":134,"exit":1725099578,"elapsed_time_sec":444},{"entry":1725100543,"keystrokes":10,"exit":1725101652,"elapsed_time_sec":1109},{"entry":1725171955,"keystrokes":1,"exit":1725172044,"elapsed_time_sec":89},{"entry":1725420745,"keystrokes":544,"exit":1725421317,"elapsed_time_sec":572},{"entry":1725421336,"keystrokes":12,"exit":1725421398,"elapsed_time_sec":62},{"entry":1725421418,"keystrokes":308,"exit":1725421646,"elapsed_time_sec":228},{"entry":1725421721,"keystrokes":88,"exit":1725422908,"elapsed_time_sec":1187},{"entry":1726394089,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t6":{"filetype":"sh","visit_log":[{"entry":1725090855,"keystrokes":111,"exit":1725091249,"elapsed_time_sec":394}],"git_project_name":""},"\/home\/archer\/.config\/clipman\/clipman.conf":{"filetype":"conf","visit_log":[{"entry":1726120286,"keystrokes":22,"exit":1726120296,"elapsed_time_sec":10}],"git_project_name":""},"\/dev\/tty11":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/waybar\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725085418,"keystrokes":129,"exit":1725681864,"elapsed_time_sec":596446},{"entry":1725681866,"keystrokes":223,"exit":1726550040,"elapsed_time_sec":868174}],"git_project_name":""},"\/home\/archer\/.config\/wlogout\/style.css":{"filetype":"css","visit_log":[{"entry":1724943543,"keystrokes":78,"exit":1724943556,"elapsed_time_sec":13},{"entry":1724943636,"keystrokes":78,"exit":1724943645,"elapsed_time_sec":9},{"entry":1724943654,"keystrokes":250,"exit":1724943989,"elapsed_time_sec":335},{"entry":1724943997,"keystrokes":2,"exit":1724944003,"elapsed_time_sec":6},{"entry":1724944033,"keystrokes":155,"exit":1724944147,"elapsed_time_sec":114},{"entry":1724944152,"keystrokes":1,"exit":1724944206,"elapsed_time_sec":54},{"entry":1724944213,"keystrokes":5,"exit":1724944231,"elapsed_time_sec":18},{"entry":1724944642,"keystrokes":388,"exit":1724944873,"elapsed_time_sec":231},{"entry":1724945205,"keystrokes":125,"exit":1724945457,"elapsed_time_sec":252},{"entry":1724945478,"keystrokes":1,"exit":1724945491,"elapsed_time_sec":13},{"entry":1724945496,"keystrokes":1,"exit":1724945507,"elapsed_time_sec":11},{"entry":1724947800,"keystrokes":831,"exit":1724948209,"elapsed_time_sec":409}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/power.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/usr\/share\/applications\/code-oss.desktop":{"filetype":"desktop","visit_log":[{"entry":1725359470,"keystrokes":21,"exit":1725359491,"elapsed_time_sec":21},{"entry":1725360224,"keystrokes":31,"exit":1725360235,"elapsed_time_sec":11}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/auto-session.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/bat\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/X11\/xprofile.sh":{"filetype":"sh","visit_log":[{"entry":1726126743,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/swaync\/config.json":{"filetype":"json","visit_log":[{"entry":1724996365,"keystrokes":125,"exit":1724996516,"elapsed_time_sec":151},{"entry":1724996585,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724996585,"keystrokes":0,"elapsed_time_sec":0},{"entry":1724997126,"keystrokes":129,"exit":1724997173,"elapsed_time_sec":47},{"entry":1725000938,"keystrokes":13,"exit":1725003885,"elapsed_time_sec":2947},{"entry":1725044974,"keystrokes":24,"exit":1725044989,"elapsed_time_sec":15}],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725873411,"keystrokes":7,"elapsed_time_sec":0},{"entry":1725873414,"keystrokes":2,"elapsed_time_sec":0},{"entry":1725873414,"keystrokes":2,"elapsed_time_sec":0},{"entry":1725873416,"keystrokes":6,"elapsed_time_sec":0},{"entry":1725873419,"keystrokes":65,"exit":1726060055,"elapsed_time_sec":186636}],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/hypr\/startup.conf":{"filetype":"conf","visit_log":[{"entry":1726119772,"keystrokes":3,"exit":1726119781,"elapsed_time_sec":9},{"entry":1726120039,"keystrokes":65,"exit":1726120063,"elapsed_time_sec":24},{"entry":1726120152,"keystrokes":21,"exit":1726120207,"elapsed_time_sec":55},{"entry":1726125457,"keystrokes":142,"exit":1726125570,"elapsed_time_sec":113},{"entry":1726125602,"keystrokes":15,"exit":1726125628,"elapsed_time_sec":26},{"entry":1726138860,"keystrokes":91,"exit":1726138918,"elapsed_time_sec":58}],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.config\/QtProject.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/ayush\/dotfiles\/kitty\/kitty.conf":{"filetype":"conf","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/gitui\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725796656,"keystrokes":3,"elapsed_time_sec":0},{"entry":1725796658,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/templates\/base.html":{"filetype":"html","visit_log":[{"entry":1725364754,"keystrokes":9,"exit":1725364765,"elapsed_time_sec":11}],"git_project_name":""},"\/home\/archer\/.config\/dolphinrc":{"filetype":"","visit_log":[],"git_project_name":""},"\/usr\/share\/sddm\/themes\/catppuccin-mocha\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725868174,"keystrokes":7,"exit":1725872835,"elapsed_time_sec":4661},{"entry":1725872872,"keystrokes":43,"exit":1725882326,"elapsed_time_sec":9454},{"entry":1725882430,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":"EdChat"},"\/home\/archer\/.config\/waybar\/scripts\/toggle-brightness.sh":{"filetype":"sh","visit_log":[{"entry":1725205236,"keystrokes":5,"exit":1725205270,"elapsed_time_sec":34}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1724923622,"keystrokes":45,"exit":1724924354,"elapsed_time_sec":732},{"entry":1724924363,"keystrokes":6,"elapsed_time_sec":0},{"entry":1724924376,"keystrokes":16,"exit":1724936246,"elapsed_time_sec":11870},{"entry":1724936266,"keystrokes":6,"elapsed_time_sec":0},{"entry":1724936285,"keystrokes":5,"elapsed_time_sec":0},{"entry":1724936289,"keystrokes":2,"elapsed_time_sec":0},{"entry":1724936295,"keystrokes":4,"elapsed_time_sec":0},{"entry":1724936302,"keystrokes":6,"elapsed_time_sec":0},{"entry":1724936310,"keystrokes":63,"exit":1725075656,"elapsed_time_sec":139346},{"entry":1725075685,"keystrokes":16,"exit":1725087892,"elapsed_time_sec":12207},{"entry":1725088830,"keystrokes":8,"exit":1725088858,"elapsed_time_sec":28},{"entry":1725089021,"keystrokes":41,"exit":1725089082,"elapsed_time_sec":61},{"entry":1725089148,"keystrokes":25,"exit":1725089194,"elapsed_time_sec":46},{"entry":1725089217,"keystrokes":13,"exit":1725089227,"elapsed_time_sec":10},{"entry":1725089252,"keystrokes":17,"exit":1725089261,"elapsed_time_sec":9},{"entry":1725090283,"keystrokes":48,"exit":1725090834,"elapsed_time_sec":551},{"entry":1725091249,"keystrokes":11,"exit":1725091371,"elapsed_time_sec":122},{"entry":1725091372,"keystrokes":14,"exit":1725091433,"elapsed_time_sec":61},{"entry":1725091433,"keystrokes":46,"exit":1725096485,"elapsed_time_sec":5052},{"entry":1725096568,"keystrokes":10,"exit":1725096624,"elapsed_time_sec":56},{"entry":1725096624,"keystrokes":2,"exit":1725096630,"elapsed_time_sec":6},{"entry":1725096650,"keystrokes":22,"exit":1725096675,"elapsed_time_sec":25},{"entry":1725096829,"keystrokes":12,"exit":1725096886,"elapsed_time_sec":57},{"entry":1725097082,"keystrokes":9,"exit":1725097627,"elapsed_time_sec":545},{"entry":1725097682,"keystrokes":5,"exit":1725097909,"elapsed_time_sec":227},{"entry":1725098095,"keystrokes":12,"elapsed_time_sec":0},{"entry":1725098129,"keystrokes":8,"elapsed_time_sec":0},{"entry":1725099029,"keystrokes":19,"exit":1725099037,"elapsed_time_sec":8},{"entry":1725099109,"keystrokes":4,"elapsed_time_sec":0},{"entry":1725099112,"keystrokes":4,"elapsed_time_sec":0},{"entry":1725099115,"keystrokes":6,"elapsed_time_sec":0},{"entry":1725101652,"keystrokes":77,"exit":1725165861,"elapsed_time_sec":64209},{"entry":1725166324,"keystrokes":16,"exit":1725167081,"elapsed_time_sec":757},{"entry":1725168613,"keystrokes":5,"exit":1725168622,"elapsed_time_sec":9},{"entry":1725168922,"keystrokes":6,"exit":1725168928,"elapsed_time_sec":6},{"entry":1725169414,"keystrokes":25,"exit":1725171094,"elapsed_time_sec":1680},{"entry":1725171099,"keystrokes":25,"exit":1725171442,"elapsed_time_sec":343},{"entry":1725173542,"keystrokes":795,"exit":1726394089,"elapsed_time_sec":1220547}],"git_project_name":""},"\/home\/ayush\/.config\/hypr\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"dotfiles"},"term:\/\/~\/Downloads\/Chatbot\/\/3422:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[{"entry":1725364416,"keystrokes":2,"exit":1725364427,"elapsed_time_sec":11},{"entry":1725364440,"keystrokes":2,"exit":1725364448,"elapsed_time_sec":8}],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/toggle-term.lua":{"filetype":"lua","visit_log":[{"entry":1725359220,"keystrokes":59,"exit":1725359234,"elapsed_time_sec":14},{"entry":1725359245,"keystrokes":6,"exit":1725359256,"elapsed_time_sec":11},{"entry":1725359286,"keystrokes":1,"exit":1725359296,"elapsed_time_sec":10},{"entry":1725359301,"keystrokes":44,"exit":1725359319,"elapsed_time_sec":18}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/__pycache__\/chat.cpython-310.pyc":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/bluetooth.sh":{"filetype":"sh","visit_log":[{"entry":1725277984,"keystrokes":8,"exit":1725278016,"elapsed_time_sec":32},{"entry":1725425124,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/client\/src\/assets\/data.js":{"filetype":"javascript","visit_log":[{"entry":1725872984,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725872984,"keystrokes":49,"exit":1725873018,"elapsed_time_sec":34},{"entry":1725873020,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":"EdChat"},"\/home\/archer\/Downloads\/Chatbot\/chat.py":{"filetype":"python","visit_log":[{"entry":1725364541,"keystrokes":13,"exit":1725364554,"elapsed_time_sec":13}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/init.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/style-5.rasi":{"filetype":"","visit_log":[{"entry":1725171120,"keystrokes":154,"exit":1725171236,"elapsed_time_sec":116},{"entry":1725171242,"keystrokes":7,"exit":1725171249,"elapsed_time_sec":7}],"git_project_name":""},"\/home\/archer\/.config\/QtProject.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/colors.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/github-copilot\/versions.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/backlight.sh":{"filetype":"sh","visit_log":[{"entry":1726483799,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/Downloads\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725507097,"keystrokes":2,"elapsed_time_sec":0},{"entry":1725507098,"keystrokes":2,"elapsed_time_sec":0},{"entry":1725507099,"keystrokes":24,"elapsed_time_sec":0},{"entry":1725507114,"keystrokes":17,"exit":1725507165,"elapsed_time_sec":51}],"git_project_name":""},"\/home\/archer\/.config\/bat\/config":{"filetype":"","visit_log":[{"entry":1725095528,"keystrokes":1,"exit":1725095540,"elapsed_time_sec":12}],"git_project_name":""},"\/home\/ayush\/.ssh\/new":{"filetype":"","visit_log":[],"git_project_name":""},"\/usr\/bin\/bash":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-6\/launcher.sh":{"filetype":"sh","visit_log":[{"entry":1725097101,"keystrokes":20,"exit":1725097157,"elapsed_time_sec":56},{"entry":1725167081,"keystrokes":390,"exit":1725167913,"elapsed_time_sec":832}],"git_project_name":""},"\/etc\/cron.d\/0hourly":{"filetype":"crontab","visit_log":[{"entry":1726492036,"keystrokes":84,"exit":1726492065,"elapsed_time_sec":29},{"entry":1726492149,"keystrokes":1,"exit":1726492159,"elapsed_time_sec":10}],"git_project_name":""},"\/home\/archer\/.config\/nvim\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725284839,"keystrokes":238,"exit":1725520319,"elapsed_time_sec":235480}],"git_project_name":""},"oil:\/\/\/home\/archer\/Downloads\/Chatbot\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/scrollbar.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/nvimtracker.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/surfraw\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/surfraw\/conf":{"filetype":"","visit_log":[{"entry":1726594518,"keystrokes":71,"exit":1726594534,"elapsed_time_sec":16}],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.config\/greenclip.toml":{"filetype":"toml","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/mocha.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/onedark.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/chatgpt.py":{"filetype":"python","visit_log":[{"entry":1725391870,"keystrokes":47,"exit":1725392100,"elapsed_time_sec":230}],"git_project_name":""},"\/home\/ayush\/Documents\/My Things\/Development\/AyushDumasia\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"AyushDumasia"},"\/home\/archer\/.config\/X11\/xresources":{"filetype":"","visit_log":[{"entry":1726126750,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726126758,"keystrokes":2,"exit":1726126777,"elapsed_time_sec":19}],"git_project_name":""},"\/home\/ayush\/.themes\/Dracula\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-2.rasi":{"filetype":"","visit_log":[{"entry":1725424761,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/waybar\/scripts\/change-wallpaper.sh":{"filetype":"sh","visit_log":[{"entry":1725205148,"keystrokes":322,"exit":1725205225,"elapsed_time_sec":77},{"entry":1726232683,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726298827,"keystrokes":186,"exit":1726298875,"elapsed_time_sec":48},{"entry":1726299445,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/yazi\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725095875,"keystrokes":4,"elapsed_time_sec":0},{"entry":1725095883,"keystrokes":4,"elapsed_time_sec":0},{"entry":1725095909,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/ayush\/.ssh\/id_ed25519":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725392882,"keystrokes":3,"elapsed_time_sec":0},{"entry":1725392985,"keystrokes":27,"exit":1725393097,"elapsed_time_sec":112},{"entry":1725393311,"keystrokes":20,"exit":1725393585,"elapsed_time_sec":274}],"git_project_name":""},"term:\/\/~\/Projects\/EdChat\/\/35654:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[{"entry":1725872885,"keystrokes":2,"exit":1725872907,"elapsed_time_sec":22},{"entry":1725872907,"keystrokes":2,"exit":1725872978,"elapsed_time_sec":71}],"git_project_name":"EdChat"},"\/home\/archer\/.config\/gitui\/theme.con":{"filetype":"cterm","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/ayush\/.themes\/Dracula\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/lualine.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/EdChat\/src\/Pages\/Chat.jsx":{"filetype":"javascriptreact","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/standalone-frontend\/app.js":{"filetype":"javascript","visit_log":[{"entry":1725364511,"keystrokes":17,"exit":1725364518,"elapsed_time_sec":7}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/colors_ctp.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/network.rasi":{"filetype":"","visit_log":[{"entry":1725098136,"keystrokes":121,"exit":1725098417,"elapsed_time_sec":281},{"entry":1725098515,"keystrokes":97,"exit":1725098546,"elapsed_time_sec":31},{"entry":1725099018,"keystrokes":12,"exit":1725099024,"elapsed_time_sec":6}],"git_project_name":""},"\/usr\/share\/rofi\/themes\/catppuccin.rasi":{"filetype":"","visit_log":[{"entry":1726507975,"keystrokes":152,"exit":1726508289,"elapsed_time_sec":314}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/neo-tree.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/1":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/volumectl\/volume-down.sh":{"filetype":"sh","visit_log":[{"entry":1725019572,"keystrokes":3,"exit":1725019579,"elapsed_time_sec":7}],"git_project_name":""},"\/etc\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/tmp\/nvim.archer\/Hcu3qX\/3":{"filetype":"git","visit_log":[{"entry":1726159389,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/waybar\/scripts\/check-updates.sh":{"filetype":"sh","visit_log":[{"entry":1725205226,"keystrokes":1,"exit":1725205235,"elapsed_time_sec":9}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/shared\/fonts.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/hyprwallpaper\/tropic_island_evening.jpg":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/nvim-lspconfig.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/smooth-scroll.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/dev\/rfkill":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Downloads\/Catppuccin-Dark\/gtk-4.0\/gtk-dark.css":{"filetype":"css","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[{"entry":1726138950,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/hyprdots\/.config\/rofi\/config\/confirm.rasi":{"filetype":"","visit_log":[{"entry":1725075709,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725075724,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":"hyprdots"},"\/home\/ayush\/Documents\/My Things\/Development\/HeistHub\/backend\/src\/controllers\/jobPositions.controller.js":{"filetype":"javascript","visit_log":[],"git_project_name":"Development"},"\/home\/archer\/.config\/starship\/starship.toml":{"filetype":"toml","visit_log":[{"entry":1725079231,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725079233,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726167233,"keystrokes":82,"exit":1726167254,"elapsed_time_sec":21},{"entry":1726167402,"keystrokes":32,"exit":1726167412,"elapsed_time_sec":10},{"entry":1726167488,"keystrokes":27,"exit":1726167680,"elapsed_time_sec":192},{"entry":1726425564,"keystrokes":4,"exit":1726425570,"elapsed_time_sec":6},{"entry":1726425596,"keystrokes":130,"exit":1726425717,"elapsed_time_sec":121},{"entry":1726425732,"keystrokes":79,"exit":1726425804,"elapsed_time_sec":72},{"entry":1726425821,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726426093,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/usr\/share\/nvim\/runtime\/doc\/help.txt":{"filetype":"help","visit_log":[{"entry":1724934550,"keystrokes":1,"exit":1725040767,"elapsed_time_sec":106217}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t3":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/pip":{"filetype":"python","visit_log":[{"entry":1725364824,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/ayush\/.ssh\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Downloads\/neo-tree filesystem [1]":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/README.md":{"filetype":"markdown","visit_log":[{"entry":1726060456,"keystrokes":116,"exit":1726060525,"elapsed_time_sec":69},{"entry":1726060817,"keystrokes":39,"exit":1726060851,"elapsed_time_sec":34},{"entry":1726159364,"keystrokes":1,"exit":1726159386,"elapsed_time_sec":22}],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/temp.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/auto-pairs.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/X11\/xprofile":{"filetype":"","visit_log":[{"entry":1726126729,"keystrokes":12,"exit":1726126739,"elapsed_time_sec":10}],"git_project_name":""},"\/home\/archer\/.config\/bat\/themes\/Catppuccin Mocha.tmTheme":{"filetype":"xml","visit_log":[{"entry":1725095513,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725095513,"keystrokes":1,"exit":1725095527,"elapsed_time_sec":14}],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/.git\/MERGE_MSG":{"filetype":"gitcommit","visit_log":[{"entry":1726423114,"keystrokes":0,"exit":1726423123,"elapsed_time_sec":9}],"git_project_name":"EdChat"},"\/home\/archer\/.config\/waybar\/config.jsonc":{"filetype":"jsonc","visit_log":[{"entry":1725085390,"keystrokes":3,"exit":1725085401,"elapsed_time_sec":11},{"entry":1725204914,"keystrokes":509,"exit":1725205145,"elapsed_time_sec":231},{"entry":1725205270,"keystrokes":560,"exit":1725205601,"elapsed_time_sec":331},{"entry":1725205607,"keystrokes":11,"exit":1725205615,"elapsed_time_sec":8},{"entry":1725205675,"keystrokes":690,"exit":1725205978,"elapsed_time_sec":303},{"entry":1725208228,"keystrokes":31,"exit":1725208264,"elapsed_time_sec":36},{"entry":1725208418,"keystrokes":361,"exit":1725208718,"elapsed_time_sec":300},{"entry":1725208735,"keystrokes":40,"exit":1725208762,"elapsed_time_sec":27},{"entry":1725208766,"keystrokes":7,"exit":1725208801,"elapsed_time_sec":35},{"entry":1725209043,"keystrokes":47,"exit":1725209089,"elapsed_time_sec":46},{"entry":1725211594,"keystrokes":210,"exit":1725211912,"elapsed_time_sec":318},{"entry":1725249107,"keystrokes":41,"exit":1725249131,"elapsed_time_sec":24},{"entry":1725249348,"keystrokes":22,"exit":1725249377,"elapsed_time_sec":29},{"entry":1725249520,"keystrokes":3,"exit":1725249531,"elapsed_time_sec":11},{"entry":1725262712,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725262712,"keystrokes":70,"exit":1725262721,"elapsed_time_sec":9},{"entry":1725371171,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725371171,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725423829,"keystrokes":292,"exit":1725424046,"elapsed_time_sec":217},{"entry":1725681874,"keystrokes":167,"exit":1725682064,"elapsed_time_sec":190},{"entry":1726059152,"keystrokes":39,"exit":1726059162,"elapsed_time_sec":10},{"entry":1726067838,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726067951,"keystrokes":83,"exit":1726068234,"elapsed_time_sec":283},{"entry":1726068779,"keystrokes":38,"exit":1726068794,"elapsed_time_sec":15},{"entry":1726068797,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726069487,"keystrokes":432,"exit":1726069899,"elapsed_time_sec":412},{"entry":1726082484,"keystrokes":85,"exit":1726082577,"elapsed_time_sec":93},{"entry":1726426414,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726461588,"keystrokes":302,"exit":1726461853,"elapsed_time_sec":265},{"entry":1726461886,"keystrokes":24,"exit":1726461904,"elapsed_time_sec":18},{"entry":1726463447,"keystrokes":3,"exit":1726463459,"elapsed_time_sec":12},{"entry":1726464532,"keystrokes":732,"exit":1726465019,"elapsed_time_sec":487},{"entry":1726465732,"keystrokes":187,"exit":1726465787,"elapsed_time_sec":55},{"entry":1726470138,"keystrokes":23,"exit":1726470170,"elapsed_time_sec":32},{"entry":1726470868,"keystrokes":30,"exit":1726470921,"elapsed_time_sec":53},{"entry":1726472026,"keystrokes":133,"exit":1726472101,"elapsed_time_sec":75},{"entry":1726472357,"keystrokes":714,"exit":1726472564,"elapsed_time_sec":207},{"entry":1726472896,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726473447,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726480508,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726549464,"keystrokes":12,"exit":1726549470,"elapsed_time_sec":6},{"entry":1726550040,"keystrokes":94,"exit":1726550051,"elapsed_time_sec":11},{"entry":1726550393,"keystrokes":29,"exit":1726550579,"elapsed_time_sec":186},{"entry":1726551026,"keystrokes":187,"exit":1726551210,"elapsed_time_sec":184},{"entry":1726552176,"keystrokes":252,"exit":1726552240,"elapsed_time_sec":64}],"git_project_name":""},"\/home\/archer\/.local\/bin\/volumectl\/volume-up.sh":{"filetype":"sh","visit_log":[{"entry":1725000400,"keystrokes":463,"exit":1725000596,"elapsed_time_sec":196},{"entry":1725018999,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725018999,"keystrokes":30,"exit":1725019011,"elapsed_time_sec":12},{"entry":1725019019,"keystrokes":11,"exit":1725019025,"elapsed_time_sec":6},{"entry":1725019026,"keystrokes":9,"exit":1725019033,"elapsed_time_sec":7},{"entry":1725019049,"keystrokes":1,"exit":1725019061,"elapsed_time_sec":12},{"entry":1725019063,"keystrokes":1,"exit":1725019073,"elapsed_time_sec":10},{"entry":1725019106,"keystrokes":92,"exit":1725019216,"elapsed_time_sec":110},{"entry":1725019333,"keystrokes":79,"exit":1725019362,"elapsed_time_sec":29},{"entry":1725019461,"keystrokes":149,"exit":1725019570,"elapsed_time_sec":109},{"entry":1725019579,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.bashrc":{"filetype":"sh","visit_log":[{"entry":1724875005,"keystrokes":22,"exit":1724875020,"elapsed_time_sec":15}],"git_project_name":""},"\/home\/archer\/.config\/X11\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1726126750,"keystrokes":23,"exit":1726126791,"elapsed_time_sec":41}],"git_project_name":""},"term:\/\/~\/Documents\/t3_tutorial\/first\/\/6371:\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/dunst\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725812933,"keystrokes":3,"elapsed_time_sec":0},{"entry":1725812934,"keystrokes":8,"exit":1725814353,"elapsed_time_sec":1419}],"git_project_name":""},"\/tmp\/nvim.ayush\/AXansa\/2":{"filetype":"git","visit_log":[],"git_project_name":"AyushDumasia"},"\/home\/archer\/.config\/rofi\/scripts\/powermenu_t1":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/new-wifi.sh":{"filetype":"sh","visit_log":[{"entry":1725370443,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725370818,"keystrokes":2,"exit":1725370824,"elapsed_time_sec":6},{"entry":1725377533,"keystrokes":261,"exit":1725377609,"elapsed_time_sec":76},{"entry":1725377612,"keystrokes":341,"exit":1725377968,"elapsed_time_sec":356},{"entry":1725377993,"keystrokes":5,"exit":1725377999,"elapsed_time_sec":6},{"entry":1725378027,"keystrokes":16,"exit":1725378184,"elapsed_time_sec":157}],"git_project_name":""},"\/home\/archer\/.config\/wlogout\/power-hover.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.config\/i3\/config":{"filetype":"i3config","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/coq-nvim.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/Chatbot\/app.py":{"filetype":"python","visit_log":[{"entry":1725364534,"keystrokes":1,"exit":1725364540,"elapsed_time_sec":6},{"entry":1725364706,"keystrokes":88,"exit":1725364728,"elapsed_time_sec":22}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-7.rasi":{"filetype":"","visit_log":[{"entry":1725174074,"keystrokes":77,"exit":1725175115,"elapsed_time_sec":1041}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/colors\/catppuccin.rasi":{"filetype":"","visit_log":[{"entry":1725086618,"keystrokes":1,"exit":1725086702,"elapsed_time_sec":84},{"entry":1725092242,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/hypr\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1724909238,"keystrokes":141,"exit":1724941351,"elapsed_time_sec":32113},{"entry":1724941643,"keystrokes":176,"exit":1724949075,"elapsed_time_sec":7432},{"entry":1724949078,"keystrokes":16,"exit":1724987373,"elapsed_time_sec":38295},{"entry":1724987378,"keystrokes":104,"exit":1725042108,"elapsed_time_sec":54730},{"entry":1725042267,"keystrokes":94,"exit":1725076693,"elapsed_time_sec":34426},{"entry":1725077043,"keystrokes":30,"exit":1725077560,"elapsed_time_sec":517},{"entry":1725079595,"keystrokes":30,"exit":1725080142,"elapsed_time_sec":547},{"entry":1725084780,"keystrokes":9,"exit":1725084803,"elapsed_time_sec":23},{"entry":1725084803,"keystrokes":299,"exit":1726118289,"elapsed_time_sec":1033486},{"entry":1726118296,"keystrokes":8,"elapsed_time_sec":0},{"entry":1726118300,"keystrokes":4,"elapsed_time_sec":0},{"entry":1726118304,"keystrokes":7,"elapsed_time_sec":0},{"entry":1726118308,"keystrokes":11,"elapsed_time_sec":0},{"entry":1726118342,"keystrokes":7,"elapsed_time_sec":0},{"entry":1726118353,"keystrokes":12,"elapsed_time_sec":0},{"entry":1726118416,"keystrokes":4,"elapsed_time_sec":0},{"entry":1726118418,"keystrokes":170,"exit":1726505328,"elapsed_time_sec":386910}],"git_project_name":""},"\/home\/archer\/.config\/hypr\/mocha.conf":{"filetype":"conf","visit_log":[{"entry":1725084780,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726118313,"keystrokes":1,"exit":1726118325,"elapsed_time_sec":12}],"git_project_name":""},"\/dev\/nvram":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1725079221,"keystrokes":111,"exit":1725086735,"elapsed_time_sec":7514},{"entry":1725086989,"keystrokes":11,"exit":1725086999,"elapsed_time_sec":10},{"entry":1725087018,"keystrokes":6,"exit":1725087056,"elapsed_time_sec":38},{"entry":1725087145,"keystrokes":17,"exit":1725087153,"elapsed_time_sec":8},{"entry":1725087157,"keystrokes":24,"exit":1725087185,"elapsed_time_sec":28},{"entry":1725087199,"keystrokes":21,"exit":1725087297,"elapsed_time_sec":98},{"entry":1725087397,"keystrokes":251,"exit":1725366353,"elapsed_time_sec":278956},{"entry":1725366356,"keystrokes":54,"exit":1725366363,"elapsed_time_sec":7},{"entry":1725812230,"keystrokes":345,"exit":1725873909,"elapsed_time_sec":61679},{"entry":1726143003,"keystrokes":6,"elapsed_time_sec":0},{"entry":1726143005,"keystrokes":49,"exit":1726598877,"elapsed_time_sec":455872}],"git_project_name":""},"\/home\/archer\/.config\/atuin\/config.toml":{"filetype":"toml","visit_log":[{"entry":1725873655,"keystrokes":396,"exit":1725873757,"elapsed_time_sec":102},{"entry":1725873887,"keystrokes":266,"exit":1725873908,"elapsed_time_sec":21}],"git_project_name":""},"\/home\/ayush\/.ssh\/config":{"filetype":"sshconfig","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/X11\/xinitrc.sh":{"filetype":"sh","visit_log":[{"entry":1726126790,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726126791,"keystrokes":1,"exit":1726126803,"elapsed_time_sec":12}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t1":{"filetype":"sh","visit_log":[{"entry":1725087482,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088639,"keystrokes":1,"exit":1725090013,"elapsed_time_sec":1374}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/shared\/colors.rasi":{"filetype":"","visit_log":[{"entry":1725087185,"keystrokes":44,"exit":1725087199,"elapsed_time_sec":14}],"git_project_name":""},"\/home\/archer\/.config\/yazi\/theme.toml":{"filetype":"toml","visit_log":[{"entry":1725095902,"keystrokes":3,"exit":1725095909,"elapsed_time_sec":7}],"git_project_name":""},"\/usr\/share\/sddm\/themes\/catppuccin-mocha\/theme.conf":{"filetype":"conf","visit_log":[{"entry":1724916736,"keystrokes":108,"exit":1724917077,"elapsed_time_sec":341},{"entry":1724988042,"keystrokes":2,"exit":1724988097,"elapsed_time_sec":55},{"entry":1724988098,"keystrokes":1,"exit":1724988114,"elapsed_time_sec":16},{"entry":1724988285,"keystrokes":138,"exit":1724988354,"elapsed_time_sec":69},{"entry":1725715541,"keystrokes":8,"exit":1725715554,"elapsed_time_sec":13}],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/bufferline.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/alpha.lua":{"filetype":"lua","visit_log":[{"entry":1725288150,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/usage_data.json":{"filetype":"json","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/forest.rofi":{"filetype":"","visit_log":[{"entry":1724923630,"keystrokes":9,"exit":1724923638,"elapsed_time_sec":8}],"git_project_name":""},"\/home\/ayush\/.ssh\/new.pub":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/waybar\/style.css":{"filetype":"css","visit_log":[{"entry":1725085733,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725205618,"keystrokes":16,"exit":1725205671,"elapsed_time_sec":53},{"entry":1725205979,"keystrokes":86,"exit":1725206040,"elapsed_time_sec":61},{"entry":1725208265,"keystrokes":135,"exit":1725208417,"elapsed_time_sec":152},{"entry":1725208718,"keystrokes":1,"exit":1725208735,"elapsed_time_sec":17},{"entry":1725208801,"keystrokes":40,"exit":1725209043,"elapsed_time_sec":242},{"entry":1725249134,"keystrokes":94,"exit":1725249348,"elapsed_time_sec":214},{"entry":1725249377,"keystrokes":68,"exit":1725249520,"elapsed_time_sec":143},{"entry":1726461856,"keystrokes":54,"exit":1726461884,"elapsed_time_sec":28},{"entry":1726461904,"keystrokes":1091,"exit":1726463447,"elapsed_time_sec":1543},{"entry":1726463459,"keystrokes":69,"exit":1726463492,"elapsed_time_sec":33},{"entry":1726463496,"keystrokes":1266,"exit":1726464532,"elapsed_time_sec":1036},{"entry":1726465019,"keystrokes":45,"exit":1726465080,"elapsed_time_sec":61},{"entry":1726465613,"keystrokes":25,"exit":1726465732,"elapsed_time_sec":119},{"entry":1726465787,"keystrokes":103,"exit":1726465812,"elapsed_time_sec":25},{"entry":1726468801,"keystrokes":1167,"exit":1726470135,"elapsed_time_sec":1334},{"entry":1726470173,"keystrokes":38,"exit":1726470196,"elapsed_time_sec":23},{"entry":1726470822,"keystrokes":72,"exit":1726470866,"elapsed_time_sec":44},{"entry":1726470922,"keystrokes":1631,"exit":1726472026,"elapsed_time_sec":1104},{"entry":1726472101,"keystrokes":474,"exit":1726472356,"elapsed_time_sec":255},{"entry":1726479963,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726480864,"keystrokes":319,"exit":1726481016,"elapsed_time_sec":152},{"entry":1726481623,"keystrokes":48,"exit":1726481671,"elapsed_time_sec":48},{"entry":1726482246,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726485183,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726505106,"keystrokes":156,"exit":1726505190,"elapsed_time_sec":84},{"entry":1726543188,"keystrokes":115,"exit":1726543242,"elapsed_time_sec":54},{"entry":1726549453,"keystrokes":86,"exit":1726549463,"elapsed_time_sec":10},{"entry":1726549473,"keystrokes":0,"elapsed_time_sec":0},{"entry":1726549814,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/a.rasi":{"filetype":"","visit_log":[{"entry":1725687489,"keystrokes":93,"exit":1725687548,"elapsed_time_sec":59},{"entry":1725687559,"keystrokes":14,"exit":1725687576,"elapsed_time_sec":17}],"git_project_name":""},"\/home\/archer\/.config\/hypr\/package.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/server\/src\/utils\/ApiResponse.utils.js":{"filetype":"javascript","visit_log":[{"entry":1725867687,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725867687,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":"EdChat"},"\/home\/archer\/Downloads\/dotfiles\/gnome-extensions.txt":{"filetype":"text","visit_log":[{"entry":1725873626,"keystrokes":1,"exit":1725873632,"elapsed_time_sec":6}],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-10.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/model.py":{"filetype":"python","visit_log":[{"entry":1725364785,"keystrokes":89,"exit":1725364796,"elapsed_time_sec":11}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/networkmenu.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/setup.sh":{"filetype":"sh","visit_log":[{"entry":1725691250,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/activate.fish":{"filetype":"fish","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/code-flags.conf":{"filetype":"conf","visit_log":[{"entry":1725351935,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725351935,"keystrokes":7,"exit":1725352091,"elapsed_time_sec":156}],"git_project_name":""},"\/home\/ayush\/dotfiles\/kitty\/kitty.conf.bak":{"filetype":"conf","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"dotfiles"},"\/tmp\/crontab.9S4eur":{"filetype":"crontab","visit_log":[{"entry":1726492687,"keystrokes":0,"exit":1726492709,"elapsed_time_sec":22},{"entry":1726492712,"keystrokes":65,"exit":1726492802,"elapsed_time_sec":90}],"git_project_name":""},"\/home\/ayush\/.cache\/Homebrew\/Logs\/dbus\/post_install.01.dbus-uuidgen":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/chatgpt.py":{"filetype":"python","visit_log":[{"entry":1725392233,"keystrokes":14,"exit":1725392268,"elapsed_time_sec":35},{"entry":1725392920,"keystrokes":59,"exit":1725392985,"elapsed_time_sec":65},{"entry":1725393020,"keystrokes":10,"exit":1725393068,"elapsed_time_sec":48},{"entry":1725393097,"keystrokes":39,"exit":1725393296,"elapsed_time_sec":199},{"entry":1725393320,"keystrokes":63,"exit":1725393464,"elapsed_time_sec":144},{"entry":1725393585,"keystrokes":187,"exit":1725394080,"elapsed_time_sec":495}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/colorschemes.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/.ssh\/id_ed25519.pub":{"filetype":"","visit_log":[],"git_project_name":""},"\/usr\/share\/grub\/themes\/sudo":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/telescope.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/X11\/Xresources":{"filetype":"xdefaults","visit_log":[{"entry":1725812274,"keystrokes":3,"exit":1725812300,"elapsed_time_sec":26},{"entry":1726055425,"keystrokes":10,"exit":1726055434,"elapsed_time_sec":9},{"entry":1726126671,"keystrokes":15,"exit":1726126722,"elapsed_time_sec":51}],"git_project_name":""},"\/home\/archer\/Downloads\/AI-docs.txt":{"filetype":"text","visit_log":[{"entry":1725504911,"keystrokes":68,"exit":1725504991,"elapsed_time_sec":80},{"entry":1725505580,"keystrokes":29,"exit":1725507095,"elapsed_time_sec":1515}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/askpass.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lazy-lock.json":{"filetype":"json","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/Downloads\/Catppuccin-Dark\/gtk-4.0\/gtk.css":{"filetype":"css","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t7":{"filetype":"sh","visit_log":[{"entry":1725088651,"keystrokes":1,"exit":1725088663,"elapsed_time_sec":12},{"entry":1725088666,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088667,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088670,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088672,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088673,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088674,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088677,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088680,"keystrokes":17,"exit":1725088830,"elapsed_time_sec":150},{"entry":1725088858,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088862,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088867,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725088869,"keystrokes":19,"exit":1725088921,"elapsed_time_sec":52},{"entry":1725088926,"keystrokes":19,"exit":1725088978,"elapsed_time_sec":52},{"entry":1725088989,"keystrokes":6,"exit":1725089021,"elapsed_time_sec":32}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/catppuccin.rasi":{"filetype":"","visit_log":[{"entry":1725421327,"keystrokes":23,"exit":1725421336,"elapsed_time_sec":9}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/standalone-frontend\/images\/chatbox-icon.svg":{"filetype":"svg","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/dunst\/dunstrc":{"filetype":"conf","visit_log":[{"entry":1724990707,"keystrokes":340,"exit":1724990845,"elapsed_time_sec":138},{"entry":1724990954,"keystrokes":195,"exit":1724991212,"elapsed_time_sec":258},{"entry":1724991657,"keystrokes":9,"exit":1724991927,"elapsed_time_sec":270},{"entry":1725021432,"keystrokes":75,"exit":1725021496,"elapsed_time_sec":64},{"entry":1725021515,"keystrokes":417,"exit":1725021824,"elapsed_time_sec":309},{"entry":1725811945,"keystrokes":0,"elapsed_time_sec":0},{"entry":1725812938,"keystrokes":27,"exit":1725812954,"elapsed_time_sec":16},{"entry":1725814354,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/usr\/share\/iso-codes\/json\/iso_3166-1.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/ayush\/Documents\/t3_tutorial\/first\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""}},"last_cleanup":1726079484} \ No newline at end of file +{"last_cleanup":1726079484,"data":{"":{"filetype":"","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1724870595},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724870596},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724874684},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724875005},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724903463},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724904147},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724904160},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724904283},{"keystrokes":2,"entry":1724904490,"elapsed_time_sec":9,"exit":1724904499},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724904500},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724904500},{"keystrokes":2,"entry":1724905233,"elapsed_time_sec":13,"exit":1724905246},{"keystrokes":38,"entry":1724905246,"elapsed_time_sec":12,"exit":1724905258},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724905260},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724906737},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724908137},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724908162},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724908164},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724908292},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724908506},{"keystrokes":2,"entry":1724908684,"elapsed_time_sec":23,"exit":1724908707},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724908707},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724909228},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724909229},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724909230},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724909230},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724909230},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724909231},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724909231},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724909231},{"keystrokes":30,"entry":1724909232,"elapsed_time_sec":15,"exit":1724909247},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724912158},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724912632},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724914119},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724915186},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724915229},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724915231},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724916209},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724919416},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724919432},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724919714},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724923349},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724923514},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724923560},{"keystrokes":40,"entry":1724923611,"elapsed_time_sec":11,"exit":1724923622},{"keystrokes":2,"entry":1724923690,"elapsed_time_sec":8,"exit":1724923698},{"keystrokes":13,"entry":1724923698,"elapsed_time_sec":19,"exit":1724923717},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724924297},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724924351},{"keystrokes":12,"entry":1724924354,"elapsed_time_sec":28,"exit":1724924382},{"keystrokes":2,"entry":1724924403,"elapsed_time_sec":7,"exit":1724924410},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724924410},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724932581},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724932585},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724934550},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724935314},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724935317},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724935570},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724935750},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724935833},{"keystrokes":2,"entry":1724936036,"elapsed_time_sec":21,"exit":1724936057},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724936057},{"keystrokes":102,"entry":1724936244,"elapsed_time_sec":73,"exit":1724936317},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724936622},{"keystrokes":2,"entry":1724937047,"elapsed_time_sec":51,"exit":1724937098},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724937098},{"keystrokes":2,"entry":1724937366,"elapsed_time_sec":7,"exit":1724937373},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724937378},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724937559},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724941328},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724941342},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724941343},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724941884},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724943541},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724943556},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724943634},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724943645},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724943651},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724943653},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724944147},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724945194},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724945198},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724945201},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724945203},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724945476},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724945491},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724946585},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724946816},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724947782},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948233},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948406},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948543},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948559},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948709},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948711},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948749},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948755},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948761},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948773},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948824},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948826},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948826},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724948827},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724949066},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724949073},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724987359},{"keystrokes":1,"entry":1724987363,"elapsed_time_sec":7,"exit":1724987370},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724987370},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724988034},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724988037},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724988097},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724988114},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724988279},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724990706},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724990953},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724992309},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724992313},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724993591},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724993596},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724996233},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724996354},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724996667},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724997113},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724997125},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725000388},{"keystrokes":1,"entry":1725000390,"elapsed_time_sec":6,"exit":1725000396},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725000397},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725000937},{"keystrokes":2,"entry":1725012907,"elapsed_time_sec":7,"exit":1725012914},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725012914},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725018990},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725018994},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725019076},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725019095},{"keystrokes":2,"entry":1725019224,"elapsed_time_sec":100,"exit":1725019324},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725019324},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725019330},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725019458},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725019570},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725019579},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725020281},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725020282},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725021496},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725033613},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725035863},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725036534},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725036538},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725036540},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725040761},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725040763},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725042106},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725044971},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725044973},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075572},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075574},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075579},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075581},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075588},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075589},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075591},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075592},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075706},{"keystrokes":33,"entry":1725075710,"elapsed_time_sec":7,"exit":1725075717},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075955},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075964},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075967},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076236},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076238},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076239},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076240},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076240},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076241},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076271},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076281},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076308},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725076690},{"keystrokes":2,"entry":1725077312,"elapsed_time_sec":160,"exit":1725077472},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725077472},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725077551},{"keystrokes":66,"entry":1725079212,"elapsed_time_sec":19,"exit":1725079231},{"keystrokes":90,"entry":1725079584,"elapsed_time_sec":17,"exit":1725079601},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725080094},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725080141},{"keystrokes":26,"entry":1725084761,"elapsed_time_sec":6,"exit":1725084767},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725085390},{"keystrokes":32,"entry":1725085412,"elapsed_time_sec":6,"exit":1725085418},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725086610},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725086702},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725087889},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725092235},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725092241},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725095508},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725095510},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725095540},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725095810},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725095812},{"keystrokes":70,"entry":1725095869,"elapsed_time_sec":19,"exit":1725095888},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725096465},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725096482},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725096666},{"keystrokes":82,"entry":1725098120,"elapsed_time_sec":1003,"exit":1725099123},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725101769},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725102120},{"keystrokes":2,"entry":1725120635,"elapsed_time_sec":6,"exit":1725120641},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725120641},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725120642},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725120643},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725120678},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725165694},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725165770},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725165786},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725165792},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725165858},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725166339},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725167079},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725171066},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725171118},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725171250},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725171442},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725176173},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725183837},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725183874},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725204913},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725205145},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725205147},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725205225},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725205235},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725207318},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725207322},{"keystrokes":0,"entry":1725207486,"elapsed_time_sec":709,"exit":1725208195},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725208195},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725208210},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725208211},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725208215},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725208222},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725208227},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725208264},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725210116},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725210620},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725210643},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725211192},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725211466},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725211593},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725212099},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725212110},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725212299},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725212314},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725212870},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725213151},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725213240},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725213241},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725247546},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725248582},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725248723},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725248927},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725248971},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725249106},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725249131},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725251414},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725262708},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725268529},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725277981},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725278019},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725281892},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725282719},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725284804},{"keystrokes":24,"entry":1725284822,"elapsed_time_sec":179,"exit":1725285001},{"keystrokes":4,"entry":1725285009,"elapsed_time_sec":6,"exit":1725285015},{"keystrokes":5,"entry":1725285070,"elapsed_time_sec":12,"exit":1725285082},{"keystrokes":5,"entry":1725285092,"elapsed_time_sec":11,"exit":1725285103},{"keystrokes":3,"entry":1725285179,"elapsed_time_sec":20,"exit":1725285199},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725285204},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725285229},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725285230},{"keystrokes":0,"entry":1725288148,"elapsed_time_sec":2573,"exit":1725290721},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725291381},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725291387},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371169},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371339},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725351932},{"keystrokes":26,"entry":1725359026,"elapsed_time_sec":41,"exit":1725359067},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725359067},{"keystrokes":1,"entry":1725359068,"elapsed_time_sec":19,"exit":1725359087},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725359087},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725359126},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725359128},{"keystrokes":1,"entry":1725359130,"elapsed_time_sec":37,"exit":1725359167},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725359167},{"keystrokes":1,"entry":1725359169,"elapsed_time_sec":34,"exit":1725359203},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725359203},{"keystrokes":5,"entry":1725359256,"elapsed_time_sec":8,"exit":1725359264},{"keystrokes":28,"entry":1725359268,"elapsed_time_sec":18,"exit":1725359286},{"keystrokes":4,"entry":1725359319,"elapsed_time_sec":7,"exit":1725359326},{"keystrokes":5,"entry":1725359328,"elapsed_time_sec":20,"exit":1725359348},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364267},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364282},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364290},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364293},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364324},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364329},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364332},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364343},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364346},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364349},{"keystrokes":0,"entry":1725364355,"elapsed_time_sec":19,"exit":1725364374},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364375},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364379},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364449},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364497},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364510},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364518},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364522},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364531},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364533},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364540},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364554},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364558},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364560},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364565},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364566},{"keystrokes":2,"entry":1725364574,"elapsed_time_sec":9,"exit":1725364583},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364583},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364643},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364696},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364700},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364704},{"keystrokes":4,"entry":1725364745,"elapsed_time_sec":9,"exit":1725364754},{"keystrokes":13,"entry":1725364765,"elapsed_time_sec":9,"exit":1725364774},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364796},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364801},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364809},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364815},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725365959},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725365964},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366299},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366317},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366318},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366321},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366326},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366348},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366352},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366383},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366428},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366431},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366434},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366573},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725366605},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725367164},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725367323},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725367438},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725370425},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725370816},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371291},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371310},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371316},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371327},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371348},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725372138},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725377523},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725391868},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725392232},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725392233},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725392233},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725392544},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725392854},{"keystrokes":24,"entry":1725392858,"elapsed_time_sec":29,"exit":1725392887},{"keystrokes":20,"entry":1725393068,"elapsed_time_sec":250,"exit":1725393318},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725393486},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725393583},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725420740},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725421320},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725421323},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725421326},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725423828},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725424050},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725424058},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725424060},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725474088},{"keystrokes":34,"entry":1725504896,"elapsed_time_sec":2204,"exit":1725507100},{"keystrokes":4,"entry":1725507105,"elapsed_time_sec":9,"exit":1725507114},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725507163},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725507165},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725507167},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725509038},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725509043},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725509062},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725509219},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725509428},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725519088},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725519175},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725520211},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725520277},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725520308},{"keystrokes":1,"entry":1725520319,"elapsed_time_sec":6,"exit":1725520325},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725547305},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725547311},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725681056},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725681861},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725684034},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725684467},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725685333},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725685615},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725685620},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725686509},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725687414},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725687466},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725687913},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725689446},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725689642},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725689644},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725689655},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725689773},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725690083},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725690091},{"keystrokes":0,"entry":1725690103,"elapsed_time_sec":9,"exit":1725690112},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725691772},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725708732},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725711115},{"keystrokes":8,"entry":1725715539,"elapsed_time_sec":81119,"exit":1725796658},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725799435},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725799617},{"keystrokes":24,"entry":1725811915,"elapsed_time_sec":322,"exit":1725812237},{"keystrokes":4,"entry":1725812274,"elapsed_time_sec":662,"exit":1725812936},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725814352},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725856310},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725864056},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725867663},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725867679},{"keystrokes":0,"entry":1725867848,"elapsed_time_sec":326,"exit":1725868174},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725868387},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725868388},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725872833},{"keystrokes":0,"entry":1725872835,"elapsed_time_sec":36,"exit":1725872871},{"keystrokes":28,"entry":1725872978,"elapsed_time_sec":6,"exit":1725872984},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873319},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873324},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873362},{"keystrokes":38,"entry":1725873397,"elapsed_time_sec":22,"exit":1725873419},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873542},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873543},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873545},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873567},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873632},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873638},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873650},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873654},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873757},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873763},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873766},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873768},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873773},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873775},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873778},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873803},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873813},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873826},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873833},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873849},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873883},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873908},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725882289},{"keystrokes":34,"entry":1725882326,"elapsed_time_sec":141,"exit":1725882467},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726055424},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726058603},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726059151},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726060051},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726060455},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726060815},{"keystrokes":54,"entry":1726064403,"elapsed_time_sec":19,"exit":1726064422},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726067837},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726067951},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726068796},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726069486},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726072203},{"keystrokes":22,"entry":1726075810,"elapsed_time_sec":6,"exit":1726075816},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726077604},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726077692},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726077746},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726082481},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726082484},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726082659},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726116834},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726117230},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726117232},{"keystrokes":108,"entry":1726118280,"elapsed_time_sec":177,"exit":1726118457},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726118472},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726118481},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726120286},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726125423},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726125434},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726125437},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726125918},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726126670},{"keystrokes":34,"entry":1726126722,"elapsed_time_sec":33,"exit":1726126755},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726126757},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726126791},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726126873},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726126875},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726135499},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726135948},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726135950},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726135957},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726135957},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726138858},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726138918},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726138944},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726139528},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726141541},{"keystrokes":8,"entry":1726142986,"elapsed_time_sec":19,"exit":1726143005},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726159360},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726159363},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726167232},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726167401},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726167487},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726167680},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726167681},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726169119},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726169407},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232070},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232081},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232092},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232097},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232112},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232644},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232672},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232681},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232699},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232702},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232704},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726235390},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726235402},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726298825},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726332150},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726332151},{"keystrokes":80,"entry":1726332155,"elapsed_time_sec":51156,"exit":1726383311},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726383320},{"keystrokes":20,"entry":1726383328,"elapsed_time_sec":8,"exit":1726383336},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726383376},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726383379},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726394086},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726414428},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726425564},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726425564},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726425596},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726425731},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726425732},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726425820},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726426092},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726426413},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726461585},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726461588},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726473446},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726479959},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726479961},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726480036},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726480507},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726480863},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726482583},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726483794},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726485179},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726485182},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726485756},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726485770},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726491440},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726491441},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726492145},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726492709},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726501810},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726501811},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726505104},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726505327},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726543186},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726549452},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726549813},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726550035},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726550037},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726594238},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726598843},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726598844},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726598847},{"keystrokes":10,"entry":1726598860,"elapsed_time_sec":716,"exit":1726599576},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599581},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599651},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599653},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599653},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599654},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599660},{"keystrokes":1,"entry":1726599661,"elapsed_time_sec":14,"exit":1726599675},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599675},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599680},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599858},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726599863},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726600994},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601109},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601134},{"keystrokes":24,"entry":1726601176,"elapsed_time_sec":8,"exit":1726601184},{"keystrokes":20,"entry":1726601230,"elapsed_time_sec":7,"exit":1726601237},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601274},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601459},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601500},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601506},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601507},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601508},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601509},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601512},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601516},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601518},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601522},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601926},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601928},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601930},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601932},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602024},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602066},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602070},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602095},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602101},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602181},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602465},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602472},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602476},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602631},{"keystrokes":10,"entry":1726602798,"elapsed_time_sec":6,"exit":1726602804},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602824},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726602902},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726603292},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726603336},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726603747},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726603823},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726604112},{"keystrokes":1,"entry":1726604116,"elapsed_time_sec":54,"exit":1726604170},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726604170},{"keystrokes":0,"entry":1726604186,"elapsed_time_sec":0},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726604209}],"git_project_name":""},"\/home\/ayush\/dotfiles\/fastfetch\/config.jsonc":{"filetype":"jsonc","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.z":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/id_ed25519":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/yazi\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":4,"elapsed_time_sec":0,"entry":1725095875},{"keystrokes":4,"elapsed_time_sec":0,"entry":1725095883},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725095909}],"git_project_name":""},"\/usr\/bin\/rxfetch":{"filetype":"sh","visit_log":[{"keystrokes":281,"entry":1725078303,"elapsed_time_sec":44,"exit":1725078347}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/power.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/synth-shell\/synth-shell-greeter.config":{"filetype":"conf","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/hypr\/package.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/new":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/treesj.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/bat\/config":{"filetype":"","visit_log":[{"keystrokes":1,"entry":1725095528,"elapsed_time_sec":12,"exit":1725095540},{"keystrokes":6,"entry":1726603749,"elapsed_time_sec":21,"exit":1726603770}],"git_project_name":""},"\/home\/ayush\/Documents\/My Things\/Development\/AyushDumasia\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"AyushDumasia"},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/style-1.rasi":{"filetype":"","visit_log":[{"keystrokes":71,"entry":1725171258,"elapsed_time_sec":184,"exit":1725171442},{"keystrokes":41,"entry":1725172046,"elapsed_time_sec":105,"exit":1725172151},{"keystrokes":48,"entry":1725173160,"elapsed_time_sec":249,"exit":1725173409},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725212319},{"keystrokes":351,"entry":1725689656,"elapsed_time_sec":117,"exit":1725689773},{"keystrokes":36,"entry":1725689809,"elapsed_time_sec":84,"exit":1725689893},{"keystrokes":587,"entry":1725689901,"elapsed_time_sec":182,"exit":1725690083}],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/gnome-extensions.txt":{"filetype":"text","visit_log":[{"keystrokes":1,"entry":1725873626,"elapsed_time_sec":6,"exit":1725873632}],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/wlogout\/style.css":{"filetype":"css","visit_log":[{"keystrokes":78,"entry":1724943543,"elapsed_time_sec":13,"exit":1724943556},{"keystrokes":78,"entry":1724943636,"elapsed_time_sec":9,"exit":1724943645},{"keystrokes":250,"entry":1724943654,"elapsed_time_sec":335,"exit":1724943989},{"keystrokes":2,"entry":1724943997,"elapsed_time_sec":6,"exit":1724944003},{"keystrokes":155,"entry":1724944033,"elapsed_time_sec":114,"exit":1724944147},{"keystrokes":1,"entry":1724944152,"elapsed_time_sec":54,"exit":1724944206},{"keystrokes":5,"entry":1724944213,"elapsed_time_sec":18,"exit":1724944231},{"keystrokes":388,"entry":1724944642,"elapsed_time_sec":231,"exit":1724944873},{"keystrokes":125,"entry":1724945205,"elapsed_time_sec":252,"exit":1724945457},{"keystrokes":1,"entry":1724945478,"elapsed_time_sec":13,"exit":1724945491},{"keystrokes":1,"entry":1724945496,"elapsed_time_sec":11,"exit":1724945507},{"keystrokes":831,"entry":1724947800,"elapsed_time_sec":409,"exit":1724948209}],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/client\/src\/assets\/data.js":{"filetype":"javascript","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725872984},{"keystrokes":49,"entry":1725872984,"elapsed_time_sec":34,"exit":1725873018},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725873020}],"git_project_name":"EdChat"},"\/home\/archer\/Downloads\/Chatbot\/chat.py":{"filetype":"python","visit_log":[{"keystrokes":13,"entry":1725364541,"elapsed_time_sec":13,"exit":1725364554}],"git_project_name":""},"\/home\/ayush\/dotfiles\/ohmyposh\/base.json":{"filetype":"json","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/init.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/etc\/theme.conf":{"filetype":"conf","visit_log":[{"keystrokes":2,"entry":1724917157,"elapsed_time_sec":6,"exit":1724917163}],"git_project_name":""},"\/home\/archer\/.config\/yazi\/catppuccin\/themes\/mocha.toml":{"filetype":"toml","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725095818},{"keystrokes":1,"entry":1725095819,"elapsed_time_sec":50,"exit":1725095869},{"keystrokes":5,"entry":1725095893,"elapsed_time_sec":9,"exit":1725095902}],"git_project_name":""},"\/home\/archer\/.config\/mpd\/mpd.conf":{"filetype":"conf","visit_log":[{"keystrokes":35,"entry":1725708733,"elapsed_time_sec":24,"exit":1725708757}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-4\/powermenu.sh":{"filetype":"sh","visit_log":[{"keystrokes":166,"entry":1725087297,"elapsed_time_sec":100,"exit":1725087397},{"keystrokes":12,"entry":1725087419,"elapsed_time_sec":8,"exit":1725087427}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-2\/powermenu.sh":{"filetype":"sh","visit_log":[{"keystrokes":88,"entry":1725096630,"elapsed_time_sec":20,"exit":1725096650},{"keystrokes":15,"entry":1725096657,"elapsed_time_sec":8,"exit":1725096665},{"keystrokes":35,"entry":1725096675,"elapsed_time_sec":154,"exit":1725096829}],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":3,"elapsed_time_sec":0,"entry":1726064415},{"keystrokes":69,"entry":1726064422,"elapsed_time_sec":318734,"exit":1726383156},{"keystrokes":14,"elapsed_time_sec":0,"entry":1726383159},{"keystrokes":45,"entry":1726383245,"elapsed_time_sec":11,"exit":1726383256},{"keystrokes":7,"elapsed_time_sec":0,"entry":1726383261},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383264},{"keystrokes":9,"elapsed_time_sec":0,"entry":1726383265},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383268},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383270},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383271},{"keystrokes":15,"elapsed_time_sec":0,"entry":1726383272},{"keystrokes":9,"elapsed_time_sec":0,"entry":1726383277},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383279},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383281},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383282},{"keystrokes":14,"elapsed_time_sec":0,"entry":1726383283},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383290},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383292},{"keystrokes":4,"elapsed_time_sec":0,"entry":1726383293},{"keystrokes":22,"elapsed_time_sec":0,"entry":1726383294},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383302},{"keystrokes":21,"elapsed_time_sec":0,"entry":1726383303},{"keystrokes":10,"elapsed_time_sec":0,"entry":1726383308},{"keystrokes":44,"entry":1726383311,"elapsed_time_sec":14,"exit":1726383325},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726383334},{"keystrokes":21,"elapsed_time_sec":0,"entry":1726383335},{"keystrokes":36,"entry":1726383341,"elapsed_time_sec":38,"exit":1726383379}],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/nvim\/lua\/plugins\/nvim-lspconfig.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/wlogout\/layout":{"filetype":"","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1724943558},{"keystrokes":2,"entry":1724943989,"elapsed_time_sec":8,"exit":1724943997},{"keystrokes":4,"entry":1724944005,"elapsed_time_sec":28,"exit":1724944033},{"keystrokes":1,"entry":1724944206,"elapsed_time_sec":7,"exit":1724944213},{"keystrokes":143,"entry":1724944873,"elapsed_time_sec":320,"exit":1724945193},{"keystrokes":43,"entry":1724945457,"elapsed_time_sec":14,"exit":1724945471},{"keystrokes":527,"entry":1724946817,"elapsed_time_sec":303,"exit":1724947120},{"keystrokes":37,"entry":1724948211,"elapsed_time_sec":10,"exit":1724948221}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/network.rasi":{"filetype":"","visit_log":[{"keystrokes":121,"entry":1725098136,"elapsed_time_sec":281,"exit":1725098417},{"keystrokes":97,"entry":1725098515,"elapsed_time_sec":31,"exit":1725098546},{"keystrokes":12,"entry":1725099018,"elapsed_time_sec":6,"exit":1725099024}],"git_project_name":""},"\/usr\/share\/rofi\/themes\/catppuccin.rasi":{"filetype":"","visit_log":[{"keystrokes":152,"entry":1726507975,"elapsed_time_sec":314,"exit":1726508289}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-10.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/hyprland\/.config\/hypr\/exports.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/a.rasi":{"filetype":"","visit_log":[{"keystrokes":93,"entry":1725687489,"elapsed_time_sec":59,"exit":1725687548},{"keystrokes":14,"entry":1725687559,"elapsed_time_sec":17,"exit":1725687576}],"git_project_name":""},"\/home\/archer\/Downloads\/Downloads\/Catppuccin-Dark\/gtk-4.0\/gtk-dark.css":{"filetype":"css","visit_log":[],"git_project_name":""},"\/dev\/rfkill":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":3,"elapsed_time_sec":0,"entry":1725392882},{"keystrokes":27,"entry":1725392985,"elapsed_time_sec":112,"exit":1725393097},{"keystrokes":20,"entry":1725393311,"elapsed_time_sec":274,"exit":1725393585}],"git_project_name":""},"\/home\/ayush\/.themes\/Dracula\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":""},"term:\/\/~\/Projects\/EdChat\/\/35654:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[{"keystrokes":2,"entry":1725872885,"elapsed_time_sec":22,"exit":1725872907},{"keystrokes":2,"entry":1725872907,"elapsed_time_sec":71,"exit":1725872978}],"git_project_name":"EdChat"},"\/home\/archer\/.config\/rofi\/applets\/bin\/apps.sh":{"filetype":"sh","visit_log":[{"keystrokes":12,"entry":1725168607,"elapsed_time_sec":6,"exit":1725168613},{"keystrokes":498,"entry":1725168928,"elapsed_time_sec":472,"exit":1725169400},{"keystrokes":453,"entry":1725690112,"elapsed_time_sec":115,"exit":1725690227}],"git_project_name":""},"\/home\/archer\/.config\/starship\/config.jsonc":{"filetype":"jsonc","visit_log":[{"keystrokes":0,"entry":1725079199,"elapsed_time_sec":13,"exit":1725079212}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/completions.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/Chatbot\/train.py":{"filetype":"python","visit_log":[{"keystrokes":117,"entry":1725364586,"elapsed_time_sec":57,"exit":1725364643}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/current_wallpaper_index":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-3.rasi":{"filetype":"","visit_log":[{"keystrokes":91,"entry":1725173549,"elapsed_time_sec":40,"exit":1725173589},{"keystrokes":173,"entry":1725212112,"elapsed_time_sec":185,"exit":1725212297},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725268570},{"keystrokes":702,"entry":1725424061,"elapsed_time_sec":700,"exit":1725424761},{"keystrokes":3,"entry":1725687467,"elapsed_time_sec":17,"exit":1725687484},{"keystrokes":12,"entry":1725687548,"elapsed_time_sec":11,"exit":1725687559},{"keystrokes":709,"entry":1725687576,"elapsed_time_sec":330,"exit":1725687906},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725687920},{"keystrokes":3,"entry":1725689781,"elapsed_time_sec":10,"exit":1725689791},{"keystrokes":16,"entry":1725689800,"elapsed_time_sec":9,"exit":1725689809},{"keystrokes":8,"entry":1725689893,"elapsed_time_sec":8,"exit":1725689901},{"keystrokes":230,"entry":1726135959,"elapsed_time_sec":42,"exit":1726136001},{"keystrokes":392,"entry":1726137565,"elapsed_time_sec":539,"exit":1726138104},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726138585}],"git_project_name":""},"\/home\/archer\/.config\/hypr\/mocha.config":{"filetype":"","visit_log":[{"keystrokes":3,"entry":1725084767,"elapsed_time_sec":11,"exit":1725084778}],"git_project_name":""},"\/usr\/share\/grub\/themes\/sudo":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/telescope.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/EdChat\/client\/src\/Pages\/pieChart.jsx":{"filetype":"javascriptreact","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725882468}],"git_project_name":"EdChat"},"\/home\/archer\/.config\/hypr\/mocha.conf":{"filetype":"conf","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725084780},{"keystrokes":1,"entry":1726118313,"elapsed_time_sec":12,"exit":1726118325},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601237}],"git_project_name":""},"\/home\/archer\/.config\/waybar\/scripts\/network.sh":{"filetype":"sh","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1726075817}],"git_project_name":""},"\/home\/archer\/.config\/starship\/starship.toml":{"filetype":"toml","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725079231},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725079233},{"keystrokes":82,"entry":1726167233,"elapsed_time_sec":21,"exit":1726167254},{"keystrokes":32,"entry":1726167402,"elapsed_time_sec":10,"exit":1726167412},{"keystrokes":27,"entry":1726167488,"elapsed_time_sec":192,"exit":1726167680},{"keystrokes":4,"entry":1726425564,"elapsed_time_sec":6,"exit":1726425570},{"keystrokes":130,"entry":1726425596,"elapsed_time_sec":121,"exit":1726425717},{"keystrokes":79,"entry":1726425732,"elapsed_time_sec":72,"exit":1726425804},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726425821},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726426093}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/onedark.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/config":{"filetype":"sshconfig","visit_log":[],"git_project_name":""},"\/dev\/nvme0n1p6":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t4":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/powermenu_t1":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/pip":{"filetype":"python","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725364824}],"git_project_name":""},"\/home\/archer\/.config\/X11\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":23,"entry":1726126750,"elapsed_time_sec":41,"exit":1726126791}],"git_project_name":""},"\/home\/archer\/.config\/dunst\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":3,"elapsed_time_sec":0,"entry":1725812933},{"keystrokes":8,"entry":1725812934,"elapsed_time_sec":1419,"exit":1725814353}],"git_project_name":""},"\/tmp\/nvim.ayush\/AXansa\/2":{"filetype":"git","visit_log":[],"git_project_name":"AyushDumasia"},"\/home\/archer\/Projects\/hyprdots\/.config\/vlc\/vlc-qt-interface.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/auto-session.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/bat\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t3":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/scrollbar.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/bufferline.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/colors\/black.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t2":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/README.md":{"filetype":"markdown","visit_log":[{"keystrokes":53,"entry":1725364380,"elapsed_time_sec":36,"exit":1725364416},{"keystrokes":46,"entry":1725364455,"elapsed_time_sec":16,"exit":1725364471},{"keystrokes":133,"entry":1725364481,"elapsed_time_sec":16,"exit":1725364497},{"keystrokes":60,"entry":1725364645,"elapsed_time_sec":51,"exit":1725364696},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371332},{"keystrokes":1,"entry":1725371332,"elapsed_time_sec":16,"exit":1725371348},{"keystrokes":28,"entry":1725371485,"elapsed_time_sec":13,"exit":1725371498},{"keystrokes":6,"entry":1725371609,"elapsed_time_sec":44,"exit":1725371653}],"git_project_name":""},"\/home\/archer\/setup.sh":{"filetype":"sh","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725691250}],"git_project_name":""},"\/home\/ayush\/.config\/i3\/config":{"filetype":"i3config","visit_log":[],"git_project_name":""},"\/home\/ayush\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"term:\/\/~\/Downloads\/Chatbot\/\/65801:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[{"keystrokes":1,"entry":1725371459,"elapsed_time_sec":8,"exit":1725371467},{"keystrokes":2,"entry":1725371467,"elapsed_time_sec":8,"exit":1725371475}],"git_project_name":""},"\/home\/archer\/Downloads\/Default.code-profile":{"filetype":"","visit_log":[],"git_project_name":""},"\/etc\/sddm.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/vim-options.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t5":{"filetype":"sh","visit_log":[{"keystrokes":99,"entry":1725090014,"elapsed_time_sec":269,"exit":1725090283},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725090834},{"keystrokes":9,"entry":1725090834,"elapsed_time_sec":19,"exit":1725090853}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/app.py":{"filetype":"python","visit_log":[{"keystrokes":1,"entry":1725364534,"elapsed_time_sec":6,"exit":1725364540},{"keystrokes":88,"entry":1725364706,"elapsed_time_sec":22,"exit":1725364728}],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.config\/eww\/wallpapers\/arin.png":{"filetype":"","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-2.rasi":{"filetype":"","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725424761}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/colors_ctp.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/startup.conf":{"filetype":"conf","visit_log":[{"keystrokes":3,"entry":1726119772,"elapsed_time_sec":9,"exit":1726119781},{"keystrokes":65,"entry":1726120039,"elapsed_time_sec":24,"exit":1726120063},{"keystrokes":21,"entry":1726120152,"elapsed_time_sec":55,"exit":1726120207},{"keystrokes":142,"entry":1726125457,"elapsed_time_sec":113,"exit":1726125570},{"keystrokes":15,"entry":1726125602,"elapsed_time_sec":26,"exit":1726125628},{"keystrokes":91,"entry":1726138860,"elapsed_time_sec":58,"exit":1726138918},{"keystrokes":1,"entry":1726599583,"elapsed_time_sec":36,"exit":1726599619}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-1.rasi":{"filetype":"","visit_log":[{"keystrokes":29,"entry":1725175118,"elapsed_time_sec":367,"exit":1725175485}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/config.rasi":{"filetype":"","visit_log":[{"keystrokes":64,"entry":1724874685,"elapsed_time_sec":9,"exit":1724874694},{"keystrokes":260,"entry":1724923350,"elapsed_time_sec":92,"exit":1724923442},{"keystrokes":25,"entry":1724923514,"elapsed_time_sec":27,"exit":1724923541},{"keystrokes":250,"entry":1724924298,"elapsed_time_sec":100,"exit":1724924398},{"keystrokes":76,"entry":1724924411,"elapsed_time_sec":16,"exit":1724924427},{"keystrokes":8,"entry":1724936246,"elapsed_time_sec":18,"exit":1724936264},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724936269},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724936305},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075656},{"keystrokes":2,"entry":1725075656,"elapsed_time_sec":29,"exit":1725075685},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075698},{"keystrokes":3,"entry":1725086840,"elapsed_time_sec":149,"exit":1725086989},{"keystrokes":59,"entry":1725087892,"elapsed_time_sec":746,"exit":1725088638},{"keystrokes":42,"entry":1725097909,"elapsed_time_sec":186,"exit":1725098095},{"keystrokes":5,"entry":1725098417,"elapsed_time_sec":98,"exit":1725098515},{"keystrokes":119,"entry":1725099048,"elapsed_time_sec":58,"exit":1725099106},{"keystrokes":134,"entry":1725099134,"elapsed_time_sec":444,"exit":1725099578},{"keystrokes":10,"entry":1725100543,"elapsed_time_sec":1109,"exit":1725101652},{"keystrokes":1,"entry":1725171955,"elapsed_time_sec":89,"exit":1725172044},{"keystrokes":544,"entry":1725420745,"elapsed_time_sec":572,"exit":1725421317},{"keystrokes":12,"entry":1725421336,"elapsed_time_sec":62,"exit":1725421398},{"keystrokes":308,"entry":1725421418,"elapsed_time_sec":228,"exit":1725421646},{"keystrokes":88,"entry":1725421721,"elapsed_time_sec":1187,"exit":1725422908},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726394089}],"git_project_name":""},"\/home\/ayush\/Documents\/DSA\/containsDuplicate.cpp":{"filetype":"cpp","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/hyprdots\/.config\/rofi\/config\/confirm.rasi":{"filetype":"","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075709},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075724}],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/colors\/catppuccin.rasi":{"filetype":"","visit_log":[{"keystrokes":1,"entry":1725086618,"elapsed_time_sec":84,"exit":1725086702},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725092242}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/wifi.sh":{"filetype":"sh","visit_log":[{"keystrokes":46,"entry":1725172151,"elapsed_time_sec":1006,"exit":1725173157},{"keystrokes":27,"entry":1725213153,"elapsed_time_sec":33,"exit":1725213186},{"keystrokes":167,"entry":1725213243,"elapsed_time_sec":213,"exit":1725213456},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725215665},{"keystrokes":165,"entry":1725245733,"elapsed_time_sec":276,"exit":1725246009},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725246370},{"keystrokes":50,"entry":1725278636,"elapsed_time_sec":8,"exit":1725278644},{"keystrokes":1,"entry":1725279239,"elapsed_time_sec":57,"exit":1725279296},{"keystrokes":118,"entry":1725279839,"elapsed_time_sec":66,"exit":1725279905},{"keystrokes":539,"entry":1725280464,"elapsed_time_sec":648,"exit":1725281112},{"keystrokes":40,"entry":1725281636,"elapsed_time_sec":243,"exit":1725281879},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725281894},{"keystrokes":85,"entry":1725281894,"elapsed_time_sec":30,"exit":1725281924},{"keystrokes":52,"entry":1725281936,"elapsed_time_sec":685,"exit":1725282621},{"keystrokes":99,"entry":1725282720,"elapsed_time_sec":140,"exit":1725282860},{"keystrokes":78,"entry":1725283167,"elapsed_time_sec":75,"exit":1725283242},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371341},{"keystrokes":10,"entry":1725367324,"elapsed_time_sec":93,"exit":1725367417},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725367440},{"keystrokes":31,"entry":1725370427,"elapsed_time_sec":15,"exit":1725370442},{"keystrokes":13,"entry":1725370829,"elapsed_time_sec":8,"exit":1725370837},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725372140},{"keystrokes":87,"entry":1725377968,"elapsed_time_sec":16,"exit":1725377984},{"keystrokes":9,"entry":1725377986,"elapsed_time_sec":7,"exit":1725377993},{"keystrokes":9,"entry":1725377999,"elapsed_time_sec":28,"exit":1725378027},{"keystrokes":7,"entry":1725378039,"elapsed_time_sec":143,"exit":1725378182},{"keystrokes":45,"entry":1725378184,"elapsed_time_sec":25,"exit":1725378209},{"keystrokes":363,"entry":1725378217,"elapsed_time_sec":178,"exit":1725378395},{"keystrokes":271,"entry":1725379299,"elapsed_time_sec":281,"exit":1725379580},{"keystrokes":64,"entry":1725380925,"elapsed_time_sec":376,"exit":1725381301},{"keystrokes":171,"entry":1725381304,"elapsed_time_sec":2483,"exit":1725383787},{"keystrokes":48,"entry":1725422910,"elapsed_time_sec":133,"exit":1725423043},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725423811},{"keystrokes":196,"entry":1725474091,"elapsed_time_sec":36,"exit":1725474127},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725684468},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725856313}],"git_project_name":""},"\/home\/archer\/.config\/waybar\/scripts\/change-wallpaper.sh":{"filetype":"sh","visit_log":[{"keystrokes":322,"entry":1725205148,"elapsed_time_sec":77,"exit":1725205225},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232683},{"keystrokes":186,"entry":1726298827,"elapsed_time_sec":48,"exit":1726298875},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726299445}],"git_project_name":""},"\/home\/archer\/.local\/bin\/brightnessctl\/brightness-down.sh":{"filetype":"sh","visit_log":[{"keystrokes":4,"entry":1725019077,"elapsed_time_sec":14,"exit":1725019091}],"git_project_name":""},"\/home\/archer\/temp.sh":{"filetype":"sh","visit_log":[{"keystrokes":2,"entry":1726075140,"elapsed_time_sec":14,"exit":1726075154},{"keystrokes":97,"entry":1726077605,"elapsed_time_sec":15,"exit":1726077620},{"keystrokes":20,"entry":1726077692,"elapsed_time_sec":40,"exit":1726077732},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726077749},{"keystrokes":401,"entry":1726077749,"elapsed_time_sec":64,"exit":1726077813},{"keystrokes":94,"entry":1726078446,"elapsed_time_sec":16,"exit":1726078462},{"keystrokes":67,"entry":1726078523,"elapsed_time_sec":28,"exit":1726078551},{"keystrokes":213,"entry":1726078564,"elapsed_time_sec":40,"exit":1726078604},{"keystrokes":71,"entry":1726078672,"elapsed_time_sec":37,"exit":1726078709},{"keystrokes":77,"entry":1726078718,"elapsed_time_sec":22,"exit":1726078740},{"keystrokes":91,"entry":1726078815,"elapsed_time_sec":15,"exit":1726078830},{"keystrokes":126,"entry":1726079901,"elapsed_time_sec":51,"exit":1726079952},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726080345},{"keystrokes":50,"entry":1726414429,"elapsed_time_sec":13,"exit":1726414442},{"keystrokes":49,"entry":1726414561,"elapsed_time_sec":28,"exit":1726414589},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726414853},{"keystrokes":61,"entry":1726492850,"elapsed_time_sec":16,"exit":1726492866}],"git_project_name":""},"\/home\/archer\/.config\/kitty\/kitty.conf":{"filetype":"conf","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1724908147},{"keystrokes":46,"entry":1724935571,"elapsed_time_sec":14,"exit":1724935585},{"keystrokes":107,"entry":1724935751,"elapsed_time_sec":45,"exit":1724935796},{"keystrokes":176,"entry":1724935834,"elapsed_time_sec":154,"exit":1724935988},{"keystrokes":132,"entry":1724936060,"elapsed_time_sec":50,"exit":1724936110},{"keystrokes":61,"entry":1726126876,"elapsed_time_sec":17,"exit":1726126893},{"keystrokes":172,"entry":1726135500,"elapsed_time_sec":162,"exit":1726135662}],"git_project_name":""},"\/home\/archer\/.config\/QtProject.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/clipman\/clipman.conf":{"filetype":"conf","visit_log":[{"keystrokes":22,"entry":1726120286,"elapsed_time_sec":10,"exit":1726120296}],"git_project_name":""},"\/home\/archer\/.config\/github-copilot\/versions.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/style-5.rasi":{"filetype":"","visit_log":[{"keystrokes":154,"entry":1725171120,"elapsed_time_sec":116,"exit":1725171236},{"keystrokes":7,"entry":1725171242,"elapsed_time_sec":7,"exit":1725171249}],"git_project_name":""},"\/home\/archer\/Downloads\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":2,"elapsed_time_sec":0,"entry":1725507097},{"keystrokes":2,"elapsed_time_sec":0,"entry":1725507098},{"keystrokes":24,"elapsed_time_sec":0,"entry":1725507099},{"keystrokes":17,"entry":1725507114,"elapsed_time_sec":51,"exit":1725507165}],"git_project_name":""},"\/home\/archer\/Downloads\/temp.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/data.txt":{"filetype":"text","visit_log":[{"keystrokes":104,"entry":1725392888,"elapsed_time_sec":30,"exit":1725392918}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/neo-tree.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/bluetooth.sh":{"filetype":"sh","visit_log":[{"keystrokes":8,"entry":1725277984,"elapsed_time_sec":32,"exit":1725278016},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725425124}],"git_project_name":""},"\/home\/ayush\/.cache\/Homebrew\/Logs\/dbus\/post_install.01.dbus-uuidgen":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/usage_data.json":{"filetype":"json","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/themes":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/alpha.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/hypr\/mocha.theme":{"filetype":"php","visit_log":[{"keystrokes":29,"entry":1726601200,"elapsed_time_sec":11,"exit":1726601211}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/tagbar.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/Documents\/t3_tutorial\/first\/src\/pages\/_app.tsx":{"filetype":"typescriptreact","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/known_hosts":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/code-flags.conf":{"filetype":"conf","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725351935},{"keystrokes":7,"entry":1725351935,"elapsed_time_sec":156,"exit":1725352091}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-3\/style-5.rasi":{"filetype":"","visit_log":[{"keystrokes":27,"entry":1725096556,"elapsed_time_sec":12,"exit":1725096568}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/standalone-frontend\/images\/chatbox-icon.svg":{"filetype":"svg","visit_log":[],"git_project_name":""},"oil:\/\/\/etc\/cron.daily\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/usr\/share\/applications\/code-oss.desktop":{"filetype":"desktop","visit_log":[{"keystrokes":21,"entry":1725359470,"elapsed_time_sec":21,"exit":1725359491},{"keystrokes":31,"entry":1725360224,"elapsed_time_sec":11,"exit":1725360235}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/hyprdots\/hypr\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[{"keystrokes":20,"entry":1726602478,"elapsed_time_sec":25,"exit":1726602503},{"keystrokes":0,"entry":1726604189,"elapsed_time_sec":0}],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/catppuccin.rasi":{"filetype":"","visit_log":[{"keystrokes":23,"entry":1725421327,"elapsed_time_sec":9,"exit":1725421336}],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/kitty\/kitty.conf":{"filetype":"conf","visit_log":[{"keystrokes":139,"entry":1724908175,"elapsed_time_sec":117,"exit":1724908292}],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/applets\/bin\/powermenu.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/dolphinrc":{"filetype":"","visit_log":[],"git_project_name":""},"\/usr\/share\/sddm\/themes\/catppuccin-mocha\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":7,"entry":1725868174,"elapsed_time_sec":4661,"exit":1725872835},{"keystrokes":43,"entry":1725872872,"elapsed_time_sec":9454,"exit":1725882326},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725882430}],"git_project_name":"EdChat"},"\/home\/archer\/.config\/swaync\/config.json":{"filetype":"json","visit_log":[{"keystrokes":125,"entry":1724996365,"elapsed_time_sec":151,"exit":1724996516},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724996585},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724996585},{"keystrokes":129,"entry":1724997126,"elapsed_time_sec":47,"exit":1724997173},{"keystrokes":13,"entry":1725000938,"elapsed_time_sec":2947,"exit":1725003885},{"keystrokes":24,"entry":1725044974,"elapsed_time_sec":15,"exit":1725044989}],"git_project_name":""},"\/home\/archer\/.config\/X11\/xresources":{"filetype":"","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1726126750},{"keystrokes":2,"entry":1726126758,"elapsed_time_sec":19,"exit":1726126777}],"git_project_name":""},"\/home\/archer\/.config\/waybar\/scripts\/toggle-brightness.sh":{"filetype":"sh","visit_log":[{"keystrokes":5,"entry":1725205236,"elapsed_time_sec":34,"exit":1725205270}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":45,"entry":1724923622,"elapsed_time_sec":732,"exit":1724924354},{"keystrokes":6,"elapsed_time_sec":0,"entry":1724924363},{"keystrokes":16,"entry":1724924376,"elapsed_time_sec":11870,"exit":1724936246},{"keystrokes":6,"elapsed_time_sec":0,"entry":1724936266},{"keystrokes":5,"elapsed_time_sec":0,"entry":1724936285},{"keystrokes":2,"elapsed_time_sec":0,"entry":1724936289},{"keystrokes":4,"elapsed_time_sec":0,"entry":1724936295},{"keystrokes":6,"elapsed_time_sec":0,"entry":1724936302},{"keystrokes":63,"entry":1724936310,"elapsed_time_sec":139346,"exit":1725075656},{"keystrokes":16,"entry":1725075685,"elapsed_time_sec":12207,"exit":1725087892},{"keystrokes":8,"entry":1725088830,"elapsed_time_sec":28,"exit":1725088858},{"keystrokes":41,"entry":1725089021,"elapsed_time_sec":61,"exit":1725089082},{"keystrokes":25,"entry":1725089148,"elapsed_time_sec":46,"exit":1725089194},{"keystrokes":13,"entry":1725089217,"elapsed_time_sec":10,"exit":1725089227},{"keystrokes":17,"entry":1725089252,"elapsed_time_sec":9,"exit":1725089261},{"keystrokes":48,"entry":1725090283,"elapsed_time_sec":551,"exit":1725090834},{"keystrokes":11,"entry":1725091249,"elapsed_time_sec":122,"exit":1725091371},{"keystrokes":14,"entry":1725091372,"elapsed_time_sec":61,"exit":1725091433},{"keystrokes":46,"entry":1725091433,"elapsed_time_sec":5052,"exit":1725096485},{"keystrokes":10,"entry":1725096568,"elapsed_time_sec":56,"exit":1725096624},{"keystrokes":2,"entry":1725096624,"elapsed_time_sec":6,"exit":1725096630},{"keystrokes":22,"entry":1725096650,"elapsed_time_sec":25,"exit":1725096675},{"keystrokes":12,"entry":1725096829,"elapsed_time_sec":57,"exit":1725096886},{"keystrokes":9,"entry":1725097082,"elapsed_time_sec":545,"exit":1725097627},{"keystrokes":5,"entry":1725097682,"elapsed_time_sec":227,"exit":1725097909},{"keystrokes":12,"elapsed_time_sec":0,"entry":1725098095},{"keystrokes":8,"elapsed_time_sec":0,"entry":1725098129},{"keystrokes":19,"entry":1725099029,"elapsed_time_sec":8,"exit":1725099037},{"keystrokes":4,"elapsed_time_sec":0,"entry":1725099109},{"keystrokes":4,"elapsed_time_sec":0,"entry":1725099112},{"keystrokes":6,"elapsed_time_sec":0,"entry":1725099115},{"keystrokes":77,"entry":1725101652,"elapsed_time_sec":64209,"exit":1725165861},{"keystrokes":16,"entry":1725166324,"elapsed_time_sec":757,"exit":1725167081},{"keystrokes":5,"entry":1725168613,"elapsed_time_sec":9,"exit":1725168622},{"keystrokes":6,"entry":1725168922,"elapsed_time_sec":6,"exit":1725168928},{"keystrokes":25,"entry":1725169414,"elapsed_time_sec":1680,"exit":1725171094},{"keystrokes":25,"entry":1725171099,"elapsed_time_sec":343,"exit":1725171442},{"keystrokes":795,"entry":1725173542,"elapsed_time_sec":1220547,"exit":1726394089}],"git_project_name":""},"\/home\/archer\/.config\/hypr\/exports.conf":{"filetype":"conf","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1726118462},{"keystrokes":3,"entry":1726118462,"elapsed_time_sec":7,"exit":1726118469}],"git_project_name":""},"\/home\/archer\/.config\/waybar\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":129,"entry":1725085418,"elapsed_time_sec":596446,"exit":1725681864},{"keystrokes":223,"entry":1725681866,"elapsed_time_sec":868174,"exit":1726550040}],"git_project_name":""},"\/tmp\/crontab.9S4eur":{"filetype":"crontab","visit_log":[{"keystrokes":0,"entry":1726492687,"elapsed_time_sec":22,"exit":1726492709},{"keystrokes":65,"entry":1726492712,"elapsed_time_sec":90,"exit":1726492802}],"git_project_name":""},"\/home\/archer\/Downloads\/chatgpt.py":{"filetype":"python","visit_log":[{"keystrokes":47,"entry":1725391870,"elapsed_time_sec":230,"exit":1725392100}],"git_project_name":""},"\/home\/archer\/Downloads\/hyprdots\/.config\/rofi\/config\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/AI-docs.txt":{"filetype":"text","visit_log":[{"keystrokes":68,"entry":1725504911,"elapsed_time_sec":80,"exit":1725504991},{"keystrokes":29,"entry":1725505580,"elapsed_time_sec":1515,"exit":1725507095}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/askpass.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lazy-lock.json":{"filetype":"json","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/Downloads\/Catppuccin-Dark\/gtk-4.0\/gtk.css":{"filetype":"css","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t7":{"filetype":"sh","visit_log":[{"keystrokes":1,"entry":1725088651,"elapsed_time_sec":12,"exit":1725088663},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088666},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088667},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088670},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088672},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088673},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088674},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088677},{"keystrokes":17,"entry":1725088680,"elapsed_time_sec":150,"exit":1725088830},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088858},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088862},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725088867},{"keystrokes":19,"entry":1725088869,"elapsed_time_sec":52,"exit":1725088921},{"keystrokes":19,"entry":1725088926,"elapsed_time_sec":52,"exit":1725088978},{"keystrokes":6,"entry":1725088989,"elapsed_time_sec":32,"exit":1725089021}],"git_project_name":""},"\/home\/archer\/.config\/hypridle\/hypridle.conf":{"filetype":"conf","visit_log":[{"keystrokes":3,"entry":1725799436,"elapsed_time_sec":173,"exit":1725799609},{"keystrokes":1,"entry":1725873782,"elapsed_time_sec":21,"exit":1725873803}],"git_project_name":""},"\/usr\/bin\/bash":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/noice.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/hyprdots\/README.md":{"filetype":"markdown","visit_log":[{"keystrokes":116,"entry":1726060456,"elapsed_time_sec":69,"exit":1726060525},{"keystrokes":39,"entry":1726060817,"elapsed_time_sec":34,"exit":1726060851},{"keystrokes":1,"entry":1726159364,"elapsed_time_sec":22,"exit":1726159386}],"git_project_name":"hyprdots"},"\/home\/archer\/bin\/freetube-wayland.sh":{"filetype":"sh","visit_log":[{"keystrokes":6,"entry":1726116870,"elapsed_time_sec":7,"exit":1726116877}],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/myenv\/pyvenv.cfg":{"filetype":"cfg","visit_log":[{"keystrokes":25,"entry":1725392993,"elapsed_time_sec":27,"exit":1725393020},{"keystrokes":3,"entry":1725393296,"elapsed_time_sec":8,"exit":1725393304}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/lib\/python3.12\/site-packages\/pip\/__init__.py":{"filetype":"python","visit_log":[],"git_project_name":""},"term:\/\/~\/Documents\/t3_tutorial\/first\/\/6371:\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/mpd.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"term:\/\/~\/Downloads\/Chatbot\/\/66793:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[{"keystrokes":2,"entry":1725371498,"elapsed_time_sec":8,"exit":1725371506},{"keystrokes":2,"entry":1725371524,"elapsed_time_sec":85,"exit":1725371609},{"keystrokes":2,"entry":1725371653,"elapsed_time_sec":6,"exit":1725371659},{"keystrokes":131,"entry":1725371661,"elapsed_time_sec":87,"exit":1725371748}],"git_project_name":""},"\/usr\/share\/nvim\/runtime\/doc\/help.txt":{"filetype":"help","visit_log":[{"keystrokes":1,"entry":1724934550,"elapsed_time_sec":106217,"exit":1725040767}],"git_project_name":""},"\/home\/archer\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[{"keystrokes":273,"entry":1724870597,"elapsed_time_sec":399,"exit":1724870996},{"keystrokes":511,"entry":1724903464,"elapsed_time_sec":148,"exit":1724903612},{"keystrokes":275,"entry":1724904161,"elapsed_time_sec":49,"exit":1724904210},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724904283},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724904500},{"keystrokes":459,"entry":1724905261,"elapsed_time_sec":194,"exit":1724905455},{"keystrokes":408,"entry":1724905821,"elapsed_time_sec":397,"exit":1724906218},{"keystrokes":275,"entry":1724906738,"elapsed_time_sec":118,"exit":1724906856},{"keystrokes":114,"entry":1724908707,"elapsed_time_sec":377,"exit":1724909084},{"keystrokes":186,"entry":1724912633,"elapsed_time_sec":43,"exit":1724912676},{"keystrokes":34,"entry":1724915231,"elapsed_time_sec":21,"exit":1724915252},{"keystrokes":1407,"entry":1724932586,"elapsed_time_sec":1964,"exit":1724934550},{"keystrokes":1035,"entry":1724934562,"elapsed_time_sec":735,"exit":1724935297},{"keystrokes":197,"entry":1724935318,"elapsed_time_sec":235,"exit":1724935553},{"keystrokes":1877,"entry":1724936623,"elapsed_time_sec":396,"exit":1724937019},{"keystrokes":477,"entry":1724937099,"elapsed_time_sec":264,"exit":1724937363},{"keystrokes":256,"entry":1724937379,"elapsed_time_sec":170,"exit":1724937549},{"keystrokes":111,"entry":1724937560,"elapsed_time_sec":37,"exit":1724937597},{"keystrokes":208,"entry":1724946587,"elapsed_time_sec":51,"exit":1724946638},{"keystrokes":525,"entry":1724948234,"elapsed_time_sec":100,"exit":1724948334},{"keystrokes":148,"entry":1724948407,"elapsed_time_sec":38,"exit":1724948445},{"keystrokes":424,"entry":1724992314,"elapsed_time_sec":230,"exit":1724992544},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724993726},{"keystrokes":302,"entry":1724996667,"elapsed_time_sec":244,"exit":1724996911},{"keystrokes":592,"entry":1725012915,"elapsed_time_sec":253,"exit":1725013168},{"keystrokes":77,"entry":1725013764,"elapsed_time_sec":56,"exit":1725013820},{"keystrokes":165,"entry":1725014682,"elapsed_time_sec":101,"exit":1725014783},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725018978},{"keystrokes":577,"entry":1725020283,"elapsed_time_sec":261,"exit":1725020544},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725020925},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725035864},{"keystrokes":236,"entry":1725040767,"elapsed_time_sec":259,"exit":1725041026},{"keystrokes":3,"entry":1725042000,"elapsed_time_sec":106,"exit":1725042106},{"keystrokes":419,"entry":1725042769,"elapsed_time_sec":188,"exit":1725042957},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725080039},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725080095},{"keystrokes":913,"entry":1725080142,"elapsed_time_sec":710,"exit":1725080852},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725082393},{"keystrokes":521,"entry":1725083219,"elapsed_time_sec":476,"exit":1725083695},{"keystrokes":124,"entry":1725084456,"elapsed_time_sec":305,"exit":1725084761},{"keystrokes":194,"entry":1725084818,"elapsed_time_sec":184,"exit":1725085002},{"keystrokes":188,"entry":1725104712,"elapsed_time_sec":194,"exit":1725104906},{"keystrokes":177,"entry":1725105777,"elapsed_time_sec":51,"exit":1725105828},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725120682},{"keystrokes":150,"entry":1725120682,"elapsed_time_sec":68,"exit":1725120750},{"keystrokes":17,"entry":1725135394,"elapsed_time_sec":284,"exit":1725135678},{"keystrokes":32,"entry":1725136192,"elapsed_time_sec":253,"exit":1725136445},{"keystrokes":119,"entry":1725176176,"elapsed_time_sec":98,"exit":1725176274},{"keystrokes":167,"entry":1725183876,"elapsed_time_sec":17,"exit":1725183893},{"keystrokes":855,"entry":1725194389,"elapsed_time_sec":392,"exit":1725194781},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725204905},{"keystrokes":43,"entry":1725207323,"elapsed_time_sec":21,"exit":1725207344},{"keystrokes":70,"entry":1725210647,"elapsed_time_sec":44,"exit":1725210691},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725211001},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725211468},{"keystrokes":292,"entry":1725509065,"elapsed_time_sec":154,"exit":1725509219},{"keystrokes":257,"entry":1725681058,"elapsed_time_sec":239,"exit":1725681297},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725684036},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725685334},{"keystrokes":82,"entry":1725686510,"elapsed_time_sec":11,"exit":1725686521},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725689447},{"keystrokes":399,"entry":1725691773,"elapsed_time_sec":358,"exit":1725692131},{"keystrokes":46,"entry":1725709876,"elapsed_time_sec":13,"exit":1725709889},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725710422},{"keystrokes":172,"entry":1725711116,"elapsed_time_sec":217,"exit":1725711333},{"keystrokes":61,"entry":1725799618,"elapsed_time_sec":39,"exit":1725799657},{"keystrokes":154,"entry":1725868390,"elapsed_time_sec":31,"exit":1725868421},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726072209},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726082660},{"keystrokes":147,"entry":1726117232,"elapsed_time_sec":67,"exit":1726117299},{"keystrokes":138,"entry":1726117688,"elapsed_time_sec":592,"exit":1726118280},{"keystrokes":1,"entry":1726118327,"elapsed_time_sec":11,"exit":1726118338},{"keystrokes":69,"entry":1726119731,"elapsed_time_sec":41,"exit":1726119772},{"keystrokes":122,"entry":1726119781,"elapsed_time_sec":258,"exit":1726120039},{"keystrokes":128,"entry":1726120063,"elapsed_time_sec":89,"exit":1726120152},{"keystrokes":4,"entry":1726120207,"elapsed_time_sec":30,"exit":1726120237},{"keystrokes":103,"entry":1726125437,"elapsed_time_sec":17,"exit":1726125454},{"keystrokes":2,"entry":1726125570,"elapsed_time_sec":32,"exit":1726125602},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726125628},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726138919},{"keystrokes":616,"entry":1726139529,"elapsed_time_sec":401,"exit":1726139930},{"keystrokes":1317,"entry":1726140523,"elapsed_time_sec":1016,"exit":1726141539},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726141542},{"keystrokes":86,"entry":1726480041,"elapsed_time_sec":15,"exit":1726480056},{"keystrokes":133,"entry":1726485771,"elapsed_time_sec":93,"exit":1726485864},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726486237},{"keystrokes":109,"entry":1726501812,"elapsed_time_sec":326,"exit":1726502138},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726503429},{"keystrokes":266,"entry":1726505328,"elapsed_time_sec":57,"exit":1726505385},{"keystrokes":37,"entry":1726600529,"elapsed_time_sec":19,"exit":1726600548},{"keystrokes":49,"entry":1726600605,"elapsed_time_sec":13,"exit":1726600618},{"keystrokes":161,"entry":1726600728,"elapsed_time_sec":142,"exit":1726600870},{"keystrokes":7,"entry":1726600995,"elapsed_time_sec":18,"exit":1726601013},{"keystrokes":1,"entry":1726601112,"elapsed_time_sec":22,"exit":1726601134},{"keystrokes":5,"entry":1726601211,"elapsed_time_sec":19,"exit":1726601230},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601242},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601275},{"keystrokes":72,"entry":1726601462,"elapsed_time_sec":38,"exit":1726601500},{"keystrokes":26,"entry":1726601570,"elapsed_time_sec":20,"exit":1726601590},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726601603},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726604216}],"git_project_name":""},"\/home\/archer\/hyprdots\/yazi\/.config\/yazi\/yazi\/catppuccin\/themes\/mocha.toml":{"filetype":"toml","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/activate.fish":{"filetype":"fish","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/comment.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/hyprdots\/yazi\/.config\/yazi\/yazi\/catppuccin\/yazi.tera":{"filetype":"","visit_log":[{"keystrokes":1,"entry":1726602826,"elapsed_time_sec":16,"exit":1726602842}],"git_project_name":""},"\/home\/ayush\/dotfiles\/kitty\/kitty.conf.bak":{"filetype":"conf","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/Chatbot\/model.py":{"filetype":"python","visit_log":[{"keystrokes":89,"entry":1725364785,"elapsed_time_sec":11,"exit":1725364796}],"git_project_name":""},"\/dev\/cpu_dma_latency":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/atuin\/config.toml":{"filetype":"toml","visit_log":[{"keystrokes":396,"entry":1725873655,"elapsed_time_sec":102,"exit":1725873757},{"keystrokes":266,"entry":1725873887,"elapsed_time_sec":21,"exit":1725873908}],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/server\/src\/utils\/ApiResponse.utils.js":{"filetype":"javascript","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725867687},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725867687}],"git_project_name":"EdChat"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/colorschemes.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/X11\/Xresources":{"filetype":"xdefaults","visit_log":[{"keystrokes":3,"entry":1725812274,"elapsed_time_sec":26,"exit":1725812300},{"keystrokes":10,"entry":1726055425,"elapsed_time_sec":9,"exit":1726055434},{"keystrokes":15,"entry":1726126671,"elapsed_time_sec":51,"exit":1726126722}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/treesj.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/launcher.sh":{"filetype":"sh","visit_log":[{"keystrokes":41,"entry":1725086735,"elapsed_time_sec":104,"exit":1725086839},{"keystrokes":84,"entry":1725097158,"elapsed_time_sec":118,"exit":1725097276},{"keystrokes":52,"entry":1725097630,"elapsed_time_sec":16,"exit":1725097646}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/mocha.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/colors.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/gitui\/theme.con":{"filetype":"cterm","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/lockctl\/caps-lock.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/ayush\/.themes\/Dracula\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/lualine.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/themes\/oxide.rasi":{"filetype":"","visit_log":[{"keystrokes":65,"entry":1724936318,"elapsed_time_sec":198,"exit":1724936516}],"git_project_name":""},"\/home\/archer\/.config\/X11\/xprofile":{"filetype":"","visit_log":[{"keystrokes":12,"entry":1726126729,"elapsed_time_sec":10,"exit":1726126739}],"git_project_name":""},"\/home\/ayush\/dotfiles\/kitty\/kitty.conf":{"filetype":"conf","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/hyprdots\/.zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/wlogout\/lock.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/activate":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/themes\/mocha.conf":{"filetype":"conf","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1726118353}],"git_project_name":""},"\/home\/archer\/bin\/element-wayland.sh":{"filetype":"sh","visit_log":[{"keystrokes":9,"entry":1726116834,"elapsed_time_sec":27,"exit":1726116861}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/data.pth":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/colorizer.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/wlogout\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":5,"entry":1724947784,"elapsed_time_sec":16,"exit":1724947800}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/mason-lsconfig.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/dconf\/user":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/type-4\/style-2.rasi":{"filetype":"","visit_log":[{"keystrokes":5,"entry":1725169405,"elapsed_time_sec":9,"exit":1725169414},{"keystrokes":402,"entry":1725169444,"elapsed_time_sec":225,"exit":1725169669},{"keystrokes":191,"entry":1725170642,"elapsed_time_sec":424,"exit":1725171066}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/forest.rofi":{"filetype":"","visit_log":[{"keystrokes":9,"entry":1724923630,"elapsed_time_sec":8,"exit":1724923638}],"git_project_name":""},"term:\/\/~\/.config\/nvim\/\/20576:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":""},"\/usr\/share\/grub\/themes\/catppuccin-mocha-grub-theme\/theme.txt":{"filetype":"text","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725519182}],"git_project_name":""},"\/home\/archer\/.config\/waybar\/style.css":{"filetype":"css","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725085733},{"keystrokes":16,"entry":1725205618,"elapsed_time_sec":53,"exit":1725205671},{"keystrokes":86,"entry":1725205979,"elapsed_time_sec":61,"exit":1725206040},{"keystrokes":135,"entry":1725208265,"elapsed_time_sec":152,"exit":1725208417},{"keystrokes":1,"entry":1725208718,"elapsed_time_sec":17,"exit":1725208735},{"keystrokes":40,"entry":1725208801,"elapsed_time_sec":242,"exit":1725209043},{"keystrokes":94,"entry":1725249134,"elapsed_time_sec":214,"exit":1725249348},{"keystrokes":68,"entry":1725249377,"elapsed_time_sec":143,"exit":1725249520},{"keystrokes":54,"entry":1726461856,"elapsed_time_sec":28,"exit":1726461884},{"keystrokes":1091,"entry":1726461904,"elapsed_time_sec":1543,"exit":1726463447},{"keystrokes":69,"entry":1726463459,"elapsed_time_sec":33,"exit":1726463492},{"keystrokes":1266,"entry":1726463496,"elapsed_time_sec":1036,"exit":1726464532},{"keystrokes":45,"entry":1726465019,"elapsed_time_sec":61,"exit":1726465080},{"keystrokes":25,"entry":1726465613,"elapsed_time_sec":119,"exit":1726465732},{"keystrokes":103,"entry":1726465787,"elapsed_time_sec":25,"exit":1726465812},{"keystrokes":1167,"entry":1726468801,"elapsed_time_sec":1334,"exit":1726470135},{"keystrokes":38,"entry":1726470173,"elapsed_time_sec":23,"exit":1726470196},{"keystrokes":72,"entry":1726470822,"elapsed_time_sec":44,"exit":1726470866},{"keystrokes":1631,"entry":1726470922,"elapsed_time_sec":1104,"exit":1726472026},{"keystrokes":474,"entry":1726472101,"elapsed_time_sec":255,"exit":1726472356},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726479963},{"keystrokes":319,"entry":1726480864,"elapsed_time_sec":152,"exit":1726481016},{"keystrokes":48,"entry":1726481623,"elapsed_time_sec":48,"exit":1726481671},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726482246},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726485183},{"keystrokes":156,"entry":1726505106,"elapsed_time_sec":84,"exit":1726505190},{"keystrokes":115,"entry":1726543188,"elapsed_time_sec":54,"exit":1726543242},{"keystrokes":86,"entry":1726549453,"elapsed_time_sec":10,"exit":1726549463},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726549473},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726549814}],"git_project_name":""},"\/home\/ayush\/.ssh\/new.pub":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/smooth-scroll.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/nvim-lspconfig.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/hypr\/hyprwallpaper\/tropic_island_evening.jpg":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/shared\/fonts.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/hyprpaper.conf":{"filetype":"conf","visit_log":[{"keystrokes":325,"entry":1724909248,"elapsed_time_sec":630,"exit":1724909878},{"keystrokes":1,"entry":1724912159,"elapsed_time_sec":15,"exit":1724912174},{"keystrokes":79,"entry":1724914120,"elapsed_time_sec":93,"exit":1724914213},{"keystrokes":47,"entry":1724915186,"elapsed_time_sec":40,"exit":1724915226},{"keystrokes":20,"entry":1724919442,"elapsed_time_sec":7,"exit":1724919449},{"keystrokes":603,"entry":1724941351,"elapsed_time_sec":187,"exit":1724941538},{"keystrokes":151,"entry":1724941542,"elapsed_time_sec":101,"exit":1724941643},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724941671},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724941886},{"keystrokes":3,"entry":1724948544,"elapsed_time_sec":14,"exit":1724948558},{"keystrokes":15,"entry":1724948559,"elapsed_time_sec":150,"exit":1724948709},{"keystrokes":54,"entry":1724948762,"elapsed_time_sec":11,"exit":1724948773},{"keystrokes":1,"entry":1724949054,"elapsed_time_sec":12,"exit":1724949066},{"keystrokes":458,"entry":1724949085,"elapsed_time_sec":225,"exit":1724949310},{"keystrokes":0,"elapsed_time_sec":0,"entry":1724987424},{"keystrokes":354,"entry":1724993600,"elapsed_time_sec":121,"exit":1724993721},{"keystrokes":201,"entry":1725036542,"elapsed_time_sec":36,"exit":1725036578},{"keystrokes":241,"entry":1725042108,"elapsed_time_sec":653,"exit":1725042761},{"keystrokes":1,"entry":1725042762,"elapsed_time_sec":7,"exit":1725042769},{"keystrokes":1,"entry":1725075956,"elapsed_time_sec":8,"exit":1725075964},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725075970},{"keystrokes":60,"entry":1725076252,"elapsed_time_sec":19,"exit":1725076271},{"keystrokes":19,"entry":1725076271,"elapsed_time_sec":10,"exit":1725076281},{"keystrokes":56,"entry":1725076285,"elapsed_time_sec":23,"exit":1725076308},{"keystrokes":539,"entry":1725076310,"elapsed_time_sec":380,"exit":1725076690},{"keystrokes":3,"entry":1725076693,"elapsed_time_sec":11,"exit":1725076704},{"keystrokes":252,"entry":1725076706,"elapsed_time_sec":318,"exit":1725077024},{"keystrokes":2,"entry":1725077026,"elapsed_time_sec":17,"exit":1725077043},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725077560},{"keystrokes":381,"entry":1725079604,"elapsed_time_sec":435,"exit":1725080039},{"keystrokes":163,"entry":1725165696,"elapsed_time_sec":74,"exit":1725165770},{"keystrokes":7,"entry":1725509222,"elapsed_time_sec":206,"exit":1725509428},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725509430},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232646},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726232704},{"keystrokes":1,"entry":1726599682,"elapsed_time_sec":22,"exit":1726599704},{"keystrokes":18,"entry":1726601136,"elapsed_time_sec":40,"exit":1726601176},{"keystrokes":3,"entry":1726601523,"elapsed_time_sec":12,"exit":1726601535},{"keystrokes":2,"entry":1726601590,"elapsed_time_sec":11,"exit":1726601601}],"git_project_name":""},"\/tmp\/nvim.archer\/Hcu3qX\/3":{"filetype":"git","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1726159389}],"git_project_name":"hyprdots"},"\/etc\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/volumectl\/volume-down.sh":{"filetype":"sh","visit_log":[{"keystrokes":3,"entry":1725019572,"elapsed_time_sec":7,"exit":1725019579}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/1":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/id_ed25519.pub":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/starship\/.config\/starship\/starship\/starship.toml":{"filetype":"toml","visit_log":[{"keystrokes":1,"entry":1726602632,"elapsed_time_sec":26,"exit":1726602658}],"git_project_name":"hyprdots"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/auto-pairs.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/waybar\/mocha.css":{"filetype":"css","visit_log":[{"keystrokes":1,"entry":1725085401,"elapsed_time_sec":7,"exit":1725085408},{"keystrokes":1,"entry":1725208215,"elapsed_time_sec":7,"exit":1725208222}],"git_project_name":""},"\/home\/archer\/.config\/X11\/xinitrc":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-7.rasi":{"filetype":"","visit_log":[{"keystrokes":77,"entry":1725174074,"elapsed_time_sec":1041,"exit":1725175115}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/static\/images\/about.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/forest.rasi":{"filetype":"","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1724924271}],"git_project_name":""},"\/home\/ayush\/.config\/i3\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/usr\/share\/plank\/themes\/Transparent\/dock.theme":{"filetype":"php","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/config.jsonc":{"filetype":"jsonc","visit_log":[{"keystrokes":119,"entry":1725209561,"elapsed_time_sec":73,"exit":1725209634}],"git_project_name":""},"\/home\/ayush\/.ssh\/known_hosts.old":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/shared\/theme.bash":{"filetype":"sh","visit_log":[{"keystrokes":6,"entry":1725086999,"elapsed_time_sec":19,"exit":1725087018},{"keystrokes":36,"entry":1725087057,"elapsed_time_sec":88,"exit":1725087145},{"keystrokes":2,"entry":1725089195,"elapsed_time_sec":22,"exit":1725089217},{"keystrokes":8,"entry":1725089227,"elapsed_time_sec":25,"exit":1725089252},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725101880},{"keystrokes":1,"entry":1725168622,"elapsed_time_sec":9,"exit":1725168631},{"keystrokes":63,"entry":1725168633,"elapsed_time_sec":148,"exit":1725168781},{"keystrokes":14,"entry":1725168782,"elapsed_time_sec":123,"exit":1725168905},{"keystrokes":1,"entry":1725168910,"elapsed_time_sec":12,"exit":1725168922}],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots_legacy\/.config\/bat\/config":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/swaync\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":2,"entry":1725044990,"elapsed_time_sec":10,"exit":1725045000}],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/index.html":{"filetype":"html","visit_log":[{"keystrokes":59,"entry":1725520212,"elapsed_time_sec":65,"exit":1725520277}],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/copilot.lua":{"filetype":"lua","visit_log":[{"keystrokes":2,"entry":1725285002,"elapsed_time_sec":7,"exit":1725285009},{"keystrokes":105,"entry":1725285024,"elapsed_time_sec":46,"exit":1725285070},{"keystrokes":47,"entry":1725285082,"elapsed_time_sec":10,"exit":1725285092},{"keystrokes":75,"entry":1725285103,"elapsed_time_sec":57,"exit":1725285160},{"keystrokes":41,"entry":1725285208,"elapsed_time_sec":17,"exit":1725285225},{"keystrokes":43,"entry":1725287854,"elapsed_time_sec":287,"exit":1725288141}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/powermenu.sh":{"filetype":"sh","visit_log":[{"keystrokes":10,"entry":1725087410,"elapsed_time_sec":9,"exit":1725087419},{"keystrokes":7,"entry":1725087427,"elapsed_time_sec":41,"exit":1725087468},{"keystrokes":32,"entry":1725089082,"elapsed_time_sec":66,"exit":1725089148},{"keystrokes":185,"entry":1725096886,"elapsed_time_sec":167,"exit":1725097053},{"keystrokes":4,"entry":1725097057,"elapsed_time_sec":25,"exit":1725097082},{"keystrokes":1,"entry":1725097647,"elapsed_time_sec":21,"exit":1725097668},{"keystrokes":1,"entry":1725171236,"elapsed_time_sec":6,"exit":1725171242}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/networkmenu.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/brightnessctl\/brightness-up.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":111,"entry":1725079221,"elapsed_time_sec":7514,"exit":1725086735},{"keystrokes":11,"entry":1725086989,"elapsed_time_sec":10,"exit":1725086999},{"keystrokes":6,"entry":1725087018,"elapsed_time_sec":38,"exit":1725087056},{"keystrokes":17,"entry":1725087145,"elapsed_time_sec":8,"exit":1725087153},{"keystrokes":24,"entry":1725087157,"elapsed_time_sec":28,"exit":1725087185},{"keystrokes":21,"entry":1725087199,"elapsed_time_sec":98,"exit":1725087297},{"keystrokes":251,"entry":1725087397,"elapsed_time_sec":278956,"exit":1725366353},{"keystrokes":54,"entry":1725366356,"elapsed_time_sec":7,"exit":1725366363},{"keystrokes":345,"entry":1725812230,"elapsed_time_sec":61679,"exit":1725873909},{"keystrokes":6,"elapsed_time_sec":0,"entry":1726143003},{"keystrokes":74,"entry":1726143005,"elapsed_time_sec":455872,"exit":1726598877},{"keystrokes":89,"entry":1726599572,"elapsed_time_sec":2899,"exit":1726602471},{"keystrokes":201,"entry":1726602804,"elapsed_time_sec":1412,"exit":1726604216}],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/alpha.lua":{"filetype":"lua","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725288150}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/bin\/battery.sh":{"filetype":"sh","visit_log":[{"keystrokes":89,"entry":1726235404,"elapsed_time_sec":14,"exit":1726235418}],"git_project_name":""},"\/home\/archer\/.config\/waybar\/scripts\/check-updates.sh":{"filetype":"sh","visit_log":[{"keystrokes":1,"entry":1725205226,"elapsed_time_sec":9,"exit":1725205235}],"git_project_name":""},"\/home\/archer\/Downloads\/3150703-Analysis and Design of Algorithms.docx":{"filetype":"zip","visit_log":[],"git_project_name":""},"\/home\/archer\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/usr\/share\/sddm\/themes\/catppuccin-mocha\/theme.conf":{"filetype":"conf","visit_log":[{"keystrokes":108,"entry":1724916736,"elapsed_time_sec":341,"exit":1724917077},{"keystrokes":2,"entry":1724988042,"elapsed_time_sec":55,"exit":1724988097},{"keystrokes":1,"entry":1724988098,"elapsed_time_sec":16,"exit":1724988114},{"keystrokes":138,"entry":1724988285,"elapsed_time_sec":69,"exit":1724988354},{"keystrokes":8,"entry":1725715541,"elapsed_time_sec":13,"exit":1725715554}],"git_project_name":""},"\/home\/archer\/.config\/yazi\/theme.toml":{"filetype":"toml","visit_log":[{"keystrokes":3,"entry":1725095902,"elapsed_time_sec":7,"exit":1725095909}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/themes\/onedark.rasi":{"filetype":"","visit_log":[{"keystrokes":3,"entry":1725099124,"elapsed_time_sec":10,"exit":1725099134}],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.config\/QtProject.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/gitui\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":3,"elapsed_time_sec":0,"entry":1725796656},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725796658}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/templates\/base.html":{"filetype":"html","visit_log":[{"keystrokes":9,"entry":1725364754,"elapsed_time_sec":11,"exit":1725364765}],"git_project_name":""},"\/home\/archer\/.local\/bin\/battery-charging.sh":{"filetype":"sh","visit_log":[{"keystrokes":103,"entry":1725248583,"elapsed_time_sec":38,"exit":1725248621},{"keystrokes":94,"entry":1725248724,"elapsed_time_sec":165,"exit":1725248889},{"keystrokes":15,"entry":1725248929,"elapsed_time_sec":16,"exit":1725248945},{"keystrokes":3,"entry":1725248973,"elapsed_time_sec":50,"exit":1725249023}],"git_project_name":""},"\/home\/archer\/.config\/dunst\/dunst-backup":{"filetype":"","visit_log":[{"keystrokes":3,"entry":1725811938,"elapsed_time_sec":6,"exit":1725811944}],"git_project_name":""},"\/home\/ayush\/.config\/hypr\/hyprlock.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/ayush\/Documents\/My Things\/Development\/HeistHub\/backend\/src\/controllers\/jobPositions.controller.js":{"filetype":"javascript","visit_log":[],"git_project_name":"Development"},"\/home\/ayush\/Documents\/DSA\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/bat\/themes\/Catppuccin Mocha.tmTheme":{"filetype":"xml","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725095513},{"keystrokes":1,"entry":1725095513,"elapsed_time_sec":14,"exit":1725095527}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t6":{"filetype":"sh","visit_log":[{"keystrokes":111,"entry":1725090855,"elapsed_time_sec":394,"exit":1725091249}],"git_project_name":""},"\/home\/archer\/.local\/bin\/backlight.sh":{"filetype":"sh","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1726483799}],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":7,"elapsed_time_sec":0,"entry":1725873411},{"keystrokes":2,"elapsed_time_sec":0,"entry":1725873414},{"keystrokes":2,"elapsed_time_sec":0,"entry":1725873414},{"keystrokes":6,"elapsed_time_sec":0,"entry":1725873416},{"keystrokes":65,"entry":1725873419,"elapsed_time_sec":186636,"exit":1726060055}],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/nvim\/lua\/plugins\/bufferline.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":141,"entry":1724909238,"elapsed_time_sec":32113,"exit":1724941351},{"keystrokes":176,"entry":1724941643,"elapsed_time_sec":7432,"exit":1724949075},{"keystrokes":16,"entry":1724949078,"elapsed_time_sec":38295,"exit":1724987373},{"keystrokes":104,"entry":1724987378,"elapsed_time_sec":54730,"exit":1725042108},{"keystrokes":94,"entry":1725042267,"elapsed_time_sec":34426,"exit":1725076693},{"keystrokes":30,"entry":1725077043,"elapsed_time_sec":517,"exit":1725077560},{"keystrokes":30,"entry":1725079595,"elapsed_time_sec":547,"exit":1725080142},{"keystrokes":9,"entry":1725084780,"elapsed_time_sec":23,"exit":1725084803},{"keystrokes":299,"entry":1725084803,"elapsed_time_sec":1033486,"exit":1726118289},{"keystrokes":8,"elapsed_time_sec":0,"entry":1726118296},{"keystrokes":4,"elapsed_time_sec":0,"entry":1726118300},{"keystrokes":7,"elapsed_time_sec":0,"entry":1726118304},{"keystrokes":11,"elapsed_time_sec":0,"entry":1726118308},{"keystrokes":7,"elapsed_time_sec":0,"entry":1726118342},{"keystrokes":12,"elapsed_time_sec":0,"entry":1726118353},{"keystrokes":4,"elapsed_time_sec":0,"entry":1726118416},{"keystrokes":223,"entry":1726118418,"elapsed_time_sec":482717,"exit":1726601135},{"keystrokes":11,"entry":1726601184,"elapsed_time_sec":48,"exit":1726601232},{"keystrokes":74,"entry":1726601233,"elapsed_time_sec":290,"exit":1726601523},{"keystrokes":10,"entry":1726601535,"elapsed_time_sec":35,"exit":1726601570}],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/.git\/MERGE_MSG":{"filetype":"gitcommit","visit_log":[{"keystrokes":0,"entry":1726423114,"elapsed_time_sec":9,"exit":1726423123}],"git_project_name":"EdChat"},"\/home\/archer\/.config\/surfraw\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/waybar\/config.jsonc":{"filetype":"jsonc","visit_log":[{"keystrokes":3,"entry":1725085390,"elapsed_time_sec":11,"exit":1725085401},{"keystrokes":509,"entry":1725204914,"elapsed_time_sec":231,"exit":1725205145},{"keystrokes":560,"entry":1725205270,"elapsed_time_sec":331,"exit":1725205601},{"keystrokes":11,"entry":1725205607,"elapsed_time_sec":8,"exit":1725205615},{"keystrokes":690,"entry":1725205675,"elapsed_time_sec":303,"exit":1725205978},{"keystrokes":31,"entry":1725208228,"elapsed_time_sec":36,"exit":1725208264},{"keystrokes":361,"entry":1725208418,"elapsed_time_sec":300,"exit":1725208718},{"keystrokes":40,"entry":1725208735,"elapsed_time_sec":27,"exit":1725208762},{"keystrokes":7,"entry":1725208766,"elapsed_time_sec":35,"exit":1725208801},{"keystrokes":47,"entry":1725209043,"elapsed_time_sec":46,"exit":1725209089},{"keystrokes":210,"entry":1725211594,"elapsed_time_sec":318,"exit":1725211912},{"keystrokes":41,"entry":1725249107,"elapsed_time_sec":24,"exit":1725249131},{"keystrokes":22,"entry":1725249348,"elapsed_time_sec":29,"exit":1725249377},{"keystrokes":3,"entry":1725249520,"elapsed_time_sec":11,"exit":1725249531},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725262712},{"keystrokes":70,"entry":1725262712,"elapsed_time_sec":9,"exit":1725262721},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371171},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725371171},{"keystrokes":292,"entry":1725423829,"elapsed_time_sec":217,"exit":1725424046},{"keystrokes":167,"entry":1725681874,"elapsed_time_sec":190,"exit":1725682064},{"keystrokes":39,"entry":1726059152,"elapsed_time_sec":10,"exit":1726059162},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726067838},{"keystrokes":83,"entry":1726067951,"elapsed_time_sec":283,"exit":1726068234},{"keystrokes":38,"entry":1726068779,"elapsed_time_sec":15,"exit":1726068794},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726068797},{"keystrokes":432,"entry":1726069487,"elapsed_time_sec":412,"exit":1726069899},{"keystrokes":85,"entry":1726082484,"elapsed_time_sec":93,"exit":1726082577},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726426414},{"keystrokes":302,"entry":1726461588,"elapsed_time_sec":265,"exit":1726461853},{"keystrokes":24,"entry":1726461886,"elapsed_time_sec":18,"exit":1726461904},{"keystrokes":3,"entry":1726463447,"elapsed_time_sec":12,"exit":1726463459},{"keystrokes":732,"entry":1726464532,"elapsed_time_sec":487,"exit":1726465019},{"keystrokes":187,"entry":1726465732,"elapsed_time_sec":55,"exit":1726465787},{"keystrokes":23,"entry":1726470138,"elapsed_time_sec":32,"exit":1726470170},{"keystrokes":30,"entry":1726470868,"elapsed_time_sec":53,"exit":1726470921},{"keystrokes":133,"entry":1726472026,"elapsed_time_sec":75,"exit":1726472101},{"keystrokes":714,"entry":1726472357,"elapsed_time_sec":207,"exit":1726472564},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726472896},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726473447},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726480508},{"keystrokes":12,"entry":1726549464,"elapsed_time_sec":6,"exit":1726549470},{"keystrokes":94,"entry":1726550040,"elapsed_time_sec":11,"exit":1726550051},{"keystrokes":29,"entry":1726550393,"elapsed_time_sec":186,"exit":1726550579},{"keystrokes":187,"entry":1726551026,"elapsed_time_sec":184,"exit":1726551210},{"keystrokes":252,"entry":1726552176,"elapsed_time_sec":64,"exit":1726552240}],"git_project_name":""},"\/home\/archer\/.local\/bin\/volumectl\/volume-up.sh":{"filetype":"sh","visit_log":[{"keystrokes":463,"entry":1725000400,"elapsed_time_sec":196,"exit":1725000596},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725018999},{"keystrokes":30,"entry":1725018999,"elapsed_time_sec":12,"exit":1725019011},{"keystrokes":11,"entry":1725019019,"elapsed_time_sec":6,"exit":1725019025},{"keystrokes":9,"entry":1725019026,"elapsed_time_sec":7,"exit":1725019033},{"keystrokes":1,"entry":1725019049,"elapsed_time_sec":12,"exit":1725019061},{"keystrokes":1,"entry":1725019063,"elapsed_time_sec":10,"exit":1725019073},{"keystrokes":92,"entry":1725019106,"elapsed_time_sec":110,"exit":1725019216},{"keystrokes":79,"entry":1725019333,"elapsed_time_sec":29,"exit":1725019362},{"keystrokes":149,"entry":1725019461,"elapsed_time_sec":109,"exit":1725019570},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725019579}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/nvimtracker.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/hyprdots\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1726138950}],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/ChatModel\/chatgpt.py":{"filetype":"python","visit_log":[{"keystrokes":14,"entry":1725392233,"elapsed_time_sec":35,"exit":1725392268},{"keystrokes":59,"entry":1725392920,"elapsed_time_sec":65,"exit":1725392985},{"keystrokes":10,"entry":1725393020,"elapsed_time_sec":48,"exit":1725393068},{"keystrokes":39,"entry":1725393097,"elapsed_time_sec":199,"exit":1725393296},{"keystrokes":63,"entry":1725393320,"elapsed_time_sec":144,"exit":1725393464},{"keystrokes":187,"entry":1725393585,"elapsed_time_sec":495,"exit":1725394080}],"git_project_name":""},"\/home\/archer\/.config\/dunst\/dunstrc":{"filetype":"conf","visit_log":[{"keystrokes":340,"entry":1724990707,"elapsed_time_sec":138,"exit":1724990845},{"keystrokes":195,"entry":1724990954,"elapsed_time_sec":258,"exit":1724991212},{"keystrokes":9,"entry":1724991657,"elapsed_time_sec":270,"exit":1724991927},{"keystrokes":75,"entry":1725021432,"elapsed_time_sec":64,"exit":1725021496},{"keystrokes":417,"entry":1725021515,"elapsed_time_sec":309,"exit":1725021824},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725811945},{"keystrokes":27,"entry":1725812938,"elapsed_time_sec":16,"exit":1725812954},{"keystrokes":0,"entry":1725814354,"elapsed_time_sec":789474,"exit":1726603828}],"git_project_name":""},"\/usr\/share\/iso-codes\/json\/iso_3166-1.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Downloads\/neo-tree filesystem [1]":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/search.sh":{"filetype":"sh","visit_log":[{"keystrokes":0,"entry":1726594123,"elapsed_time_sec":15,"exit":1726594138},{"keystrokes":0,"entry":1726594346,"elapsed_time_sec":28,"exit":1726594374},{"keystrokes":60,"entry":1726594657,"elapsed_time_sec":196,"exit":1726594853}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-3\/powermenu.sh":{"filetype":"sh","visit_log":[{"keystrokes":34,"entry":1725096485,"elapsed_time_sec":70,"exit":1725096555}],"git_project_name":""},"\/home\/archer\/.config\/nvim\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"keystrokes":238,"entry":1725284839,"elapsed_time_sec":235480,"exit":1725520319}],"git_project_name":""},"oil:\/\/\/home\/archer\/Downloads\/Chatbot\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/archer\/.bashrc":{"filetype":"sh","visit_log":[{"keystrokes":22,"entry":1724875005,"elapsed_time_sec":15,"exit":1724875020}],"git_project_name":""},"\/home\/archer\/.config\/surfraw\/conf":{"filetype":"","visit_log":[{"keystrokes":71,"entry":1726594518,"elapsed_time_sec":16,"exit":1726594534}],"git_project_name":""},"\/home\/archer\/.config\/gitui\/theme.ron":{"filetype":"ron","visit_log":[],"git_project_name":""},"\/home\/ayush\/Documents\/t3_tutorial\/first\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.zshrc":{"filetype":"zsh","visit_log":[{"keystrokes":53,"entry":1724907991,"elapsed_time_sec":11,"exit":1724908002},{"keystrokes":22,"entry":1724908020,"elapsed_time_sec":7,"exit":1724908027},{"keystrokes":450,"entry":1724913851,"elapsed_time_sec":87,"exit":1724913938},{"keystrokes":140,"entry":1724945556,"elapsed_time_sec":12,"exit":1724945568},{"keystrokes":203,"entry":1724945678,"elapsed_time_sec":58,"exit":1724945736},{"keystrokes":73,"entry":1724997053,"elapsed_time_sec":17,"exit":1724997070},{"keystrokes":23,"entry":1725003930,"elapsed_time_sec":31,"exit":1725003961},{"keystrokes":104,"entry":1725020254,"elapsed_time_sec":13,"exit":1725020267},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725079287},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725087491},{"keystrokes":14,"entry":1725212871,"elapsed_time_sec":20,"exit":1725212891},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725251419},{"keystrokes":36,"entry":1725283717,"elapsed_time_sec":11,"exit":1725283728},{"keystrokes":265,"entry":1725520376,"elapsed_time_sec":67,"exit":1725520443},{"keystrokes":200,"entry":1725691620,"elapsed_time_sec":51,"exit":1725691671},{"keystrokes":83,"entry":1725710823,"elapsed_time_sec":38,"exit":1725710861},{"keystrokes":67,"entry":1725710914,"elapsed_time_sec":14,"exit":1725710928},{"keystrokes":74,"entry":1726058604,"elapsed_time_sec":32,"exit":1726058636},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726127331},{"keystrokes":137,"entry":1726167302,"elapsed_time_sec":49,"exit":1726167351},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726167466},{"keystrokes":163,"entry":1726169221,"elapsed_time_sec":29,"exit":1726169250},{"keystrokes":79,"entry":1726255187,"elapsed_time_sec":27,"exit":1726255214},{"keystrokes":51,"entry":1726255234,"elapsed_time_sec":12,"exit":1726255246},{"keystrokes":106,"entry":1726413087,"elapsed_time_sec":26,"exit":1726413113},{"keystrokes":23,"entry":1726413158,"elapsed_time_sec":7,"exit":1726413165},{"keystrokes":140,"entry":1726594177,"elapsed_time_sec":44,"exit":1726594221},{"keystrokes":0,"elapsed_time_sec":0,"entry":1726594243},{"keystrokes":145,"entry":1726598271,"elapsed_time_sec":28,"exit":1726598299},{"keystrokes":102,"entry":1726599294,"elapsed_time_sec":48,"exit":1726599342}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/shared\/colors.rasi":{"filetype":"","visit_log":[{"keystrokes":44,"entry":1725087185,"elapsed_time_sec":14,"exit":1725087199}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t1":{"filetype":"sh","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725087482},{"keystrokes":1,"entry":1725088639,"elapsed_time_sec":1374,"exit":1725090013}],"git_project_name":""},"\/home\/archer\/.config\/X11\/xinitrc.sh":{"filetype":"sh","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1726126790},{"keystrokes":1,"entry":1726126791,"elapsed_time_sec":12,"exit":1726126803}],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/data\/data.txt":{"filetype":"text","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725393318}],"git_project_name":""},"\/home\/archer\/.zshrc0":{"filetype":"zsh","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/nltk_utils.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/__pycache__\/chat.cpython-310.pyc":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/toggle-term.lua":{"filetype":"lua","visit_log":[{"keystrokes":59,"entry":1725359220,"elapsed_time_sec":14,"exit":1725359234},{"keystrokes":6,"entry":1725359245,"elapsed_time_sec":11,"exit":1725359256},{"keystrokes":1,"entry":1725359286,"elapsed_time_sec":10,"exit":1725359296},{"keystrokes":44,"entry":1725359301,"elapsed_time_sec":18,"exit":1725359319}],"git_project_name":""},"term:\/\/~\/Downloads\/Chatbot\/\/3422:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[{"keystrokes":2,"entry":1725364416,"elapsed_time_sec":11,"exit":1725364427},{"keystrokes":2,"entry":1725364440,"elapsed_time_sec":8,"exit":1725364448}],"git_project_name":""},"\/home\/ayush\/.config\/hypr\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/new-wifi.sh":{"filetype":"sh","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725370443},{"keystrokes":2,"entry":1725370818,"elapsed_time_sec":6,"exit":1725370824},{"keystrokes":261,"entry":1725377533,"elapsed_time_sec":76,"exit":1725377609},{"keystrokes":341,"entry":1725377612,"elapsed_time_sec":356,"exit":1725377968},{"keystrokes":5,"entry":1725377993,"elapsed_time_sec":6,"exit":1725377999},{"keystrokes":16,"entry":1725378027,"elapsed_time_sec":157,"exit":1725378184}],"git_project_name":""},"\/home\/archer\/.config\/wlogout\/power-hover.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-6\/launcher.sh":{"filetype":"sh","visit_log":[{"keystrokes":20,"entry":1725097101,"elapsed_time_sec":56,"exit":1725097157},{"keystrokes":390,"entry":1725167081,"elapsed_time_sec":832,"exit":1725167913}],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/intents.json":{"filetype":"json","visit_log":[{"keystrokes":65,"entry":1725364334,"elapsed_time_sec":8,"exit":1725364342},{"keystrokes":59,"entry":1725364733,"elapsed_time_sec":12,"exit":1725364745}],"git_project_name":""},"\/etc\/cron.d\/0hourly":{"filetype":"crontab","visit_log":[{"keystrokes":84,"entry":1726492036,"elapsed_time_sec":29,"exit":1726492065},{"keystrokes":1,"entry":1726492149,"elapsed_time_sec":10,"exit":1726492159}],"git_project_name":""},"\/home\/archer\/.local\/bin\/battery-alert.sh":{"filetype":"sh","visit_log":[{"keystrokes":16,"entry":1725247549,"elapsed_time_sec":55,"exit":1725247604},{"keystrokes":0,"elapsed_time_sec":0,"entry":1725248450}],"git_project_name":""},"\/home\/archer\/.config\/swaync\/style.css":{"filetype":"css","visit_log":[{"keystrokes":4,"entry":1724996234,"elapsed_time_sec":120,"exit":1724996354},{"keystrokes":77,"entry":1724996516,"elapsed_time_sec":64,"exit":1724996580},{"keystrokes":40,"entry":1724997114,"elapsed_time_sec":11,"exit":1724997125},{"keystrokes":110,"entry":1725045000,"elapsed_time_sec":11,"exit":1725045011}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/coq-nvim.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/Chatbot\/venv\/pyvenv.cfg":{"filetype":"cfg","visit_log":[],"git_project_name":""},"\/dev\/nvram":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.config\/greenclip.toml":{"filetype":"toml","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/X11\/xprofile.sh":{"filetype":"sh","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1726126743}],"git_project_name":""},"\/dev\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/gtk-3.0\/bookmarks":{"filetype":"","visit_log":[],"git_project_name":""},"\/dev\/tty11":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/images\/b.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/src\/Pages\/Chat.jsx":{"filetype":"javascriptreact","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/standalone-frontend\/app.js":{"filetype":"javascript","visit_log":[{"keystrokes":17,"entry":1725364511,"elapsed_time_sec":7,"exit":1725364518}],"git_project_name":""},"\/home\/archer\/.config\/hypr\/arc\/docs\/getting-started-open-source.md":{"filetype":"markdown","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/archer\/.config\/rofi\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/auto-pairs.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/README.md":{"filetype":"markdown","visit_log":[{"keystrokes":284,"entry":1726060055,"elapsed_time_sec":79,"exit":1726060134}],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/synth-shell\/alias.sh":{"filetype":"sh","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/launchers\/type-6\/style-2.rasi":{"filetype":"","visit_log":[{"keystrokes":0,"elapsed_time_sec":0,"entry":1725165846},{"keystrokes":589,"entry":1725166339,"elapsed_time_sec":740,"exit":1725167079},{"keystrokes":127,"entry":1725169430,"elapsed_time_sec":12,"exit":1725169442},{"keystrokes":73,"entry":1725173415,"elapsed_time_sec":127,"exit":1725173542},{"keystrokes":77,"entry":1725173592,"elapsed_time_sec":81,"exit":1725173673},{"keystrokes":134,"entry":1725175489,"elapsed_time_sec":8,"exit":1725175497}],"git_project_name":""}}} \ No newline at end of file diff --git a/wallpaper/.gitkeep b/wallpaper/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/wallpaper/.gitkeep @@ -0,0 +1 @@ + diff --git a/wallpaper/11q00ak7xzmd1.png b/wallpaper/11q00ak7xzmd1.png new file mode 100644 index 0000000..d8e15c8 Binary files /dev/null and b/wallpaper/11q00ak7xzmd1.png differ diff --git a/wallpaper/37pe4rp78ojd1.png b/wallpaper/37pe4rp78ojd1.png new file mode 100644 index 0000000..fe7c833 Binary files /dev/null and b/wallpaper/37pe4rp78ojd1.png differ diff --git a/wallpaper/62t93f6ytfkd1.png b/wallpaper/62t93f6ytfkd1.png new file mode 100644 index 0000000..24b2cd0 Binary files /dev/null and b/wallpaper/62t93f6ytfkd1.png differ diff --git a/wallpaper/7c8cfdw5hftb1.jpg b/wallpaper/7c8cfdw5hftb1.jpg new file mode 100644 index 0000000..a174239 Binary files /dev/null and b/wallpaper/7c8cfdw5hftb1.jpg differ diff --git a/wallpaper/8fkp8oaufyec1.png b/wallpaper/8fkp8oaufyec1.png new file mode 100644 index 0000000..de17928 Binary files /dev/null and b/wallpaper/8fkp8oaufyec1.png differ diff --git a/wallpaper/Anime.png b/wallpaper/Anime.png new file mode 100644 index 0000000..64d5878 Binary files /dev/null and b/wallpaper/Anime.png differ diff --git a/wallpaper/Lady.png b/wallpaper/Lady.png new file mode 100644 index 0000000..18aa262 Binary files /dev/null and b/wallpaper/Lady.png differ diff --git a/wallpaper/Techno-Geek.png b/wallpaper/Techno-Geek.png new file mode 100644 index 0000000..735c4f4 Binary files /dev/null and b/wallpaper/Techno-Geek.png differ diff --git a/wallpaper/a933v3693bmd1.png b/wallpaper/a933v3693bmd1.png new file mode 100644 index 0000000..17dde19 Binary files /dev/null and b/wallpaper/a933v3693bmd1.png differ diff --git a/wallpaper/azy7jvjhewfd1.jpeg b/wallpaper/azy7jvjhewfd1.jpeg new file mode 100644 index 0000000..cb3c86d Binary files /dev/null and b/wallpaper/azy7jvjhewfd1.jpeg differ diff --git a/wallpaper/bmqjfqid82kc1.png b/wallpaper/bmqjfqid82kc1.png new file mode 100644 index 0000000..3d5be4a Binary files /dev/null and b/wallpaper/bmqjfqid82kc1.png differ diff --git a/wallpaper/bxkx9z4xz4od1.jpeg b/wallpaper/bxkx9z4xz4od1.jpeg new file mode 100644 index 0000000..0c450f0 Binary files /dev/null and b/wallpaper/bxkx9z4xz4od1.jpeg differ diff --git a/wallpaper/d2hrjc2sr8ld1.png b/wallpaper/d2hrjc2sr8ld1.png new file mode 100644 index 0000000..5ebd702 Binary files /dev/null and b/wallpaper/d2hrjc2sr8ld1.png differ diff --git a/wallpaper/for-night-mode-lovers-3840x2160-v0-no5a4i670cod1.png b/wallpaper/for-night-mode-lovers-3840x2160-v0-no5a4i670cod1.png new file mode 100644 index 0000000..ed8bb76 Binary files /dev/null and b/wallpaper/for-night-mode-lovers-3840x2160-v0-no5a4i670cod1.png differ diff --git a/wallpaper/forest-bridge.jpg b/wallpaper/forest-bridge.jpg new file mode 100644 index 0000000..ce3c1ac Binary files /dev/null and b/wallpaper/forest-bridge.jpg differ diff --git a/wallpaper/gas-station.jpg b/wallpaper/gas-station.jpg new file mode 100644 index 0000000..d8a826e Binary files /dev/null and b/wallpaper/gas-station.jpg differ diff --git a/wallpaper/hhma415rpztb1.jpg b/wallpaper/hhma415rpztb1.jpg new file mode 100644 index 0000000..d01a5de Binary files /dev/null and b/wallpaper/hhma415rpztb1.jpg differ diff --git a/wallpaper/idm1tvf4ka4d1.jpeg b/wallpaper/idm1tvf4ka4d1.jpeg new file mode 100644 index 0000000..a9f2fa9 Binary files /dev/null and b/wallpaper/idm1tvf4ka4d1.jpeg differ diff --git a/wallpaper/jde3privqgid1.jpeg b/wallpaper/jde3privqgid1.jpeg new file mode 100644 index 0000000..64608d8 Binary files /dev/null and b/wallpaper/jde3privqgid1.jpeg differ diff --git a/wallpaper/leave-planet.jpg b/wallpaper/leave-planet.jpg new file mode 100644 index 0000000..e09acdf Binary files /dev/null and b/wallpaper/leave-planet.jpg differ diff --git a/wallpaper/light-ring.jpg b/wallpaper/light-ring.jpg new file mode 100644 index 0000000..7167126 Binary files /dev/null and b/wallpaper/light-ring.jpg differ diff --git a/wallpaper/lock-screen-2.jpeg b/wallpaper/lock-screen-2.jpeg new file mode 100644 index 0000000..33b46d9 Binary files /dev/null and b/wallpaper/lock-screen-2.jpeg differ diff --git a/wallpaper/lock-screen.png b/wallpaper/lock-screen.png new file mode 100644 index 0000000..c1dd233 Binary files /dev/null and b/wallpaper/lock-screen.png differ diff --git a/wallpaper/nwehdf6qaowc1.jpeg b/wallpaper/nwehdf6qaowc1.jpeg new file mode 100644 index 0000000..2c081ba Binary files /dev/null and b/wallpaper/nwehdf6qaowc1.jpeg differ diff --git a/wallpaper/pg2hie07pt6d1.jpeg b/wallpaper/pg2hie07pt6d1.jpeg new file mode 100644 index 0000000..7fe6def Binary files /dev/null and b/wallpaper/pg2hie07pt6d1.jpeg differ diff --git a/wallpaper/pink-warrior-3840x2160-3440x1440-v0-8g5nh376p8xc1.png b/wallpaper/pink-warrior-3840x2160-3440x1440-v0-8g5nh376p8xc1.png new file mode 100644 index 0000000..76dc241 Binary files /dev/null and b/wallpaper/pink-warrior-3840x2160-3440x1440-v0-8g5nh376p8xc1.png differ diff --git a/wallpaper/plw8aokc2uza1.jpg b/wallpaper/plw8aokc2uza1.jpg new file mode 100644 index 0000000..107b180 Binary files /dev/null and b/wallpaper/plw8aokc2uza1.jpg differ diff --git a/wallpaper/q0nrewl8c8md1.png b/wallpaper/q0nrewl8c8md1.png new file mode 100644 index 0000000..02093da Binary files /dev/null and b/wallpaper/q0nrewl8c8md1.png differ diff --git a/wallpaper/red-forest.jpg b/wallpaper/red-forest.jpg new file mode 100644 index 0000000..df8a006 Binary files /dev/null and b/wallpaper/red-forest.jpg differ diff --git a/wallpaper/ryo22t0v3xjd1.jpeg b/wallpaper/ryo22t0v3xjd1.jpeg new file mode 100644 index 0000000..e6080c2 Binary files /dev/null and b/wallpaper/ryo22t0v3xjd1.jpeg differ diff --git a/wallpaper/sci-fi-and-fantasy-art-3440x1440-v0-jnxh42ds72vb1.webp b/wallpaper/sci-fi-and-fantasy-art-3440x1440-v0-jnxh42ds72vb1.webp new file mode 100644 index 0000000..9ddad7a Binary files /dev/null and b/wallpaper/sci-fi-and-fantasy-art-3440x1440-v0-jnxh42ds72vb1.webp differ diff --git a/wallpaper/staircase.jpg b/wallpaper/staircase.jpg new file mode 100644 index 0000000..93bf30f Binary files /dev/null and b/wallpaper/staircase.jpg differ diff --git a/wallpaper/studio-ghibli-star-wars-crossover-3440x1440-v0-my34fuw2s7ab1.webp b/wallpaper/studio-ghibli-star-wars-crossover-3440x1440-v0-my34fuw2s7ab1.webp new file mode 100644 index 0000000..b240b05 Binary files /dev/null and b/wallpaper/studio-ghibli-star-wars-crossover-3440x1440-v0-my34fuw2s7ab1.webp differ diff --git a/wallpaper/t7kb1s0kkh4d1.jpeg b/wallpaper/t7kb1s0kkh4d1.jpeg new file mode 100644 index 0000000..0ef50ad Binary files /dev/null and b/wallpaper/t7kb1s0kkh4d1.jpeg differ diff --git a/wallpaper/tam2ajafv1cd1.jpeg b/wallpaper/tam2ajafv1cd1.jpeg new file mode 100644 index 0000000..c5cd108 Binary files /dev/null and b/wallpaper/tam2ajafv1cd1.jpeg differ diff --git a/wallpaper/the-dinner-turner-by-3840x2160-v0-nk83xi4k3tnd1.png b/wallpaper/the-dinner-turner-by-3840x2160-v0-nk83xi4k3tnd1.png new file mode 100644 index 0000000..090e623 Binary files /dev/null and b/wallpaper/the-dinner-turner-by-3840x2160-v0-nk83xi4k3tnd1.png differ diff --git a/wallpaper/tt60xdcflm5d1.png b/wallpaper/tt60xdcflm5d1.png new file mode 100644 index 0000000..380b4cc Binary files /dev/null and b/wallpaper/tt60xdcflm5d1.png differ diff --git a/wallpaper/vevgpdql8qeb1.jpg b/wallpaper/vevgpdql8qeb1.jpg new file mode 100644 index 0000000..38a6072 Binary files /dev/null and b/wallpaper/vevgpdql8qeb1.jpg differ diff --git a/wallpaper/wall_2.png b/wallpaper/wall_2.png new file mode 100644 index 0000000..d8cfc50 Binary files /dev/null and b/wallpaper/wall_2.png differ diff --git a/wallpaper/wallhaven.jpg b/wallpaper/wallhaven.jpg new file mode 100644 index 0000000..e631cd4 Binary files /dev/null and b/wallpaper/wallhaven.jpg differ diff --git a/wallpaper/windows-error.jpg b/wallpaper/windows-error.jpg new file mode 100644 index 0000000..04b0588 Binary files /dev/null and b/wallpaper/windows-error.jpg differ diff --git a/waybar/.config/waybar/config.jsonc b/waybar/.config/waybar/config.jsonc new file mode 100644 index 0000000..8c895e6 --- /dev/null +++ b/waybar/.config/waybar/config.jsonc @@ -0,0 +1,175 @@ +{ + "layer": "top", + "margin-left": 8, + "margin-right": 8, + "margin-top": 4, + "margin-bottom": 2, + "modules-left": [ + "custom/launcher", + "hyprland/workspaces", + "cpu", + "memory", + "temperature" + ], + "modules-center": ["clock"], + "modules-right": [ + "hyprland/window", + "custom/update", + "custom/wallpaper", + "pulseaudio", + "backlight", + "network", + "bluetooth", + "battery" + ], + + "custom/launcher": { + "format": "", + "tooltip": false, + "on-click": "~/.config/rofi/launchers/type-4/launcher.sh" + }, + "hyprland/workspaces": { + "disable-scroll": false, + "sort-by-name": true, + "format": " {icon} ", + "format-icons": { + "active": "●", + "default": "○" + }, + "persistent-workspaces": { + "*": 6 + }, + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1" + }, + "cpu": { + "interval": 1, + "format": "{usage}% \uf2db", + "on-click": "kitty btop" + }, + "memory": { + "interval": 1, + "format": "{percentage}% \uf538", + "on-click": "kitty btop", + "tooltip-format": "{used}/{total} GiB" + }, + "custom/update": { + "interval": 86000, + "format": "{}", + "exec": "~/.config/waybar/scripts/check-updates.sh", + "on-click": "kitty yay", + "tooltip": false + }, + "keyboard-state": { + "numlock": true, + "capslock": true, + "scrolllock": false, + "format": "{name} {icon}", + "format-icons": { + "locked": "\uf023", + "unlocked": "\uf3c1" + } + }, + "clock": { + "timezone": "Asia/Kolkata", + "tooltip": false, + "format": "{:%a, %d/%m | %H:%M}" + }, + "custom/weather": { + "format": "{}°C", + "tooltip": false, + "interval": 3600, + "exec": "wttrbar --location 'Surat'", + "return-type": "json" + }, + "custom/wallpaper": { + "format": "\uf03e", + "on-click": "~/.config/waybar/scripts/change-wallpaper.sh && hyprpaper", + "tooltip": false + }, + "temperature": { + "interval": 1, + "thermal-zone": 6, + "critical-threshold": 80, + "format-critical": "{temperatureC}°C ", + "format": "{temperatureC}°C ", + "tooltip": false + }, + "pulseaudio": { + "format": "{icon}", + "format-muted": "\uf6a9", + "format-icons": { + "headphone": "\uf025", + "default": "\uf028" + }, + "tooltip": true, + "tooltip-format": "{volume%} | {desc}", + "on-click": "pamixer -t" + }, + "backlight": { + "device": "intel_backlight", + "format": "{icon}", + "format-icons": ["☼"], + "tooltip-format": "{percent}%", + "tooltip": true + }, + "network": { + "format-wifi": "{icon}", + "format-icons": ["󰤟", "󰤢", "󰤥", "󰤨"], + "format-ethernet": "󱎔", + "format-linked": "󰌷", + "format-disconnected": "󰪎", + "tooltip-format-wifi": "{essid}\n{signalStrength}󰏰\n{ifname}\n{gwaddr}", + "tooltip-format-ethernet": "󱎔 {ifname}", + "tooltip-disconnected": "Disconnected", + "on-click": "~/.config/rofi/wifi.sh" + }, + "bluetooth": { + "format": "󰂯", + "format-disabled": "󰂲", + "format-off": "󰂲", + "format-connected": "󰂱", + "format-connected-battery": "󰂱 {device_battery_percentage}󰏰", + "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected", + "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%" + }, + "battery": { + "states": { + "good": 100, + "warning": 40, + "low": 20, + "critical": 7 + }, + "interval": 1, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% \uf0e7", + "format-icons": ["\uf244", "\uf243", "\uf242", "\uf241", "\uf240"] + }, + "hyprland/window": { + "format": "{class}", + "rewrite": { + "(.*) - Mozilla Firefox": " $1", // Firefox icon from Nerd Fonts + "(.*) - zsh": " [$1]", // Terminal icon from Nerd Fonts + "(.*) - Visual Studio Code": " $1", // VS Code icon + "(.*) - LibreOffice Writer": " $1", // Document icon + "(.*) - LibreOffice Calc": " $1", // Spreadsheet icon + "(.*) - VLC media player": " $1", // Music icon + "(.*) - GIMP": " $1", // GIMP icon + "(.*) - Inkscape": " $1", // Drawing icon + "(.*) - Spotify": " $1", // Spotify icon + "(.*) - Discord": "ﭮ $1", // Discord icon + "(.*) - Telegram": " $1", // Telegram icon + "(.*) - Evince": " $1", // PDF document icon + "(.*) - Nautilus": " $1" // File manager icon + }, + "icon": true, + "icon-size": 20 + }, + "custom/powerctl": { + "tooltip": false, + "format": "\uf011", + "on-click": "~/.config/rofi/powermenu/type-5/powermenu.sh" + } +} diff --git a/waybar/.config/waybar/mocha.css b/waybar/.config/waybar/mocha.css new file mode 100644 index 0000000..cdbd501 --- /dev/null +++ b/waybar/.config/waybar/mocha.css @@ -0,0 +1,13 @@ +:root { + --base: #3c3836; /* Base background color */ + --text: #ebdbb2; /* Text color */ + --green: #b8bb26; /* Green */ + --red: #fb4934; /* Red */ + --lavender: #d5c4a1; /* Lavender */ + --flamingo: #ea6a6a; /* Flamingo */ + --mauve: #c79dff; /* Mauve */ + --blue: #83a598; /* Blue */ + --rosewater: #f5e0dc; /* Rosewater */ + --yellow: #fabd2f; /* Yellow */ + --peach: #f2b5d4; /* Peach */ +} diff --git a/waybar/.config/waybar/scripts/change-wallpaper.sh b/waybar/.config/waybar/scripts/change-wallpaper.sh new file mode 100755 index 0000000..be1e813 --- /dev/null +++ b/waybar/.config/waybar/scripts/change-wallpaper.sh @@ -0,0 +1,14 @@ +# !/usr/bash + +if [ $(pgrep -c hyprpaper) -ne 0 ] ; then + hyprctl hyprpaper unload all + killall hyprpaper +fi + +TARGET="/home/archer/Downloads/wallpaper" +WALLPAPER=$( find $TARGET -type f -regex '.*\.\(jpg\|jpeg\|png\|webp\)' | shuf -n 1 ) + +echo "preload = $WALLPAPER" > /home/archer/.config/hypr/hyprpaper.conf +echo "wallpaper = eDP-1, $WALLPAPER" >> /home/archer/.config/hypr/hyprpaper.conf +echo "splash = off" >> /home/archer/.config/hypr/hyprpaper.conf +echo "ipc = off" >> /home/archer/.config/hypr/hyprpaper.conf diff --git a/waybar/.config/waybar/scripts/check-updates.sh b/waybar/.config/waybar/scripts/check-updates.sh new file mode 100755 index 0000000..597d22f --- /dev/null +++ b/waybar/.config/waybar/scripts/check-updates.sh @@ -0,0 +1,17 @@ +# !/usr/bash + +sleep 60s + +PACMAN_UPDATES_COUNT=$( checkupdates | wc -l) + +sleep 30s + +AUR_UPDATES_COUNT=$(pacman -Qm | aur vercmp | wc -l) + +sleep 30s + +TOTAL_UPDATES_COUNT=$((PACMAN_UPDATES_COUNT+AUR_UPDATES_COUNT)) + +if [ $TOTAL_UPDATES_COUNT -gt 0 ] ; then + echo -e "\uf019" +fi diff --git a/waybar/.config/waybar/scripts/network.sh b/waybar/.config/waybar/scripts/network.sh new file mode 100644 index 0000000..e69de29 diff --git a/waybar/.config/waybar/scripts/toggle-brightness.sh b/waybar/.config/waybar/scripts/toggle-brightness.sh new file mode 100755 index 0000000..44dd2a1 --- /dev/null +++ b/waybar/.config/waybar/scripts/toggle-brightness.sh @@ -0,0 +1,11 @@ +# !/usr/bash + +CURRENT_BRIGHTNESS=$( brightnessctl -m | awk -F, '{print $4}' | tr -d % ) +OLD_BRIGHTNESS=$( cat /etc/xdg/waybar/scripts/old-brightness.txt ) + +if [ "$CURRENT_BRIGHTNESS" -ne 1 ] ; then + echo "$CURRENT_BRIGHTNESS" > /etc/xdg/waybar/scripts/old-brightness.txt; + brightnessctl set 1%; +else + brightnessctl set "$OLD_BRIGHTNESS"%; +fi diff --git a/waybar/.config/waybar/style.css b/waybar/.config/waybar/style.css new file mode 100644 index 0000000..2785794 --- /dev/null +++ b/waybar/.config/waybar/style.css @@ -0,0 +1,214 @@ +* { + border: none; + border-radius: 5px; + font-family: 'JetbrainsMono Nerd Font Mono'; + font-size: 16px; +} + +window#waybar { + background: rgba(30, 30, 46, 0.9); + padding: 6px; +} + +#window { + color: white; + margin-right: 10px; +} + +#custom-launcher { + font-size: 30px; + margin-right: 4px; + padding: 0px 16px; + transition: none; + color: rgba(137, 220, 235, 1); +} + +button:hover { + box-shadow: inherit; + text-shadow: inherit; + background: inherit; +} + +#workspaces { + padding: 2px 10px; + margin-right: 2px; + background: rgba(203, 166, 247, 0.2); +} + +#workspaces button { + padding: 0px; + color: #a6e3a1; +} + +#workspaces button:hover { + color: #f38ba8; + background: transparent; +} + +#cpu { + padding: 0px 16px; + color: #cdd6f4; +} + +#memory { + padding: 0px 16px; + color: #cdd6f4; /* Text */ +} + +#custom-update { + font-family: 'Font Awesome 5 Free'; + padding: 0px 8px; + color: #b4befe; /* Lavender */ +} + +#keyboard-state { + font-family: 'Font Awesome 5 Free'; + padding: 0px 16px; + margin-right: 8px; + color: #f38ba8; /* Flamingo */ +} + +#clock { + padding: 0px 16px; + margin-right: 4px; + color: #eff1f5; /* Text */ +} + +#custom-weather { + padding: 0px 8px; + color: #eff1f5; /* Text */ +} + +#custom-wallpaper { + font-size: 20px; + font-family: 'Font Awesome 5 Free'; + padding: 0px 8px; + margin-right: 4px; + color: #f38ba8; /* Mauve */ +} + +#temperature { + padding: 0px 16px; + margin-right: 8px; + color: #89b4fa; /* Blue */ +} + +#temperature.gpu { + border-radius: 0px 8px 8px 0px; + padding: 0px 16px; + padding-left: 0px; + margin-right: 8px; + color: #89b4fa; /* Blue */ +} + +#temperature.critical, +#temperature.gpu.critical { + color: #d20f39; /* Red */ +} + +#pulseaudio { + font-size: 18px; + padding: 0px 8px; + color: #a6e3a1; /* Rosewater */ +} + +#pulseaudio.muted { + padding: 0px 8px; + padding-right: 8px; +} + +#backlight { + font-size: 22px; + padding: 0px 8px; + padding-left: 2px; + color: #a6e3a1; /* Rosewater */ +} + +#network { + font-family: 'Font Awesome 5 Free'; + font-size: 18px; + padding: 0px 16px; + color: #f9e2af; /* Yellow */ +} + +#bluetooth { + font-family: 'Font Awesome 5 Free'; + padding: 0px 16px; + margin-right: 8px; + color: #f9e2af; /* Yellow */ +} + +#battery { + padding: 0px 6px; + padding-right: 16px; + color: #fab387; /* Peach */ +} + +#battery:hover { + background: white; +} + +#battery.charging { + padding: 0px 16px; + color: #eff1f5; /* Text */ + background: #40a02b; /* Green */ +} + +#battery.good:not(.charging) { + color: #fab387; /* Peach */ + background: #1e1e2e; /* Base */ +} + +#battery.warning:not(.charging) { + color: #eff1f5; /* Text */ + background: #df8e1d; /* Yellow */ +} + +#battery.low:not(.charging) { + color: #eff1f5; /* Text */ + background: #d20f39; /* Red */ +} + +#battery.critical:not(.charging) { + color: #eff1f5; /* Text */ + background: #d20f39; /* Red */ + animation-name: blink; + animation-duration: 0.75s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@keyframes blink { + to { + color: #d20f39; /* Red */ + background: #eff1f5; /* Text */ + } +} + +#custom-powerctl { + font-family: 'Font Awesome 5 Free'; + padding: 0px 16px; + color: #40a02b; /* Green */ + background: #1e1e2e; /* Base */ +} + +button:hover, +#cpu:hover, +#memory:hover, +#custom-update:hover, +#keyboard-state:hover, +#clock:hover, +#custom-weather:hover, +#custom-wallpaper:hover, +#temperature:hover, +#pulseaudio:hover, +#backlight:hover, +#network:hover, +#bluetooth:hover, +#battery:hover, +#custom-powerctl:hover { + background: #313244; /* Slightly lighter shade for hover */ + box-shadow: 0 0 10px rgba(50, 50, 93, 0.25), 0 0 20px rgba(0, 0, 0, 0.25); + color: #eff1f5; /* Brighten text color on hover */ +} diff --git a/yazi/.config/yazi/catppuccin b/yazi/.config/yazi/catppuccin new file mode 160000 index 0000000..37dec9b --- /dev/null +++ b/yazi/.config/yazi/catppuccin @@ -0,0 +1 @@ +Subproject commit 37dec9bf1f7e52e0d593c225827b9dbc71ce504c diff --git a/yazi/.config/yazi/config.yml b/yazi/.config/yazi/config.yml new file mode 100644 index 0000000..2e6ed0c --- /dev/null +++ b/yazi/.config/yazi/config.yml @@ -0,0 +1 @@ +colorscheme: ~/.config/yazi/catppuccin/yazi.yml diff --git a/yazi/.config/yazi/keymap.toml b/yazi/.config/yazi/keymap.toml new file mode 100644 index 0000000..e69de29 diff --git a/yazi/.config/yazi/theme.toml b/yazi/.config/yazi/theme.toml new file mode 100644 index 0000000..9705957 --- /dev/null +++ b/yazi/.config/yazi/theme.toml @@ -0,0 +1,699 @@ + +[manager] +cwd = { fg = "#94e2d5" } + +# Hovered +hovered = { fg = "#1e1e2e", bg = "#89b4fa" } +preview_hovered = { underline = true } + +# Find +find_keyword = { fg = "#f9e2af", italic = true } +find_position = { fg = "#f5c2e7", bg = "reset", italic = true } + +# Marker +marker_copied = { fg = "#a6e3a1", bg = "#a6e3a1" } +marker_cut = { fg = "#f38ba8", bg = "#f38ba8" } +marker_selected = { fg = "#89b4fa", bg = "#89b4fa" } + +# Tab +tab_active = { fg = "#1e1e2e", bg = "#cdd6f4" } +tab_inactive = { fg = "#cdd6f4", bg = "#45475a" } +tab_width = 1 + +# Count +count_copied = { fg = "#1e1e2e", bg = "#a6e3a1" } +count_cut = { fg = "#1e1e2e", bg = "#f38ba8" } +count_selected = { fg = "#1e1e2e", bg = "#89b4fa" } + +# Border +border_symbol = "│" +border_style = { fg = "#7f849c" } + +# Highlighting +syntect_theme = "~/.config/yazi/Catppuccin-mocha.tmTheme" + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "#45475a", bg = "#45475a" } + +# Mode +mode_normal = { fg = "#1e1e2e", bg = "#89b4fa", bold = true } +mode_select = { fg = "#1e1e2e", bg = "#a6e3a1", bold = true } +mode_unset = { fg = "#1e1e2e", bg = "#f2cdcd", bold = true } + +# Progress +progress_label = { fg = "#ffffff", bold = true } +progress_normal = { fg = "#89b4fa", bg = "#45475a" } +progress_error = { fg = "#f38ba8", bg = "#45475a" } + +# Permissions +permissions_t = { fg = "#89b4fa" } +permissions_r = { fg = "#f9e2af" } +permissions_w = { fg = "#f38ba8" } +permissions_x = { fg = "#a6e3a1" } +permissions_s = { fg = "#7f849c" } + +[input] +border = { fg = "#89b4fa" } +title = {} +value = {} +selected = { reversed = true } + +[select] +border = { fg = "#89b4fa" } +active = { fg = "#f5c2e7" } +inactive = {} + +[tasks] +border = { fg = "#89b4fa" } +title = {} +hovered = { underline = true } + +[which] +mask = { bg = "#313244" } +cand = { fg = "#94e2d5" } +rest = { fg = "#9399b2" } +desc = { fg = "#f5c2e7" } +separator = "  " +separator_style = { fg = "#585b70" } + +[help] +on = { fg = "#f5c2e7" } +exec = { fg = "#94e2d5" } +desc = { fg = "#9399b2" } +hovered = { bg = "#585b70", bold = true } +footer = { fg = "#45475a", bg = "#cdd6f4" } + +[filetype] + +rules = [ + # Media + { mime = "image/*", fg = "#94e2d5" }, + { mime = "{audio,video}/*", fg = "#f9e2af" }, + + # Archives + { mime = "application/{,g}zip", fg = "#f5c2e7" }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f5c2e7" }, + + # Fallback + { name = "*", fg = "#cdd6f4" }, + { name = "*/", fg = "#89b4fa" } +] + +[icon] + +files = [ + { name = "gulpfile.js", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = ".babelrc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "copying.lesser", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = ".npmrc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "docker-compose.yml", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "svelte.config.js", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "copying", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "prettier.config.ts", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "gruntfile.babel.js", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = ".SRCINFO", text = "󰣇", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = ".xinitrc", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "docker-compose.yaml", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "nuxt.config.ts", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "build", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = ".editorconfig", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "nuxt.config.mjs", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = ".gitlab-ci.yml", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "PKGBUILD", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = ".bash_profile", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = ".bashrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "compose.yml", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "eslint.config.cjs", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "go.mod", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = ".mailmap", text = "󰊢", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "gtkrc", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "go.work", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "justfile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "kritadisplayrc", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" }, + { name = "commitlint.config.js", text = "󰜘", fg_dark = "#94e2d5", fg_light = "#94e2d5" }, + { name = ".env", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "PrusaSlicerGcodeViewer.ini", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "r", text = "󰟔", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "license", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = ".gitignore", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "tailwind.config.js", text = "󱏿", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = ".prettierrc.yml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = ".zprofile", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = ".zshenv", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "xmonad.hs", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = ".eslintignore", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "tsconfig.json", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = ".prettierrc.json5", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = ".ds_store", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "gulpfile.coffee", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "R", text = "󰟔", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = ".zshrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = ".prettierrc.toml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = ".gvimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = ".xsession", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = ".justfile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = ".gitconfig", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "gradle-wrapper.properties", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "ionic.config.json", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "cantorrc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = ".gleam", text = "", fg_dark = "#f5c2e7", fg_light = "#f5c2e7" }, + { name = "package-lock.json", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "package.json", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "hyprland.conf", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "gulpfile.babel.js", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = ".nvmrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = ".prettierignore", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "ext_typoscript_setup.txt", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "QtProject.conf", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "avif", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "mix.lock", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "build.gradle", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "gemfile$", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = ".vimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "i18n.config.ts", text = "󰗊", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "gulpfile.ts", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "build.zig.zon", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "checkhealth", text = "󰓙", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "xmobarrc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "_vimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = ".luaurc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "kdenlive-layoutsrc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "gradlew", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "xsettingsd.conf", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "vlcrc", text = "󰕼", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "xorg.conf", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "xmobarrc.hs", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "workspace", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = ".gitattributes", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "favicon.ico", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "go.sum", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "pom.xml", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "webpack", text = "󰜫", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "vagrantfile$", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "unlicense", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "tmux.conf.local", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "settings.gradle", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = ".dockerignore", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "sym-lib-table", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "_gvimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "kdenliverc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "kdeglobals", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = ".prettierrc.yaml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "rmd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "tailwind.config.mjs", text = "󱏿", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "sxhkdrc", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "robots.txt", text = "󰚩", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "tailwind.config.ts", text = "󱏿", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "prettier.config.mjs", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "mpv.conf", text = "", fg_dark = "#1e1e2e", fg_light = "#1e1e2e" }, + { name = "py.typed", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "PrusaSlicer.ini", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "procfile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "rakefile", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "kritarc", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" }, + { name = ".Xresources", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "prettier.config.js", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "commitlint.config.ts", text = "󰜘", fg_dark = "#94e2d5", fg_light = "#94e2d5" }, + { name = "weston.ini", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "eslint.config.js", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "cmakelists.txt", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = ".git-blame-ignore-revs", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "config", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "nuxt.config.cjs", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "node_modules", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "makefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "lxqt.conf", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "i18n.config.js", text = "󰗊", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "FreeCAD.conf", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "prettier.config.cjs", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "tmux.conf", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "kalgebrarc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "i3status.conf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = ".settings.json", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "containerfile", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "i3blocks.conf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "lxde-rc.xml", text = "", fg_dark = "#9399b2", fg_light = "#9399b2" }, + { name = "gradle.properties", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "hypridle.conf", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "gruntfile.ts", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "gruntfile.js", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "dockerfile", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "groovy", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "hyprlock.conf", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = ".prettierrc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "gnumakefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "commit_editmsg", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "fp-lib-table", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "fp-info-cache", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "eslint.config.ts", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "nuxt.config.js", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "platformio.ini", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = ".nuxtrc", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "gruntfile.coffee", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "eslint.config.mjs", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "compose.yaml", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "bspwmrc", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "brewfile", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = ".eslintrc", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = ".gtkrc-2.0", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = ".Xauthority", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = ".prettierrc.json", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = ".npmignore", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = ".gitmodules", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, +] +exts = [ + { name = "rake", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "skp", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "eln", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "razor", text = "󱦘", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "vue", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "sln", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "el", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "blp", text = "󰺾", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "jl", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "mdx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "jsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "ml", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "less", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "pot", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "pl", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "mli", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "gif", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "aif", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "cxxm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "fcbak", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "aac", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "query", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "android", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "m3u8", text = "󰲹", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "leex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "liquid", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "cue", text = "󰲹", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "fcmacro", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "log", text = "󰌱", fg_dark = "#cdd6f4", fg_light = "#cdd6f4" }, + { name = "pm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "brep", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "blend", text = "󰂫", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "md5", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "sql", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "xcplayground", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "erb", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "t", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "cache", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "r", text = "󰟔", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "x", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "import", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "m", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "lrc", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "o", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "d", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "c", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "h", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "rss", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "hbs", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "godot", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "eot", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "awk", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "fsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "a", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "pyi", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "asc", text = "󰦝", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "ass", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "css", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "psb", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "csproj", text = "󰪮", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "csv", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "gcode", text = "󰐫", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "ics", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "mk", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "bz", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "fctb", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "gz", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "wasm", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "glb", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "elc", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "flf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "elf", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "dropbox", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "tres", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "apk", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "ape", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "slvs", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "apl", text = "⍝", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "cs", text = "󰌛", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "azcli", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "pp", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "flc", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "gemspec", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "pls", text = "󰲹", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "cfg", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "fcscript", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "gnumakefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "zst", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "pxi", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "woff2", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "kicad_pcb", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "zsh", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "kicad_wks", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "info", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "cppm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "svg", text = "󰜡", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "flac", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "cuh", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "bin", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "zig", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "yml", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "yaml", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "fsscript", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "xz", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "diff", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "mojo", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "cshtml", text = "󱦗", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "bak", text = "󰁯", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "nfo", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "bat", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "cpy", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "gql", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "c++", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "lff", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "obj", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "sha512", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "scm", text = "󰘧", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "aiff", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "sig", text = "λ", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "webm", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "zip", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "wrz", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "jwmrc", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "xml", text = "󰗀", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "cbl", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "rmd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "xaml", text = "󰙳", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "xm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "wvc", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "drl", text = "", fg_dark = "#eba0ac", fg_light = "#eba0ac" }, + { name = "erl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "3gp", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "ccm", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "ino", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "kbx", text = "󰯄", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "test.js", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "wrl", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "pcm", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "woff", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "scala", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "webpack", text = "󰜫", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "hrl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "kra", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" }, + { name = "kicad_pro", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "bazel", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "toml", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "iges", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "crdownload", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" }, + { name = "so", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "strings", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "xls", text = "󰈛", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "wav", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "vsix", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "kicad_prl", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "mov", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "bash", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "sqlite3", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "vsh", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "vim", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "lck", text = "", fg_dark = "#bac2de", fg_light = "#bac2de" }, + { name = "go", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "pyo", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "vhdl", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "vhd", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "rar", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "magnet", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "vala", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "coffee", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "kdbx", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "po", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "v", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "prisma", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "f90", text = "󱈚", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "txt", text = "󰈙", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "mo", text = "∞", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "mp4", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "cljc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "heex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "exs", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "clj", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "luau", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "fcparam", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "markdown", text = "", fg_dark = "#cdd6f4", fg_light = "#cdd6f4" }, + { name = "dxf", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "luac", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "desktop", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "docx", text = "󰈬", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "cljd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "txz", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "bicepparam", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "kt", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "fcstd", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "md", text = "", fg_dark = "#cdd6f4", fg_light = "#cdd6f4" }, + { name = "edn", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "sub", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "ttf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "tsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "hurl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "dll", text = "", fg_dark = "#11111b", fg_light = "#11111b" }, + { name = "lhs", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "tsconfig", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "msf", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "rproj", text = "󰗆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "org", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" }, + { name = "signature", text = "λ", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "elm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "pyc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "tmux", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "tgz", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "nu", text = ">", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "tfvars", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "lua", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "astro", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "lib", text = "", fg_dark = "#11111b", fg_light = "#11111b" }, + { name = "tex", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "ogg", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "stp", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "sublime", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "test.tsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "nswag", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "test.ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "test.jsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "dwg", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "bib", text = "󱉟", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "sass", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "templ", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "tcl", text = "󰛓", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "pck", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "swift", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "makefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "xcstrings", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "slim", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "iso", text = "", fg_dark = "#f2cdcd", fg_light = "#f2cdcd" }, + { name = "fsi", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "dart", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "nix", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "svelte", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "sv", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "bz2", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "sha256", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "twig", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "material", text = "󰔉", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "ppt", text = "󰈧", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "pyd", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "step", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "hx", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "webmanifest", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "kicad_sch", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "cjs", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "stl", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "ejs", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "ssa", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "license", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "jsonc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "download", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" }, + { name = "ige", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "sqlite", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "psd1", text = "󰨊", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "dump", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "resi", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "spec.ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "fnl", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "cu", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "scss", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "config.ru", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "psd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "db", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "epub", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "haml", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "sol", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "sml", text = "λ", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "svh", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "sldprt", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "ico", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "xlsx", text = "󰈛", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "rs", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "dconf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "bz3", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "fdmdownload", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" }, + { name = "fs", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "patch", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "hs", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "xcf", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "js", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "pyw", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "sha384", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "fcmat", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "csh", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "suo", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "sha224", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "sha1", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "cr", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "huff", text = "󰡘", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "sh", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "sc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "ksh", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "cc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "wma", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "mp3", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "conf", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "3mf", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "sbt", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "kicad_mod", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "terminal", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "rlib", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "pdf", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "mts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "kdenlive", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "kts", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "spec.tsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "res", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "hxx", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "rb", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "vh", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "ixx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "cson", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "cts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "7z", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "ex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "cpp", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "qss", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "app", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "jxl", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "qrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "qml", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "epp", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "otf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "hh", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "qm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "pro", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "exe", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "kdenlivetitle", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "kdb", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "mpp", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "Dockerfile", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "bqn", text = "⎉", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "torrent", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" }, + { name = "m3u", text = "󰲹", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "py", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "pxd", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "f3d", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "out", text = "", fg_dark = "#45475a", fg_light = "#45475a" }, + { name = "spec.jsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "kicad_dru", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "ps1", text = "󰨊", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "ui", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "styl", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "f#", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "png", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "ply", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "php", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "eex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "tbc", text = "󰛓", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "part", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" }, + { name = "pub", text = "󰷖", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "ipynb", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "opus", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "git", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "bmp", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "blade.php", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "nim", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "xpi", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "mustache", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "tscn", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "scad", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "ai", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "hex", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" }, + { name = "hpp", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "xul", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "mobi", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "fcstd1", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "ical", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "icalendar", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "bicep", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "mm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "mkv", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "graphql", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "mjs", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "mint", text = "󰌪", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "m4v", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "m4a", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "tf", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "gv", text = "󱁉", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "lock", text = "", fg_dark = "#bac2de", fg_light = "#bac2de" }, + { name = "krz", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" }, + { name = "kpp", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" }, + { name = "ko", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "kicad_sym", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "psm1", text = "󰨊", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "pyx", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" }, + { name = "json5", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "json", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "bzl", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "ifb", text = "", fg_dark = "#313244", fg_light = "#313244" }, + { name = "image", text = "", fg_dark = "#f2cdcd", fg_light = "#f2cdcd" }, + { name = "jpg", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "jpeg", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "java", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "wv", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "ini", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "cast", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "cp", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "fctl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" }, + { name = "ifc", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "sldasm", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "html", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "typoscript", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "🔥", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "htm", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "ste", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "spec.js", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "gresource", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" }, + { name = "ebook", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "gradle", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "gd", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "fish", text = "", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "igs", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" }, + { name = "fbx", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "env", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "srt", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" }, + { name = "dot", text = "󱁉", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "doc", text = "󰈬", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "d.ts", text = "", fg_dark = "#fab387", fg_light = "#fab387" }, + { name = "applescript", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "cxx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "img", text = "", fg_dark = "#f2cdcd", fg_light = "#f2cdcd" }, + { name = "cljs", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" }, + { name = "cobol", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "cob", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" }, + { name = "cmake", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, + { name = "webp", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" }, +] diff --git a/yazi/.config/yazi/yazi.toml b/yazi/.config/yazi/yazi.toml new file mode 100644 index 0000000..bb91c0c --- /dev/null +++ b/yazi/.config/yazi/yazi.toml @@ -0,0 +1,206 @@ +# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config. +# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas. +"$schema" = "https://yazi-rs.github.io/schemas/yazi.json" + +[manager] +ratio = [ 1, 4, 3 ] +sort_by = "alphabetical" +sort_sensitive = false +sort_reverse = false +sort_dir_first = true +sort_translit = false +linemode = "none" +show_hidden = false +show_symlink = true +scrolloff = 5 +mouse_events = [ "click", "scroll" ] +title_format = "Yazi: {cwd}" + +[preview] +wrap = "no" +tab_size = 2 +max_width = 600 +max_height = 900 +cache_dir = "" +image_delay = 30 +image_filter = "triangle" +image_quality = 75 +sixel_fraction = 15 +ueberzug_scale = 1 +ueberzug_offset = [ 0, 0, 0, 0 ] + +[opener] +edit = [ + { run = '${EDITOR:-vi} "$@"', desc = "$EDITOR", block = true, for = "unix" }, + { run = 'code %*', orphan = true, desc = "code", for = "windows" }, + { run = 'code -w %*', block = true, desc = "code (block)", for = "windows" }, +] +open = [ + { run = 'xdg-open "$1"', desc = "Open", for = "linux" }, + { run = 'open "$@"', desc = "Open", for = "macos" }, + { run = 'start "" "%1"', orphan = true, desc = "Open", for = "windows" }, +] +reveal = [ + { run = 'xdg-open "$(dirname "$1")"', desc = "Reveal", for = "linux" }, + { run = 'open -R "$1"', desc = "Reveal", for = "macos" }, + { run = 'explorer /select,"%1"', orphan = true, desc = "Reveal", for = "windows" }, + { run = '''exiftool "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show EXIF", for = "unix" }, +] +extract = [ + { run = 'ya pub extract --list "$@"', desc = "Extract here", for = "unix" }, + { run = 'ya pub extract --list %*', desc = "Extract here", for = "windows" }, +] +play = [ + { run = 'mpv --force-window "$@"', orphan = true, for = "unix" }, + { run = 'mpv --force-window %*', orphan = true, for = "windows" }, + { run = '''mediainfo "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show media info", for = "unix" }, +] + +[open] +rules = [ + # Folder + { name = "*/", use = [ "edit", "open", "reveal" ] }, + # Text + { mime = "text/*", use = [ "edit", "reveal" ] }, + # Image + { mime = "image/*", use = [ "open", "reveal" ] }, + # Media + { mime = "{audio,video}/*", use = [ "play", "reveal" ] }, + # Archive + { mime = "application/{,g}zip", use = [ "extract", "reveal" ] }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", use = [ "extract", "reveal" ] }, + # JSON + { mime = "application/{json,x-ndjson}", use = [ "edit", "reveal" ] }, + { mime = "*/javascript", use = [ "edit", "reveal" ] }, + # Empty file + { mime = "inode/x-empty", use = [ "edit", "reveal" ] }, + # Fallback + { name = "*", use = [ "open", "reveal" ] }, +] + +[tasks] +micro_workers = 10 +macro_workers = 25 +bizarre_retry = 5 +image_alloc = 536870912 # 512MB +image_bound = [ 0, 0 ] +suppress_preload = false + +[plugin] + +fetchers = [ + # Mimetype + { id = "mime", name = "*", run = "mime", if = "!mime", prio = "high" }, +] +preloaders = [ + # Image + { mime = "image/{avif,hei?,jxl,svg+xml}", run = "magick" }, + { mime = "image/*", run = "image" }, + # Video + { mime = "video/*", run = "video" }, + # PDF + { mime = "application/pdf", run = "pdf" }, + # Font + { mime = "font/*", run = "font" }, + { mime = "application/vnd.ms-opentype", run = "font" }, +] +previewers = [ + { name = "*/", run = "folder", sync = true }, + # Code + { mime = "text/*", run = "code" }, + { mime = "*/{xml,javascript,x-wine-extension-ini}", run = "code" }, + # JSON + { mime = "application/{json,x-ndjson}", run = "json" }, + # Image + { mime = "image/{avif,hei?,jxl,svg+xml}", run = "magick" }, + { mime = "image/*", run = "image" }, + # Video + { mime = "video/*", run = "video" }, + # PDF + { mime = "application/pdf", run = "pdf" }, + # Archive + { mime = "application/{,g}zip", run = "archive" }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar,iso9660-image}", run = "archive" }, + # Font + { mime = "font/*", run = "font" }, + { mime = "application/vnd.ms-opentype", run = "font" }, + # Empty file + { mime = "inode/x-empty", run = "empty" }, + # Fallback + { name = "*", run = "file" }, +] + +[input] +cursor_blink = false + +# cd +cd_title = "Change directory:" +cd_origin = "top-center" +cd_offset = [ 0, 2, 50, 3 ] + +# create +create_title = "Create:" +create_origin = "top-center" +create_offset = [ 0, 2, 50, 3 ] + +# rename +rename_title = "Rename:" +rename_origin = "hovered" +rename_offset = [ 0, 1, 50, 3 ] + +# filter +filter_title = "Filter:" +filter_origin = "top-center" +filter_offset = [ 0, 2, 50, 3 ] + +# find +find_title = [ "Find next:", "Find previous:" ] +find_origin = "top-center" +find_offset = [ 0, 2, 50, 3 ] + +# search +search_title = "Search via {n}:" +search_origin = "top-center" +search_offset = [ 0, 2, 50, 3 ] + +# shell +shell_title = [ "Shell:", "Shell (block):" ] +shell_origin = "top-center" +shell_offset = [ 0, 2, 50, 3 ] + +[confirm] +# trash +trash_title = "Trash {n} selected file{s}?" +trash_origin = "center" +trash_offset = [ 0, 0, 70, 20 ] + +# delete +delete_title = "Permanently delete {n} selected file{s}?" +delete_origin = "center" +delete_offset = [ 0, 0, 70, 20 ] + +# overwrite +overwrite_title = "Overwrite file?" +overwrite_content = "Will overwrite the following file:" +overwrite_origin = "center" +overwrite_offset = [ 0, 0, 50, 15 ] + +# quit +quit_title = "Quit?" +quit_content = "The following task is still running, are you sure you want to quit?" +quit_origin = "center" +quit_offset = [ 0, 0, 50, 15 ] + +[select] +open_title = "Open with:" +open_origin = "hovered" +open_offset = [ 0, 1, 50, 7 ] + +[which] +sort_by = "none" +sort_sensitive = false +sort_reverse = false +sort_translit = false + +[log] +enabled = false diff --git a/zsh/.config/zsh/.zshrc b/zsh/.config/zsh/.zshrc new file mode 100644 index 0000000..d2e8749 --- /dev/null +++ b/zsh/.config/zsh/.zshrc @@ -0,0 +1,119 @@ +if [[ -f "/opt/homebrew/bin/brew" ]] then + # If you're using macOS, you'll want this enabled + eval "$(/opt/homebrew/bin/brew shellenv)" +fi + +# Set the directory we want to store zinit and plugins +ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git" + +# # Download Zinit, if it's not there yet +if [ ! -d "$ZINIT_HOME" ]; then + mkdir -p "$(dirname $ZINIT_HOME)" + git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME" +fi + +# # Source/Load zinit +source "${ZINIT_HOME}/zinit.zsh" + +# # Add in zsh plugins +zinit light zsh-users/zsh-syntax-highlighting +zinit light zsh-users/zsh-completions +zinit light zsh-users/zsh-autosuggestions +zinit light Aloxaf/fzf-tab +zinit light xylous/gitstatus +zinit light zsh-users/zsh-history-substring-search + +# # Add in snippets +zinit snippet OMZP::git +zinit snippet OMZP::sudo +#zinit snippet OMZP::archLinux +zinit snippet OMZP::aws +zinit snippet OMZP::kubectl +zinit snippet OMZP::kubectx +zinit snippet OMZP::command-not-found + +# # Load completions +autoload -Uz compinit && compinit + +#."$HOME/" + + +# zinit cdreplay -q + + +# # Keybindings +bindkey -e +bindkey '^ ' autosuggest-execute +bindkey '^[[Z' autosuggest-accept +bindkey '^p' history-search-backward +bindkey '^n' history-search-forward +bindkey '^[w' kill-region +bindkey -s '^o' 'tmux new -s default\n' + + +# # History +HISTSIZE=5001 +HISTFILE=~/.zsh_history +SAVEHIST=$HISTSIZE +HISTDUP=erase +setopt appendhistory +setopt sharehistory +setopt hist_ignore_space +setopt hist_ignore_all_dups +setopt hist_save_no_dups +setopt hist_ignore_dups +setopt hist_find_no_dups + +# # Completion styling +zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}' +zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" +zstyle ':completion:*' menu no +zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls --color $realpath' +zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls --color $realpath' + +# # Aliases +alias vim='nvim' +alias cat='bat' +#alias man='tldr' + +# # Shell integrations +eval "$(fzf --zsh)" +eval "$(zoxide init --cmd cd zsh)" + +alias cls='clear' +alias tkill='tmux kill-server' +alias isc='nvim $(fzf -m --preview="bat --color=always {}")' +alias ls='eza --tree --level=1 --icons --all --sort=Name' +alias search='eval "~/search.sh"' +alias pacman='sudo pacman' +# # eval "$(oh-my-posh init zsh)" +# eval "$(starship init zsh --config $HOME/.config/starship/base.toml)" +#export STARSHIP_CONFIG="$HOME/.config/starship/base.toml" +# eval "$(starship init zsh)" +eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" + + + +#fastfetch +#nerdfetch +nitch + +#wl-paste --watch cliphist store & +eval $(thefuck --alias) +eval "$(atuin init zsh)" + +eval "$(starship init zsh)" + + +export FZF_DEFAULT_OPTS=" \ +--color=bg+:#313244,bg:#1e1e2e,spinner:#f5e0dc,hl:#f38ba8 \ +--color=fg:#cdd6f4,header:#f38ba8,info:#cba6f7,pointer:#f5e0dc \ +--color=marker:#b4befe,fg+:#cdd6f4,prompt:#cba6f7,hl+:#f38ba8 \ +--color=selected-bg:#45475a \ +--multi" + + +export PATH=$HOME/.config/rofi/scripts:$PATH +export HYPRSHOT_DIR=$HOME/Downloads/Screenshot:$HYPRSHOT_DIR +export STARSHIP_CONFIG=~/.config/starship/starship.toml +export EDITOR=/bin/nvim diff --git a/zsh/.zshrc b/zsh/.zshrc new file mode 100644 index 0000000..044f953 --- /dev/null +++ b/zsh/.zshrc @@ -0,0 +1,119 @@ +if [[ -f "/opt/homebrew/bin/brew" ]] then + # If you're using macOS, you'll want this enabled + eval "$(/opt/homebrew/bin/brew shellenv)" +fi + +# Set the directory we want to store zinit and plugins +ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git" + +# # Download Zinit, if it's not there yet +if [ ! -d "$ZINIT_HOME" ]; then + mkdir -p "$(dirname $ZINIT_HOME)" + git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME" +fi + +# # Source/Load zinit +source "${ZINIT_HOME}/zinit.zsh" + +# # Add in zsh plugins +zinit light zsh-users/zsh-syntax-highlighting +zinit light zsh-users/zsh-completions +zinit light zsh-users/zsh-autosuggestions +zinit light Aloxaf/fzf-tab +zinit light xylous/gitstatus +zinit light zsh-users/zsh-history-substring-search + +# # Add in snippets +zinit snippet OMZP::git +zinit snippet OMZP::sudo +#zinit snippet OMZP::archLinux +zinit snippet OMZP::aws +zinit snippet OMZP::kubectl +zinit snippet OMZP::kubectx +zinit snippet OMZP::command-not-found + +# # Load completions +autoload -Uz compinit && compinit + +#."$HOME/" + + +# zinit cdreplay -q + + +# # Keybindings +bindkey -e +bindkey '^ ' autosuggest-execute +bindkey '^[[Z' autosuggest-accept +bindkey '^p' history-search-backward +bindkey '^n' history-search-forward +bindkey '^[w' kill-region +bindkey -s '^o' 'tmux new -s default\n' + + +# # History +HISTSIZE=5001 +HISTFILE=~/.zsh_history +SAVEHIST=$HISTSIZE +HISTDUP=erase +setopt appendhistory +setopt sharehistory +setopt hist_ignore_space +setopt hist_ignore_all_dups +setopt hist_save_no_dups +setopt hist_ignore_dups +setopt hist_find_no_dups + +# # Completion styling +zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}' +zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" +zstyle ':completion:*' menu no +zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls --color $realpath' +zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls --color $realpath' + +# # Aliases +alias vim='nvim' +alias cat='bat' +#alias man='tldr' + +# # Shell integrations +eval "$(fzf --zsh)" +eval "$(zoxide init --cmd cd zsh)" + +alias cls='clear' +alias tkill='tmux kill-server' +alias isc='nvim $(fzf -m --preview="bat --color=always {}")' +alias ls='eza --tree --level=1 --icons --all --sort=Name' +alias search='eval "~/search.sh"' +alias pacman='sudo pacman' +# # eval "$(oh-my-posh init zsh)" +# eval "$(starship init zsh --config $HOME/.config/starship/base.toml)" +#export STARSHIP_CONFIG="$HOME/.config/starship/base.toml" +# eval "$(starship init zsh)" +eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" + + + +#fastfetch +#nerdfetch +nitch + +#wl-paste --watch cliphist store & +eval $(thefuck --alias) +eval "$(atuin init zsh)" + +eval "$(starship init zsh)" + + +export FZF_DEFAULT_OPTS=" \ +--color=bg+:#313244,bg:#1e1e2e,spinner:#f5e0dc,hl:#f38ba8 \ +--color=fg:#cdd6f4,header:#f38ba8,info:#cba6f7,pointer:#f5e0dc \ +--color=marker:#b4befe,fg+:#cdd6f4,prompt:#cba6f7,hl+:#f38ba8 \ +--color=selected-bg:#45475a \ +--multi" + + +export PATH=$HOME/.config/rofi/scripts:$PATH +export HYPRSHOT_DIR=$HOME/Downloads/Screenshot:$HYPRSHOT_DIR +export STARSHIP_CONFIG=~/.config/starship/starship.toml +export EDITOR=/bin/nvim