diff --git a/Assests/go.png b/Assests/go.png new file mode 100644 index 0000000..1b79a05 Binary files /dev/null and b/Assests/go.png differ diff --git a/Assests/nvim.png b/Assests/nvim.png new file mode 100644 index 0000000..bf69715 Binary files /dev/null and b/Assests/nvim.png differ diff --git a/Assests/obsidian.png b/Assests/obsidian.png new file mode 100644 index 0000000..c1c45f0 Binary files /dev/null and b/Assests/obsidian.png differ diff --git a/Assests/terminal.png b/Assests/terminal.png new file mode 100644 index 0000000..ccce061 Binary files /dev/null and b/Assests/terminal.png differ diff --git a/README.md b/README.md index 6c98840..878e90d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ +![alt text](Assests/terminal.png) +![alt text](Assests/go.png) +![alt text](Assests/nvim.png) +![alt text](Assests/obsidian.png) + ## File System - **File System**: btrfs @@ -56,13 +61,15 @@ - **Zip Management**: unzip - **Clipboard Management**: cliphist, wl-clipboard - ### TUI Setup - **Git Management**: gitui, lazygit - **Code Editors**: Neovim, Nano, Vim - **Task Manager**: btop - **File Manager**: yazi +- **Kubernetes**: k9s +- **Docker**: lazydocker + --- ### CLI Alternatives @@ -84,40 +91,3 @@ - **Media Player Control**: playerctl --- - -## To-Do List - -### System Monitoring & Performance - -- [ ] Set up `cpupower` for CPU management. - -### Security & Backup - -- [ ] Install `ufw` or `firewalld` for managing firewall. -- [ ] Set up `timeshift` or `restic` for automated backups. - -### Shell Utilities - -- [ ] Add `httpie` for API requests. -- [ ] Use `ripgrep` (`rg`) for faster file searches. - -### Productivity Tools - -- [ ] Install `rsync` or `rclone` for efficient file transfer. -- [ ] Use `borg` or `rsnapshot` for file backups. - -### Clipboard & File Utilities - -- [ ] Install `zathura` for minimalistic PDF viewing. - -### Developer Tools - -- [ ] Install `prettier`, `eslint`, or `shellcheck` for linting and formatting. -- [ ] Set up `podman` or `docker` for containerized environments. -- [ ] Add `cmake` or `meson` for compiling and building software from source. - -### Miscellaneous Tools - -- [ ] Install `pass` for password management in the terminal. -- [ ] Try `calcurse` for task and calendar management. -- [ ] Install `tlp` for laptop power management. diff --git a/bat/.config/bat/config b/bat/.config/bat/config deleted file mode 100644 index dd99295..0000000 --- a/bat/.config/bat/config +++ /dev/null @@ -1,2 +0,0 @@ ---theme="Catppuccin Mocha" - diff --git a/bat/.config/bat/themes/Catppuccin Mocha.tmTheme b/bat/.config/bat/themes/Catppuccin Mocha.tmTheme deleted file mode 100644 index ff135ab..0000000 --- a/bat/.config/bat/themes/Catppuccin Mocha.tmTheme +++ /dev/null @@ -1,2048 +0,0 @@ - - - - - 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 deleted file mode 100644 index e12e010..0000000 --- a/dunst/.config/dunst/dunstrc +++ /dev/null @@ -1,98 +0,0 @@ -[global] - monitor = 0 - follow = mouse - width = 350 - height = (0,100) - origin = top-right - offset = 18x18 # 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" - progress_bar_color = "#a6e3a1" - - notification_limit = 2 - indicate_hidden = false - shrink = no - separator_height = 2 - separator_color = "#313244" - padding = 15 - horizontal_padding = 15 - frame_width = 1 - frame_color = "#cdd6f4" - corner_radius = 12 - sort = yes - idle_threshold = 120 - font = JetbrainsMono Nerd Font Mono - 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 = false - icon_position = right - 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/fastfetch/ascii.txt b/fastfetch/ascii.txt new file mode 100755 index 0000000..6a28c45 --- /dev/null +++ b/fastfetch/ascii.txt @@ -0,0 +1,13 @@ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠳⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⣀⡴⢧⣀⠀⠀⣀⣠⠤⠤⠤⠤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠘⠏⢀⡴⠊⠁⠀⠀⠀⠀⠀⠀⠈⠙⠦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⣰⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢶⣶⣒⣶⠦⣤⣀⠀⠀ +⠀⠀⠀⠀⠀⠀⢀⣰⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣟⠲⡌⠙⢦⠈⢧⠀ +⠀⠀⠀⣠⢴⡾⢟⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⡴⢃⡠⠋⣠⠋⠀ +⠐⠀⠞⣱⠋⢰⠁⢿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⠤⢖⣋⡥⢖⣫⠔⠋⠀⠀⠀ +⠈⠠⡀⠹⢤⣈⣙⠚⠶⠤⠤⠤⠴⠶⣒⣒⣚⣩⠭⢵⣒⣻⠭⢖⠏⠁⢀⣀⠀⠀⠀⠀ +⠠⠀⠈⠓⠒⠦⠭⠭⠭⣭⠭⠭⠭⠭⠿⠓⠒⠛⠉⠉⠀⠀⣠⠏⠀⠀⠘⠞⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠓⢤⣀⠀⠀⠀⠀⠀⠀⣀⡤⠞⠁⠀⣰⣆⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠘⠿⠀⠀⠀⠀⠀⠈⠉⠙⠒⠒⠛⠉⠁⠀⠀⠀⠉⢳⡞⠉⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ diff --git a/fastfetch/config.jsonc b/fastfetch/config.jsonc new file mode 100644 index 0000000..0c424ee --- /dev/null +++ b/fastfetch/config.jsonc @@ -0,0 +1,98 @@ +// Inspired by Catnap +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "type": "small", + "padding": { + "top": 2, + "right": 2 + } + }, + "display": { + "separator": " ", + "key": { + "width": 16 + } + }, + "modules": [ + { + "key": "╭───────────╮", + "type": "custom" + }, + { + // draw borders first to make colors of left and right border consistant + "key": "│ │\u001b[11D{#31} user", + "type": "title", + "format": "{1}" + }, + { + "key": "├───────────┤", + "type": "custom" + }, + // { + // "key": "│ │\u001b[11D{#32}󰇅 hname", + // "type": "title", + // "format": "{2}" + // }, + // { + // "key": "│ │\u001b[11D{#33}󰅐 uptime", + // "type": "uptime" + // }, + { + "key": "│ │\u001b[11D{#34}󰟾 distro", + "type": "os" + }, + { + "key": "│ │\u001b[11D{#35} kernel", + "type": "kernel" + }, + { + "key": "│ │\u001b[11D{#36}󰇄 desktop", + "type": "de" + }, + { + "key": "│ │\u001b[11D{#31} term", + "type": "terminal" + }, + { + "key": "│ │\u001b[11D{#31} wm", + "type": "wm" + }, + { + "key": "│ │\u001b[11D{#32} shell", + "type": "shell" + }, + // { + // "key": "│ │\u001b[11D{#33}󰍛 cpu", + // "type": "cpu", + // "showPeCoreCount": true + // }, + { + "key": "│ │\u001b[11D{#34}󰉉 disk", + "type": "disk", + "folders": "/" + }, + { + "key": "│ │\u001b[11D{#35} memory", + "type": "memory" + }, + { + "key": "│ │\u001b[11D{#36}󰩟 network", + "type": "localip", + "format": "{1} ({4})" + }, + { + "key": "├───────────┤", + "type": "custom" + }, + { + "key": "│ │\u001b[11D{#39} colors", + "type": "colors", + "symbol": "circle" + }, + { + "key": "╰───────────╯", + "type": "custom" + } + ] +} diff --git a/fastfetch/config_bak.jsonc b/fastfetch/config_bak.jsonc new file mode 100755 index 0000000..0f08328 --- /dev/null +++ b/fastfetch/config_bak.jsonc @@ -0,0 +1,71 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "source": "~/.config/fastfetch/ascii.txt" + }, + "display": { + "separator": " " + }, + "modules": [ + { + "type": "os", + "key": " ", + "keyColor": "blue" + }, + { + "type": "users", + "key": " ", + "keyColor": "blue" + }, + { + "type": "kernel", + "key": " ", + "keyColor": "black" + }, + { + "type": "packages", + "key": " ", + "keyColor": "cyan" + }, + { + "type": "shell", + "key": " ", + "keyColor": "dim_" + }, + { + "type": "terminal", + "key": " ", + "keyColor": "green" + }, + { + "type": "wm", + "key": " ", + "keyColor": "red" + }, + { + "type": "uptime", + "key": " ", + "keyColor": "cyan" + }, + { + "type": "cpu", + "key": " ", + "keyColor": "blue" + }, + { + "type": "btrfs", + "key": " ", + "keyColor": "red" + }, + { + "type": "gpu", + "key": " ", + "keyColor": "green" + }, + { + "type": "memory", + "key": "󰍛 ", + "keyColor": "yellow" + } + ] +} diff --git a/fastfetch/icons/among.txt b/fastfetch/icons/among.txt new file mode 100644 index 0000000..95e3571 --- /dev/null +++ b/fastfetch/icons/among.txt @@ -0,0 +1,11 @@ +⠀⠀⠀⠀⢀⣴⣶⠿⠟⠻⠿⢷⣦⣄⠀⠀⠀ +⠀⠀⠀⠀⣾⠏⠀⠀⣠⣤⣤⣤⣬⣿⣷⣄⡀ +⠀⢀⣀⣸⡿⠀⠀⣼⡟⠁⠀⠀⠀⠀⠀⠙⣷ +⢸⡟⠉⣽⡇⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⢀⣿ +⣾⠇⠀⣿⡇⠀⠀⠘⠿⢶⣶⣤⣤⣶⡶⣿⠋ +⣿⠂⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠃ +⣿⡆⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀ +⢿⡇⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⠀ +⠘⠻⠷⢿⡇⠀⠀⠀⣴⣶⣶⠶⠖⠀⢸⡟⠀ +⠀⠀⠀⢸⣇⠀⠀⠀⣿⡇⣿⡄⠀⢀⣿⠇⠀ +⠀⠀⠀⠘⣿⣤⣤⣴⡿⠃⠙⠛⠛⠛⠋⠀⠀ \ No newline at end of file diff --git a/fastfetch/icons/arch.txt b/fastfetch/icons/arch.txt new file mode 100644 index 0000000..8e41d3d --- /dev/null +++ b/fastfetch/icons/arch.txt @@ -0,0 +1,23 @@ +/\ /? ( |-| + + + + _ ._ _|_ +(_|| (_| | + + + + + _ + | | + __ _ _ __ ___| |__ + / _` | '__/ __| '_ \ +| (_| | | | (__| | | | + \__,_|_| \___|_| |_| + + + + + + _ __ _ |_ +(_| | (_ | | diff --git a/fastfetch/icons/pacmanArch.txt b/fastfetch/icons/pacmanArch.txt new file mode 100644 index 0000000..9f0ad5b --- /dev/null +++ b/fastfetch/icons/pacmanArch.txt @@ -0,0 +1,12 @@ +⠀⠀⠀⠀⣀⣤⣴⣶⣶⣶⣦⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⢿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⢀⣾⣿⣿⣿⣿⣿⣿⣿⣅⢀⣽⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀ +⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠁⠀⠀⣴⣶⡄⠀⣶⣶⡄⠀⣴⣶⡄ +⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣀⠀⠙⠋⠁⠀⠉⠋⠁⠀⠙⠋⠀ +⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠈⠙⠿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ + _ ._ _|_ + (_|| (_| | diff --git a/fastfetch/icons/pikachu.txt b/fastfetch/icons/pikachu.txt new file mode 100755 index 0000000..3cf50c4 --- /dev/null +++ b/fastfetch/icons/pikachu.txt @@ -0,0 +1,11 @@ +⡏⠉⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿ +⣿⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠉⠁⠀⣿ +⣿⣧⡀⠀⠀⠀⠀⠙⠿⠿⠿⠻⠿⠿⠟⠿⠛⠉⠀⠀⠀⠀⠀⣸⣿ +⣿⣿⣷⣄⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿ +⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣴⣿⣿⣿⣿ +⣿⣿⣿⡟⠀⠀⢰⣹⡆⠀⠀⠀⠀⠀⠀⣭⣷⠀⠀⠀⠸⣿⣿⣿⣿ +⣿⣿⣿⠃⠀⠀⠈⠉⠀⠀⠤⠄⠀⠀⠀⠉⠁⠀⠀⠀⠀⢿⣿⣿⣿ +⣿⣿⣿⢾⣿⣷⠀⠀⠀⠀⡠⠤⢄⠀⠀⠀⠠⣿⣿⣷⠀⢸⣿⣿⣿ +⣿⣿⣿⡀⠉⠀⠀⠀⠀⠀⢄⠀⢀⠀⠀⠀⠀⠉⠉⠁⠀⠀⣿⣿⣿ +⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿ +⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿ diff --git a/fastfetch/icons/uwu.txt b/fastfetch/icons/uwu.txt new file mode 100755 index 0000000..68070b2 --- /dev/null +++ b/fastfetch/icons/uwu.txt @@ -0,0 +1,14 @@ + ⣐⢕⢕⢕⢕⢕⢕⢕⢕⠅⢗⢕⢕⢕⢕⢕⢕⢕⠕⠕⢕⢕⢕⢕⢕⢕⢕⢕⢕ +⢐⢕⢕⢕⢕⢕⣕⢕⢕⠕⠁⢕⢕⢕⢕⢕⢕⢕⢕⠅⡄⢕⢕⢕⢕⢕⢕⢕⢕⢕ +⢕⢕⢕⢕⢕⠅⢗⢕⠕⣠⠄⣗⢕⢕⠕⢕⢕⢕⠕⢠⣿⠐⢕⢕⢕⠑⢕⢕⠵⢕ +⢕⢕⢕⢕⠁⢜⠕⢁⣴⣿⡇⢓⢕⢵⢐⢕⢕⠕⢁⣾⢿⣧⠑⢕⢕⠄⢑⢕⠅⢕ +⢕⢕⠵⢁⠔⢁⣤⣤⣶⣶⣶⡐⣕⢽⠐⢕⠕⣡⣾⣶⣶⣶⣤⡁⢓⢕⠄⢑⢅⢑ +⠍⣧⠄⣶⣾⣿⣿⣿⣿⣿⣿⣷⣔⢕⢄⢡⣾⣿⣿⣿⣿⣿⣿⣿⣦⡑⢕⢤⠱⢐ +⢠⢕⠅⣾⣿⠋⢿⣿⣿⣿⠉⣿⣿⣷⣦⣶⣽⣿⣿⠈⣿⣿⣿⣿⠏⢹⣷⣷⡅⢐ +⣔⢕⢥⢻⣿⡀⠈⠛⠛⠁⢠⣿⣿⣿⣿⣿⣿⣿⣿⡀⠈⠛⠛⠁⠄⣼⣿⣿⡇⢔ +⢕⢕⢽⢸⢟⢟⢖⢖⢤⣶⡟⢻⣿⡿⠻⣿⣿⡟⢀⣿⣦⢤⢤⢔⢞⢿⢿⣿⠁⢕ +⢕⢕⠅⣐⢕⢕⢕⢕⢕⣿⣿⡄⠛⢀⣦⠈⠛⢁⣼⣿⢗⢕⢕⢕⢕⢕⢕⡏⣘⢕ +⢕⢕⠅⢓⣕⣕⣕⣕⣵⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣷⣕⢕⢕⢕⢕⡵⢀⢕⢕ +⢑⢕⠃⡈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢃⢕⢕⢕ +⣆⢕⠄⢱⣄⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢁⢕⢕⠕⢁ +⣿⣦⡀⣿⣿⣷⣶⣬⣍⣛⣛⣛⡛⠿⠿⠿⠛⠛⢛⣛⣉⣭⣤⣂⢜⠕⢑⣡⣴⣿ diff --git a/hypr/.config/hypr/hyprpaper.conf b/hypr/.config/hypr/hyprpaper.conf deleted file mode 100644 index 22adfa2..0000000 --- a/hypr/.config/hypr/hyprpaper.conf +++ /dev/null @@ -1,4 +0,0 @@ -preload = /home/archer/Downloads/wallpaper/purple_girl.png -wallpaper = eDP-1, /home/archer/Downloads/wallpaper/purple_girl.png -splash = off -ipc = off diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf new file mode 100644 index 0000000..18d19f5 --- /dev/null +++ b/hypr/hypridle.conf @@ -0,0 +1,34 @@ +general { + lock_cmd = pidof hyprlock || hyprlock # avoid starting multiple hyprlock instances. + before_sleep_cmd = loginctl lock-session # lock before suspend. + after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display. +} + +listener { + timeout = 150 # 2.5min. + on-timeout = brightnessctl -s set 10 # set monitor backlight to minimum, avoid 0 on OLED monitor. + on-resume = brightnessctl -r # monitor backlight restore. +} + +# turn off keyboard backlight, comment out this section if you dont have a keyboard backlight. +listener { + timeout = 150 # 2.5min. + on-timeout = brightnessctl -sd rgb:kbd_backlight set 0 # turn off keyboard backlight. + on-resume = brightnessctl -rd rgb:kbd_backlight # turn on keyboard backlight. +} + +listener { + timeout = 300 # 5min + on-timeout = loginctl lock-session # lock screen when timeout has passed +} + +listener { + timeout = 330 # 5.5min + on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed + on-resume = hyprctl dispatch dpms on # screen on when activity is detected after timeout has fired. +} + +listener { + timeout = 1800 # 30min + on-timeout = systemctl suspend # suspend pc +} diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/hyprland.conf similarity index 70% rename from hypr/.config/hypr/hyprland.conf rename to hypr/hyprland.conf index 566657f..6930e5d 100644 --- a/hypr/.config/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -1,5 +1,9 @@ -monitor=,preferred,auto,auto +monitor=DP-1,1920x1080@144,auto,auto + +exec-once = hyprctl setcursor "Banana" 40 +exec = gsettings set org.gnome.desktop.interface cursor-theme "Banana" +exec = gsettings set org.gnome.desktop.interface cursor-size 40 exec-once = wl-paste --type text --watch cliphist store exec-once = wl-paste --type image --watch cliphist store @@ -8,26 +12,29 @@ exec-once = hypridle windowrulev2 = suppressevent maximize, class:.* +exec-once = [workspace 1] zen-browser +exec-once = [workspace 2] kitty + + # Set programs that I use $terminal = kitty $fileManager = yazi $menu = rofi -show run -$browser = firefox +$browser = zen-browser $taskManager = btop -$editor = nvim $colorpicker = hyprpicker -env = XCURSOR_SIZE,20 -env = HYPRCURSOR_SIZE,20 +env = XCURSOR_SIZE,8 +env = HYPRCURSOR_SIZE,8 general { - gaps_in = 5 - gaps_out = 10 + gaps_in = 3 + gaps_out = 6 - border_size = 2 + border_size = 0 - col.active_border = rgb(8839ef) - col.inactive_border = rgb(eff1f5) + col.active_border = rgb(8839ef) rgb(179299) 45deg + col.inactive_border = rgb(1e66f5) rgb(8839ef) 90deg resize_on_border = true extend_border_grab_area = 30 @@ -36,27 +43,30 @@ general { allow_tearing = false - layout = master + layout = dwindle } decoration { - rounding = 6 + dim_special = 0.2 + rounding = 10 - active_opacity = 1.0 - inactive_opacity = 0.6 +active_opacity = 1 + inactive_opacity = 0.7 - #drop_shadow = true - #shadow_range = 4 - #shadow_render_power = 3 - #col.shadow = rgba(1a1a1aee) + shadow { + # enabled = false + # range = 4 + # render_power = 3 + } - #blur { - # enabled = true - # size = 2 - # passes = 1 + blur { + enabled = true + size = 3 + passes = 1 + special = true + vibrancy = 0.1696 + } - # vibrancy = 0.1696 - # } } animations { @@ -64,12 +74,12 @@ animations { bezier = myBezier, 0.05, 0.9, 0.1, 1.05 - animation = windows, 1, 7, myBezier - animation = windowsOut, 1, 7, default, popin 80% + animation = windows, 1, 4, default, slide top + animation = windowsOut, 1, 2, default, slide bottom animation = border, 1, 10, default animation = borderangle, 1, 8, default animation = fade, 1, 7, default - animation = workspaces, 1, 6, default + animation = workspaces, 1, 3, default } dwindle { @@ -88,12 +98,12 @@ input { kb_layout = us kb_variant = kb_model = - kb_options = caps:swapescape + kb_options = kb_rules = follow_mouse = 1 - sensitivity = 0.3 + sensitivity = -0.1 touchpad { disable_while_typing = true @@ -131,6 +141,16 @@ bind = $mainMod ,B, exec, $browser bind = $mainMod, W, killactive bind = $mainMod, V, togglefloating bind = $mainMod, F, fullscreen, 1 +bind = $mainMod, G, fullscreen, 0 +bind = $mainMod, O, exec, obsidian +bind = $mainMod_Shift, T, exec, [float; size 1000 500] $terminal +exec-once = hyprswitch init --show-title --size-factor 5.5 --workspaces-per-row 5 & + +$key = tab +$mod = super +bind = $mod , $key, exec, hyprswitch gui --mod-key $mod --key $key --max-switch-offset 9 --hide-active-window-border +# bind = $mainMod , J, exec, hyprswitch gui --mod-key $mainMod --key J --max-switch-offset 9 --hide-active-window-border + #Yazi File Manager bind = $mainMod, E, exec, $terminal $fileManager @@ -139,12 +159,11 @@ bind = $mainMod, P, exec, ~/.config/rofi/powermenu/powermenu.sh #Rofi Launcher bind = $mainMod, Space, exec, ~/.config/rofi/launcher/launcher.sh + #Grim & Slurp for Screenshot bind = $mainMod_Shift, S, exec, slurp | grim -g - /tmp/photo && wl-copy < /tmp/photo && notify-send 'Screenshot Copied to Clipboard' bind = Alt+Shift, S, exec, grim -g "$(slurp)" $HOME/Downloads/Screenshot/$(date +'%Y%m%d%H%M%S').png && notify-send 'Screenshot Saved' - - -bind = $mainMod, N, exec, $terminal $editor +bind = Alt+Shift, W, exec, pkill -9 waybar || waybar & #Task Manager bind = Ctrl_Shift, Tab, exec, $terminal $taskManager @@ -153,7 +172,7 @@ bind = Ctrl_Shift, Tab, exec, $terminal $taskManager bind = $mainMod, C, exec, $colorpicker -a #Clipboard for Copy / Paste -bind = $mainMod, M, exec, ~/.config/rofi/clipboard/launcher.sh +bind = $mainMod, M, exec, ~/.config/rofi/clipboard/launcher.sh #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%- @@ -169,15 +188,20 @@ 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 +#binde = , XF86MonBrightnessDown, exec, ~/.local/bin/backlight.sh down +binde = , XF86MonBrightnessDown, exec, brightnessctl set 2%- +#binde = , XF86MonBrightnessUp, exec, ~/.local/bin/backlight.sh up +binde = , XF86MonBrightnessUp, exec, brightnessctl set +2% bind = Alt, Tab , cyclenext bind = $mainMod, Tab, bringactivetotop, bind = Alt Shift, Tab, cyclenext, prev -bind = $mainMod, Tab, workspace, e-2 +# bind = $mainMod, Tab, workspace, e-2 bind = $mainMod, A, exec,bash ~/.config/rofi/wifi/wifi.sh +bind = $mainMod, S, exec,bash ~/.config/rofi/search/search.sh + + # Move focus with mainMod + arrow keys bind = $mainMod, l, movefocus, l diff --git a/hypr/.config/hypr/mocha.conf b/hypr/mocha.conf similarity index 100% rename from hypr/.config/hypr/mocha.conf rename to hypr/mocha.conf diff --git a/hypridle/hypridle.conf b/hypridle/hypridle.conf new file mode 100644 index 0000000..1569b18 --- /dev/null +++ b/hypridle/hypridle.conf @@ -0,0 +1,14 @@ +general { + lock_cmd = notify-send "lock!" # dbus/sysd lock command (loginctl lock-session) + unlock_cmd = notify-send "unlock!" # same as above, but unlock + before_sleep_cmd = notify-send "Zzz" # command ran before sleep + after_sleep_cmd = notify-send "Awake!" # command ran after sleep + ignore_dbus_inhibit = false # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam) + ignore_systemd_inhibit = false # whether to ignore systemd-inhibit --what=idle inhibitors +} + +listener { + timeout = 500 # in seconds + on-timeout = notify-send "You are idle!" # command to run when timeout has passed + on-resume = notify-send "Welcome back!" # command to run when activity is detected after timeout has fired. +} diff --git a/k9s/aliases.yaml b/k9s/aliases.yaml new file mode 100644 index 0000000..ee4d9ec --- /dev/null +++ b/k9s/aliases.yaml @@ -0,0 +1,9 @@ +aliases: + dp: deployments + sec: v1/secrets + jo: jobs + cr: clusterroles + crb: clusterrolebindings + ro: roles + rb: rolebindings + np: networkpolicies diff --git a/k9s/config.yaml b/k9s/config.yaml new file mode 100644 index 0000000..32d420d --- /dev/null +++ b/k9s/config.yaml @@ -0,0 +1,42 @@ +k9s: + liveViewAutoRefresh: false + screenDumpDir: /home/arcadian/.local/state/k9s/screen-dumps + refreshRate: 2 + maxConnRetry: 5 + readOnly: false + noExitOnCtrlC: false + ui: + skin: theme + enableMouse: false + headless: false + logoless: false + crumbsless: false + reactive: false + noIcons: false + defaultsToFullScreen: false + skipLatestRevCheck: false + disablePodCounting: false + shellPod: + image: busybox:1.35.0 + namespace: default + limits: + cpu: 100m + memory: 100Mi + imageScans: + enable: false + exclusions: + namespaces: [] + labels: {} + logger: + tail: 100 + buffer: 5000 + sinceSeconds: -1 + textWrap: false + showTime: false + thresholds: + cpu: + critical: 90 + warn: 70 + memory: + critical: 90 + warn: 70 diff --git a/k9s/skins/theme.yaml b/k9s/skins/theme.yaml new file mode 100644 index 0000000..834f23e --- /dev/null +++ b/k9s/skins/theme.yaml @@ -0,0 +1,100 @@ +k9s: + body: + fgColor: '#cdd6f4' + bgColor: '#1e1e2e' + logoColor: '#cba6f7' + prompt: + fgColor: '#cdd6f4' + bgColor: '#181825' + suggestColor: '#89b4fa' + help: + fgColor: '#cdd6f4' + bgColor: '#1e1e2e' + sectionColor: '#a6e3a1' + keyColor: '#89b4fa' + numKeyColor: '#eba0ac' + frame: + title: + fgColor: '#94e2d5' + bgColor: '#1e1e2e' + highlightColor: '#f5c2e7' + counterColor: '#f9e2af' + filterColor: '#a6e3a1' + border: + fgColor: '#cba6f7' + focusColor: '#b4befe' + menu: + fgColor: '#cdd6f4' + keyColor: '#89b4fa' + numKeyColor: '#eba0ac' + crumbs: + fgColor: '#1e1e2e' + bgColor: '#eba0ac' + activeColor: '#f2cdcd' + status: + newColor: '#89b4fa' + modifyColor: '#b4befe' + addColor: '#a6e3a1' + pendingColor: '#fab387' + errorColor: '#f38ba8' + highlightColor: '#89dceb' + killColor: '#cba6f7' + completedColor: '#6c7086' + info: + fgColor: '#fab387' + sectionColor: '#cdd6f4' + views: + table: + fgColor: '#cdd6f4' + bgColor: '#1e1e2e' + cursorFgColor: '#313244' + cursorBgColor: '#45475a' + markColor: '#f5e0dc' + header: + fgColor: '#f9e2af' + bgColor: '#1e1e2e' + sorterColor: '#89dceb' + xray: + fgColor: '#cdd6f4' + bgColor: '#1e1e2e' + cursorColor: '#45475a' + cursorTextColor: '#1e1e2e' + graphicColor: '#f5c2e7' + charts: + bgColor: '#1e1e2e' + chartBgColor: '#1e1e2e' + dialBgColor: '#1e1e2e' + defaultDialColors: + - '#a6e3a1' + - '#f38ba8' + defaultChartColors: + - '#a6e3a1' + - '#f38ba8' + resourceColors: + cpu: + - '#cba6f7' + - '#89b4fa' + mem: + - '#f9e2af' + - '#fab387' + yaml: + keyColor: '#89b4fa' + valueColor: '#cdd6f4' + colonColor: '#a6adc8' + logs: + fgColor: '#cdd6f4' + bgColor: '#1e1e2e' + indicator: + fgColor: '#b4befe' + bgColor: '#1e1e2e' + toggleOnColor: '#a6e3a1' + toggleOffColor: '#a6adc8' + dialog: + fgColor: '#f9e2af' + bgColor: '#9399b2' + buttonFgColor: '#1e1e2e' + buttonBgColor: '#7f849c' + buttonFocusFgColor: '#1e1e2e' + buttonFocusBgColor: '#f5c2e7' + labelFgColor: '#f5e0dc' + fieldFgColor: '#cdd6f4' \ No newline at end of file diff --git a/kitty/.config/kitty/current-theme.conf b/kitty/current-theme.conf similarity index 100% rename from kitty/.config/kitty/current-theme.conf rename to kitty/current-theme.conf diff --git a/kitty/kitty.conf b/kitty/kitty.conf new file mode 100644 index 0000000..8085eef --- /dev/null +++ b/kitty/kitty.conf @@ -0,0 +1,46 @@ +# Catppuccin-Mocha +include current-theme.conf +window_padding_width 12 + +font_size 10.0 +enable_ligature true + +confirm_os_window_close 0 +# font_family family="JetBrains Mono Nerd Font" +# bold_font auto +# italic_font auto +# bold_italic_font auto +# disable_ligatures always + +map ctrl+shift+c copy_to_clipboard +map ctrl+shift+v paste_from_clipboard + + + +window_padding_width 5 +window_margin_width 5 +# window_border_width 2px +active_border_color #e0e4e5 +inactive_border_color #9EA3A7 +enabled_layouts Tall, * + +enable_image_protocol yes + +# initial_window_width 95c +# initial_window_height 35c + +background_opacity 0.9 + + +# BEGIN_KITTY_THEME +# Catppuccin-Mocha +# include current-theme.conf +# END_KITTY_THEME + + +# BEGIN_KITTY_FONTS +font_family family='JetBrainsMono Nerd Font Mono' postscript_name=JetBrainsMonoNFM-Regular +bold_font auto +italic_font auto +bold_italic_font auto +# END_KITTY_FONTS \ No newline at end of file diff --git a/kitty/kitty.conf.bak b/kitty/kitty.conf.bak new file mode 100644 index 0000000..cf0b095 --- /dev/null +++ b/kitty/kitty.conf.bak @@ -0,0 +1,30 @@ +# Catppuccin-Mocha +include current-theme.conf +window_padding_width 12 + +font_size 10.0 +enable_ligature true + +confirm_os_window_close 0 +# font_family family="JetBrains Mono Nerd Font" +# bold_font auto +# italic_font auto +# bold_italic_font auto +# disable_ligatures always + +map ctrl+shift+c copy_to_clipboard +map ctrl+shift+v paste_from_clipboard + + +# BEGIN_KITTY_THEME +# Catppuccin-Mocha +# include current-theme.conf +# END_KITTY_THEME + + +# BEGIN_KITTY_FONTS +font_family family="JetBrainsMono Nerd Font Mono" +bold_font auto +italic_font auto +bold_italic_font auto +# END_KITTY_FONTS \ No newline at end of file diff --git a/kitty/.config/kitty/kitty.conf b/kitty/kitty.conf.sync-conflict-20250220-195218-GYVEYUJ.bak old mode 100644 new mode 100755 similarity index 63% rename from kitty/.config/kitty/kitty.conf rename to kitty/kitty.conf.sync-conflict-20250220-195218-GYVEYUJ.bak index 6ab142b..bbe5d8f --- a/kitty/.config/kitty/kitty.conf +++ b/kitty/kitty.conf.sync-conflict-20250220-195218-GYVEYUJ.bak @@ -1,13 +1,13 @@ # Catppuccin-Mocha include current-theme.conf -window_padding_width 10 +window_padding_width 12 font_size 10.0 enable_ligature true confirm_os_window_close 0 -font_family family="JetBrainsMono Nerd Fonts Mono" +font_family family="JetBrainsMono Nerd Fonts" bold_font auto italic_font auto bold_italic_font auto @@ -15,3 +15,9 @@ disable_ligatures always map ctrl+shift+c copy_to_clipboard map ctrl+shift+v paste_from_clipboard + + +# BEGIN_KITTY_THEME +# Catppuccin-Mocha +include current-theme.conf +# END_KITTY_THEME diff --git a/kitty/kitty.sync-conflict-20250220-195218-GYVEYUJ.conf b/kitty/kitty.sync-conflict-20250220-195218-GYVEYUJ.conf new file mode 100755 index 0000000..21c9714 --- /dev/null +++ b/kitty/kitty.sync-conflict-20250220-195218-GYVEYUJ.conf @@ -0,0 +1,30 @@ +# Catppuccin-Mocha +include current-theme.conf +window_padding_width 12 + +font_size 10.0 +enable_ligature true + +confirm_os_window_close 0 +font_family family="JetBrains Mono Nerd Font" +bold_font auto +italic_font auto +bold_italic_font auto +# disable_ligatures always + +map ctrl+shift+c copy_to_clipboard +map ctrl+shift+v paste_from_clipboard + + +# BEGIN_KITTY_THEME +# Catppuccin-Mocha +include current-theme.conf +# END_KITTY_THEME + + +# BEGIN_KITTY_FONTS +# font_family family='DejaVu Sans Mono' postscript_name=DejaVuSansMono +# bold_font auto +# italic_font auto +# bold_italic_font auto +# END_KITTY_FONTS \ No newline at end of file diff --git a/legacy-waybar/.config/waybar/config.jsonc b/legacy-waybar/.config/waybar/config.jsonc deleted file mode 100644 index 6549837..0000000 --- a/legacy-waybar/.config/waybar/config.jsonc +++ /dev/null @@ -1,175 +0,0 @@ -{ - "layer": "top", - "margin-left": 8, - "margin-right": 8, - "margin-top": 4, - "margin-bottom": 1, - "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/launcher/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/legacy-waybar/.config/waybar/mocha.css b/legacy-waybar/.config/waybar/mocha.css deleted file mode 100644 index e7c040e..0000000 --- a/legacy-waybar/.config/waybar/mocha.css +++ /dev/null @@ -1,13 +0,0 @@ -: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/legacy-waybar/.config/waybar/style.css b/legacy-waybar/.config/waybar/style.css deleted file mode 100644 index 96d27c3..0000000 --- a/legacy-waybar/.config/waybar/style.css +++ /dev/null @@ -1,214 +0,0 @@ -* { - border: none; - border-radius: 5px; - font-family: 'JetbrainsMono Nerd Font Mono'; - font-size: 14px; -} - -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.1); -} - -#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/nvim/.luarc.json b/nvim/.luarc.json new file mode 100644 index 0000000..50e6d5c --- /dev/null +++ b/nvim/.luarc.json @@ -0,0 +1,8 @@ +{ + "diagnostics.globals": [ + "vim" + ], + "diagnostics.disable": [ + "param-type-mismatch" + ] +} \ No newline at end of file diff --git a/nvim/init.lua b/nvim/init.lua new file mode 100644 index 0000000..08423ef --- /dev/null +++ b/nvim/init.lua @@ -0,0 +1,30 @@ +local set = vim.opt + +set.shiftwidth = 2 +set.tabstop = 2 +set.softtabstop = 2 +set.expandtab = true +set.autoindent = true +set.number = true +set.relativenumber = true +set.clipboard = "unnamedplus" +set.splitright = true +set.splitbelow = true + +vim.g.mapleader = " " +vim.g.maplocalleader = "\\" + +vim.keymap.set("n", "x", "source %", { desc = "Source file" }) +vim.keymap.set("n", "cs", "nohl", { desc = "Clear search highlights" }) +vim.keymap.set("n", "ww", "set wrap!", { desc = "Toggle word wrap" }) +vim.keymap.set("n", "lb", "set linebreak!", { desc = "Toggle linebreak" }) + +vim.api.nvim_create_autocmd("TextYankPost", { + desc = "Highlight when yanking", + group = vim.api.nvim_create_augroup("highlight-yank", { clear = true }), + callback = function() + vim.highlight.on_yank() + end, +}) + +require("config.lazy") diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json new file mode 100644 index 0000000..3de0cd2 --- /dev/null +++ b/nvim/lazy-lock.json @@ -0,0 +1,46 @@ +{ + "LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" }, + "alpha-nvim": { "branch": "main", "commit": "de72250e054e5e691b9736ee30db72c65d560771" }, + "auto-session": { "branch": "main", "commit": "021b64ed7d4ac68a37be3ad28d8e1cba5bec582c" }, + "catppuccin": { "branch": "main", "commit": "f67b886d65a029f12ffa298701fb8f1efd89295d" }, + "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" }, + "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, + "cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, + "copilot.vim": { "branch": "release", "commit": "87038123804796ca7af20d1b71c3428d858a9124" }, + "dressing.nvim": { "branch": "master", "commit": "3a45525bb182730fe462325c99395529308f431e" }, + "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" }, + "gitsigns.nvim": { "branch": "main", "commit": "d8918f06624dd53b9a82bd0e29c31bcfd541b40d" }, + "image.nvim": { "branch": "master", "commit": "b991fc7f845bc6ab40c6ec00b39750dcd5190010" }, + "indent-blankline.nvim": { "branch": "master", "commit": "259357fa4097e232730341fa60988087d189193a" }, + "lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" }, + "lazydev.nvim": { "branch": "main", "commit": "8620f82ee3f59ff2187647167b6b47387a13a018" }, + "lazygit.nvim": { "branch": "main", "commit": "77a0d42943d8265271e6e6beaed72da54eeb17e7" }, + "lspkind.nvim": { "branch": "master", "commit": "d79a1c3299ad0ef94e255d045bed9fa26025dab6" }, + "lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "c6c686781f9841d855bf1b926e10aa5e19430a38" }, + "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, + "neo-tree.nvim": { "branch": "v3.x", "commit": "a77af2e764c5ed4038d27d1c463fa49cd4794e07" }, + "none-ls.nvim": { "branch": "main", "commit": "ed8f80849ef1ad31c2f74679fafdef7801091247" }, + "nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" }, + "nvim-autopairs": { "branch": "master", "commit": "b464658e9b880f463b9f7e6ccddd93fb0013f559" }, + "nvim-cmp": { "branch": "main", "commit": "b555203ce4bd7ff6192e759af3362f9d217e8c89" }, + "nvim-dap": { "branch": "master", "commit": "ead0de6eac91a555b714bfd7d28959eeecfb96f9" }, + "nvim-dap-ui": { "branch": "master", "commit": "e94d98649dccb6a3884b66aabc2e07beb279e535" }, + "nvim-lsp-file-operations": { "branch": "master", "commit": "9744b738183a5adca0f916527922078a965515ed" }, + "nvim-lspconfig": { "branch": "master", "commit": "8b15a1a597a59f4f5306fad9adfe99454feab743" }, + "nvim-nio": { "branch": "master", "commit": "a428f309119086dc78dd4b19306d2d67be884eee" }, + "nvim-surround": { "branch": "main", "commit": "9f0cb495f25bff32c936062d85046fbda0c43517" }, + "nvim-treesitter": { "branch": "master", "commit": "043d5fb1505ca4bc0f48b42666ae7ebc4bb1a671" }, + "nvim-ts-autotag": { "branch": "main", "commit": "1cca23c9da708047922d3895a71032bc0449c52d" }, + "nvim-web-devicons": { "branch": "master", "commit": "4adeeaa7a32d46cf3b5833341358c797304f950a" }, + "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, + "telescope-fzf-native.nvim": { "branch": "main", "commit": "dae2eac9d91464448b584c7949a31df8faefec56" }, + "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, + "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, + "todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" }, + "trouble.nvim": { "branch": "main", "commit": "46cf952fc115f4c2b98d4e208ed1e2dce08c9bf6" }, + "vim-fugitive": { "branch": "master", "commit": "174230d6a7f2df94705a7ffd8d5413e27ec10a80" }, + "vim-tmux-navigator": { "branch": "master", "commit": "d847ea942a5bb4d4fab6efebc9f30d787fd96e65" }, + "which-key.nvim": { "branch": "main", "commit": "8ab96b38a2530eacba5be717f52e04601eb59326" } +} diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua new file mode 100644 index 0000000..47ee066 --- /dev/null +++ b/nvim/lua/config/lazy.lua @@ -0,0 +1,42 @@ +-- Bootstrap lazy.nvim +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = "https://github.com/folke/lazy.nvim.git" + local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) + if vim.v.shell_error ~= 0 then + vim.api.nvim_echo({ + { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, + { out, "WarningMsg" }, + { "\nPress any key to exit..." }, + }, true, {}) + vim.fn.getchar() + os.exit(1) + end +end +vim.opt.rtp:prepend(lazypath) + +-- Setup lazy.nvim +require("lazy").setup({ + ui = { + -- a number <1 is a percentage., >1 is a fixed size + size = { width = 0.6, height = 0.6 }, + -- The border to use for the UI window. Accepts same border values as |nvim_open_win()|. + border = "rounded", + }, + spec = { + -- import your plugins + { import = "config.plugins.auto-completion" }, + { import = "config.plugins.core" }, + { import = "config.plugins.git" }, + { import = "config.plugins.lsp" }, + { import = "config.plugins.qol" }, + { import = "config.plugins.ui" }, + }, + -- Configure any other settings here. See the documentation for more details. + -- colorscheme that will be used when installing plugins. + install = { colorscheme = { "catppuccin" } }, + -- automatically check for plugin updates + checker = { enabled = true }, +}) + +vim.keymap.set("n", "l", "Lazy", { desc = "Lazy" }) diff --git a/nvim/lua/config/plugins/auto-completion/copilot.lua b/nvim/lua/config/plugins/auto-completion/copilot.lua new file mode 100644 index 0000000..2347f29 --- /dev/null +++ b/nvim/lua/config/plugins/auto-completion/copilot.lua @@ -0,0 +1,3 @@ +return { + "github/copilot.vim", +} diff --git a/nvim/lua/config/plugins/auto-completion/nvim-cmp.lua b/nvim/lua/config/plugins/auto-completion/nvim-cmp.lua new file mode 100644 index 0000000..f173993 --- /dev/null +++ b/nvim/lua/config/plugins/auto-completion/nvim-cmp.lua @@ -0,0 +1,68 @@ +return { + "hrsh7th/nvim-cmp", + event = "InsertEnter", + dependencies = { + "hrsh7th/cmp-buffer", -- source for text in buffer + "hrsh7th/cmp-path", -- source for file system paths + { + "L3MON4D3/LuaSnip", + -- follow latest release. + version = "v2.*", -- Replace by the latest released major (first number of latest release) + -- install jsregexp (optional!). + build = "make install_jsregexp", + }, + "saadparwaiz1/cmp_luasnip", -- for autocompletion + "rafamadriz/friendly-snippets", -- useful snippets + "onsails/lspkind.nvim", -- vs-code like pictograms + }, + config = function() + local cmp = require("cmp") + + local luasnip = require("luasnip") + + local lspkind = require("lspkind") + + -- loads vscode style snippets from installed plugins (e.g. friendly-snippets) + require("luasnip.loaders.from_vscode").lazy_load() + + cmp.setup({ + completion = { + completeopt = "menu,menuone,preview,noselect", + }, + snippet = { -- configure how nvim-cmp interacts with snippet engine + expand = function(args) + luasnip.lsp_expand(args.body) + end, + }, + window = { + completion = cmp.config.window.bordered(), + documentation = cmp.config.window.bordered(), + }, + mapping = cmp.mapping.preset.insert({ + [""] = cmp.mapping.select_prev_item(), -- previous suggestion + [""] = cmp.mapping.select_next_item(), -- next suggestion + [""] = cmp.mapping.scroll_docs(-4), + [""] = cmp.mapping.scroll_docs(4), + [""] = cmp.mapping.complete(), -- show completion suggestions + [""] = cmp.mapping.abort(), -- close completion window + [""] = cmp.mapping.confirm({ select = false }), + }), + -- sources for autocompletion + sources = cmp.config.sources({ + { name = "nvim_lsp" }, + { name = "luasnip" }, -- snippets + { name = "buffer" }, -- text within current buffer + { name = "path" }, -- file system paths + }), + + -- configure lspkind for vs-code like pictograms in completion menu + ---@diagnostic disable-next-line: missing-fields + formatting = { + format = lspkind.cmp_format({ + maxwidth = 50, + ellipsis_char = "...", + }), + }, + }) + end, +} diff --git a/nvim/lua/config/plugins/core/debugging.lua b/nvim/lua/config/plugins/core/debugging.lua new file mode 100644 index 0000000..76c62fb --- /dev/null +++ b/nvim/lua/config/plugins/core/debugging.lua @@ -0,0 +1,29 @@ +return { + "mfussenegger/nvim-dap", + dependencies = { + "nvim-neotest/nvim-nio", + "rcarriga/nvim-dap-ui", + }, + config = function() + local dap = require("dap") + local dapui = require("dapui") + + dapui.setup() + + dap.listeners.before.attach.dapui_config = function() + dapui.open() + end + dap.listeners.before.launch.dapui_config = function() + dapui.open() + end + dap.listeners.before.event_terminated.dapui_config = function() + dapui.close() + end + dap.listeners.before.event_exited.dapui_config = function() + dapui.close() + end + + vim.keymap.set("n", "db", dap.toggle_breakpoint, { desc = "Toggle debugger breakpoint" }) + vim.keymap.set("n", "dc", dap.continue, { desc = "Start debugging" }) + end, +} diff --git a/nvim/lua/config/plugins/core/image.lua b/nvim/lua/config/plugins/core/image.lua new file mode 100644 index 0000000..28d600f --- /dev/null +++ b/nvim/lua/config/plugins/core/image.lua @@ -0,0 +1,5 @@ +return { + "3rd/image.nvim", + build = false, -- so that it doesn't build the rock https://github.com/3rd/image.nvim/issues/91#issuecomment-2453430239 + opts = {} +} diff --git a/nvim/lua/config/plugins/core/neo-tree.lua b/nvim/lua/config/plugins/core/neo-tree.lua new file mode 100644 index 0000000..cfc3981 --- /dev/null +++ b/nvim/lua/config/plugins/core/neo-tree.lua @@ -0,0 +1,190 @@ +return { + "nvim-neo-tree/neo-tree.nvim", + branch = "v3.x", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended + "MunifTanjim/nui.nvim", + "3rd/image.nvim", -- Optional image support in preview window: See `# Preview Mode` for more information + }, + config = function() + require("neo-tree").setup({ + close_if_last_window = false, -- Close Neo-tree if it is the last window left in the tab + popup_border_style = "rounded", + enable_git_status = true, + enable_diagnostics = true, + open_files_do_not_replace_types = { "terminal", "trouble", "qf" }, -- when opening files, do not use windows containing these filetypes or buftypes + sort_case_insensitive = false, -- used when sorting files and directories in the tree + sort_function = nil, -- use a custom function for sorting files and directories in the tree + -- sort_function = function (a,b) + -- if a.type == b.type then + -- return a.path > b.path + -- else + -- return a.type > b.type + -- end + -- end , -- this sorts files and directories descendantly + default_component_configs = { + container = { + enable_character_fade = true, + }, + diagnostics = { + symbols = { + hint = "󰠠", + info = "", + warn = "", + error = "", + }, + highlight = { + hint = "DiagnosticSignHint", + info = "DiagnosticSignInfo", + warn = "DiagnosticSignWarn", + error = "DiagnosticSignError", + }, + }, + indent = { + indent_size = 2, + padding = 0, -- extra padding on left hand side + -- indent guides + with_markers = true, + indent_marker = "│", + last_indent_marker = "└", + highlight = "NeoTreeIndentMarker", + -- expander config, needed for nesting files + with_expanders = nil, -- if nil and file nesting is enabled, will enable expanders + expander_collapsed = "", + expander_expanded = "", + expander_highlight = "NeoTreeExpander", + }, + icon = { + folder_closed = "", + folder_open = "", + folder_empty = "󰜌", + provider = function(icon, node, state) -- default icon provider utilizes nvim-web-devicons if available + if node.type == "file" or node.type == "terminal" then + local success, web_devicons = pcall(require, "nvim-web-devicons") + local name = node.type == "terminal" and "terminal" or node.name + if success then + local devicon, hl = web_devicons.get_icon(name) + icon.text = devicon or icon.text + icon.highlight = hl or icon.highlight + end + end + end, + -- The next two settings are only a fallback, if you use nvim-web-devicons and configure default icons there + -- then these will never be used. + default = "*", + highlight = "NeoTreeFileIcon", + }, + modified = { + symbol = "[+]", + highlight = "NeoTreeModified", + }, + name = { + trailing_slash = false, + use_git_status_colors = true, + highlight = "NeoTreeFileName", + }, + git_status = { + symbols = { + -- Change type + added = "✚", -- or "✚", but this is redundant info if you use git_status_colors on the name + modified = "", -- or "", but this is redundant info if you use git_status_colors on the name + deleted = "✖", -- this can only be used in the git_status source + renamed = "󰁕", -- this can only be used in the git_status source + -- Status type + untracked = "", + ignored = "", + unstaged = "󰄱", + staged = "", + conflict = "", + }, + }, + -- If you don't want to use these columns, you can set `enabled = false` for each of them individually + file_size = { + enabled = true, + width = 12, -- width of the column + required_width = 64, -- min width of window required to show this column + }, + type = { + enabled = true, + width = 10, -- width of the column + required_width = 122, -- min width of window required to show this column + }, + last_modified = { + enabled = true, + width = 20, -- width of the column + required_width = 88, -- min width of window required to show this column + }, + created = { + enabled = true, + width = 20, -- width of the column + required_width = 110, -- min width of window required to show this column + }, + symlink_target = { + enabled = false, + }, + }, + -- A list of functions, each representing a global custom command + -- that will be available in all sources (if not overridden in `opts[source_name].commands`) + -- see `:h neo-tree-custom-commands-global` + window = { + position = "left", + width = 35, + mapping_options = { + noremap = true, + nowait = true, + }, + mappings = { + ["P"] = { "toggle_preview", config = { use_float = true, use_image_nvim = true } }, + }, + }, + filesystem = { + filtered_items = { + visible = false, -- when true, they will just be displayed differently than normal items + hide_dotfiles = true, + hide_gitignored = false, + hide_hidden = true, -- only works on Windows for hidden files/directories + hide_by_name = { + --"node_modules" + }, + hide_by_pattern = { -- uses glob style patterns + --"*.meta", + --"*/src/*/tsconfig.json", + }, + always_show = { -- remains visible even if other settings would normally hide it + ".gitignored", + }, + always_show_by_pattern = { -- uses glob style patterns + ".env*", + }, + never_show = { -- remains hidden even if visible is toggled to true, this overrides always_show + --".DS_Store", + --"thumbs.db" + }, + never_show_by_pattern = { -- uses glob style patterns + --".null-ls_*", + }, + }, + follow_current_file = { + enabled = true, -- This will find and focus the file in the active buffer every time + -- -- the current file is changed while the tree is open. + leave_dirs_open = false, -- `false` closes auto expanded dirs, such as with `:Neotree reveal` + }, + group_empty_dirs = false, -- when true, empty folders will be grouped together + hijack_netrw_behavior = "open_default", -- netrw disabled, opening a directory opens neo-tree + -- in whatever position is specified in window.position + -- "open_current", -- netrw disabled, opening a directory opens within the + -- window like netrw would, regardless of window.position + -- "disabled", -- netrw left alone, neo-tree does not handle opening dirs + use_libuv_file_watcher = false, -- This will use the OS level file watchers to detect changes + -- instead of relying on nvim autocmd events. + }, + }) + + vim.keymap.set("n", "er", "Neotree filesystem reveal left", { desc = "Reveal file-tree" }) + vim.keymap.set("n", "ee", "Neotree toggle", { desc = "Toggle file-tree" }) + vim.keymap.set("n", "ef", "Neotree float", { desc = "Float file-tree" }) + + vim.opt.fillchars:append({ eob = " " }) + end, +} diff --git a/nvim/lua/config/plugins/core/telescope.lua b/nvim/lua/config/plugins/core/telescope.lua new file mode 100644 index 0000000..9cad6a4 --- /dev/null +++ b/nvim/lua/config/plugins/core/telescope.lua @@ -0,0 +1,47 @@ +return { + { + "nvim-telescope/telescope.nvim", + tag = "0.1.8", + dependencies = { + "nvim-lua/plenary.nvim", + { "nvim-telescope/telescope-fzf-native.nvim", build = "make" }, + }, + config = function() + require("telescope").setup({ + extensions = { + fzf = {}, + }, + }) + require("telescope").load_extension("fzf") + vim.keymap.set("n", "ff", require("telescope.builtin").find_files, { desc = "Find files" }) + vim.keymap.set("n", "fb", require("telescope.builtin").buffers, { desc = "Find buffers" }) + vim.keymap.set( + "n", + "fs", + require("telescope.builtin").lsp_document_symbols, + { desc = "Find lsp symbols" } + ) + vim.keymap.set("n", "fo", require("telescope.builtin").oldfiles, { desc = "Find recent files" }) + vim.keymap.set("n", "fs", require("telescope.builtin").grep_string, { desc = "Find string" }) + vim.keymap.set("n", "fc", function() + require("telescope.builtin").find_files({ + cwd = vim.fn.expand("~/.config"), + }) + end, { desc = "Find config files" }) + require("config.telescope.multigrep").setup() + end, + }, + { + "nvim-telescope/telescope-ui-select.nvim", + config = function() + require("telescope").setup({ + extensions = { + ["ui-select"] = { + require("telescope.themes").get_dropdown({}), + }, + }, + }) + require("telescope").load_extension("ui-select") + end, + }, +} diff --git a/nvim/lua/config/plugins/core/tree-sitter.lua b/nvim/lua/config/plugins/core/tree-sitter.lua new file mode 100644 index 0000000..22a891f --- /dev/null +++ b/nvim/lua/config/plugins/core/tree-sitter.lua @@ -0,0 +1,35 @@ +return { + { + "nvim-treesitter/nvim-treesitter", + event = { "BufReadPre", "BufNewFile" }, + build = ":TSUpdate", + dependencies = { + "windwp/nvim-ts-autotag", + }, + config = function() + require("nvim-treesitter.configs").setup({ + auto_install = true, + highlight = { + enable = true, + additional_vim_regex_highlighting = false, + }, + indent = { + enable = true, + }, + autotag = { + enable = true, + }, + incremental_selection = { + enable = true, + keymaps = { + init_selection = "", + node_incremental = "", + scope_incremental = false, + node_decremental = "", + }, + }, + }) + vim.keymap.set("n", "ti", "InspectTree", { desc = "Inspect tree-sitter" }) + end, + }, +} diff --git a/nvim/lua/config/plugins/core/trouble.lua b/nvim/lua/config/plugins/core/trouble.lua new file mode 100644 index 0000000..03ba516 --- /dev/null +++ b/nvim/lua/config/plugins/core/trouble.lua @@ -0,0 +1,19 @@ +return { + "folke/trouble.nvim", + dependencies = { "nvim-tree/nvim-web-devicons", "folke/todo-comments.nvim" }, + opts = { + focus = true, + }, + cmd = "Trouble", + keys = { + { "xw", "Trouble diagnostics toggle", desc = "Open trouble workspace diagnostics" }, + { + "xd", + "Trouble diagnostics toggle filter.buf=0", + desc = "Open trouble document diagnostics", + }, + { "xq", "Trouble quickfix toggle", desc = "Open trouble quickfix list" }, + { "xl", "Trouble loclist toggle", desc = "Open trouble location list" }, + { "xt", "Trouble todo toggle", desc = "Open todos in trouble" }, + }, +} diff --git a/nvim/lua/config/plugins/git/fugitive.lua b/nvim/lua/config/plugins/git/fugitive.lua new file mode 100644 index 0000000..2b2edd0 --- /dev/null +++ b/nvim/lua/config/plugins/git/fugitive.lua @@ -0,0 +1,3 @@ +return { + "tpope/vim-fugitive", +} diff --git a/nvim/lua/config/plugins/git/gitsigns.lua b/nvim/lua/config/plugins/git/gitsigns.lua new file mode 100644 index 0000000..51c15d1 --- /dev/null +++ b/nvim/lua/config/plugins/git/gitsigns.lua @@ -0,0 +1,9 @@ +return { + "lewis6991/gitsigns.nvim", + config = function() + require("gitsigns").setup() + + vim.keymap.set("n", "gh", "Gitsigns preview_hunk", { desc = "Preview git hunks" }) + vim.keymap.set("n", "gb", "Gitsigns toggle_current_line_blame", { desc = "Toggle git blame" }) + end, +} diff --git a/nvim/lua/config/plugins/git/lazygit.lua b/nvim/lua/config/plugins/git/lazygit.lua new file mode 100644 index 0000000..7006ce1 --- /dev/null +++ b/nvim/lua/config/plugins/git/lazygit.lua @@ -0,0 +1,20 @@ +return { + "kdheepak/lazygit.nvim", + lazy = true, + cmd = { + "LazyGit", + "LazyGitConfig", + "LazyGitCurrentFile", + "LazyGitFilter", + "LazyGitFilterCurrentFile", + }, + -- optional for floating window border decoration + dependencies = { + "nvim-lua/plenary.nvim", + }, + -- setting the keybinding for LazyGit with 'keys' is recommended in + -- order to load the plugin when the command is run for the first time + keys = { + { "lg", "LazyGit", desc = "Open lazy git" }, + }, +} diff --git a/nvim/lua/config/plugins/lsp/lspconfig.lua b/nvim/lua/config/plugins/lsp/lspconfig.lua new file mode 100644 index 0000000..6ee7f45 --- /dev/null +++ b/nvim/lua/config/plugins/lsp/lspconfig.lua @@ -0,0 +1,68 @@ +return { + "neovim/nvim-lspconfig", + event = { "BufReadPre", "BufNewFile" }, + dependencies = { + "hrsh7th/cmp-nvim-lsp", + { "antosha417/nvim-lsp-file-operations", config = true }, + { + "folke/lazydev.nvim", + ft = "lua", -- only load on lua files + opts = { + library = { + -- See the configuration section for more details + -- Load luvit types when the `vim.uv` word is found + { path = "${3rd}/luv/library", words = { "vim%.uv" } }, + }, + }, + }, + }, + config = function() + local capabilities = require("cmp_nvim_lsp").default_capabilities() + + -- Change the Diagnostic symbols in the sign column (gutter) + local signs = { Error = "", Warn = "", Hint = "󰠠", Info = "" } + for type, icon in pairs(signs) do + local hl = "DiagnosticSign" .. type + vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = "" }) + end + + require("mason-lspconfig").setup_handlers({ + -- default handler for installed servers + function(server_name) + require("lspconfig")[server_name].setup({ + capabilities = capabilities, + }) + end, + }) + + vim.keymap.set("n", "ca", vim.lsp.buf.code_action, { desc = "Code action" }) + + vim.keymap.set("n", "gd", vim.lsp.buf.declaration, { desc = "Go to declaration" }) -- go to declaration + + vim.keymap.set("n", "co", vim.lsp.buf.rename, { desc = "Change all occurrence" }) -- smart rename + + vim.keymap.set("n", "dp", vim.diagnostic.goto_prev, { desc = "Go to prev diagnostic" }) -- jump to previous diagnostic in buffer + + vim.keymap.set("n", "dn", vim.diagnostic.goto_next, { desc = "Go to next diagnostic" }) -- jump to next diagnostic in buffer + + vim.keymap.set("n", "lr", ":LspRestart", { desc = "Restart LSP" }) -- mapping to restart lsp if necessary + + vim.api.nvim_create_autocmd("LspAttach", { + callback = function(args) + local client = vim.lsp.get_client_by_id(args.data.client_id) + if not client then + return + end + + if client.supports_method("textDocument/formatting") then + vim.api.nvim_create_autocmd("BufWritePre", { + buffer = args.buf, + callback = function() + vim.lsp.buf.format({ bufnr = args.buf, id = client.id }) + end, + }) + end + end, + }) + end, +} diff --git a/nvim/lua/config/plugins/lsp/mason-lspconfig.lua b/nvim/lua/config/plugins/lsp/mason-lspconfig.lua new file mode 100644 index 0000000..ba823b3 --- /dev/null +++ b/nvim/lua/config/plugins/lsp/mason-lspconfig.lua @@ -0,0 +1,6 @@ +return { + "williamboman/mason-lspconfig.nvim", + opts = { + auto_install = true, + }, +} diff --git a/nvim/lua/config/plugins/lsp/mason.lua b/nvim/lua/config/plugins/lsp/mason.lua new file mode 100644 index 0000000..e21fc0e --- /dev/null +++ b/nvim/lua/config/plugins/lsp/mason.lua @@ -0,0 +1,33 @@ +return { + "williamboman/mason.nvim", + config = function() + require("mason").setup({ + ui = { + check_outdated_packages_on_open = true, + + ---@since 1.0.0 + -- The border to use for the UI window. Accepts same border values as |nvim_open_win()|. + border = "rounded", + + ---@since 1.0.0 + -- Width of the window. Accepts: + -- - Integer greater than 1 for fixed width. + -- - Float in the range of 0-1 for a percentage of screen width. + width = 0.6, + + ---@since 1.0.0 + -- Height of the window. Accepts: + -- - Integer greater than 1 for fixed height. + -- - Float in the range of 0-1 for a percentage of screen height. + height = 0.6, + + icons = { + package_installed = "✓", + package_pending = "➜", + package_uninstalled = "✗", + }, + }, + }) + vim.keymap.set("n", "m", "Mason", { desc = "Mason" }) + end, +} diff --git a/nvim/lua/config/plugins/lsp/none-ls.lua b/nvim/lua/config/plugins/lsp/none-ls.lua new file mode 100644 index 0000000..98c9484 --- /dev/null +++ b/nvim/lua/config/plugins/lsp/none-ls.lua @@ -0,0 +1,14 @@ +return { + "nvimtools/none-ls.nvim", + config = function() + local null_ls = require("null-ls") + + null_ls.setup({ + sources = { + null_ls.builtins.formatting.stylua, + }, + }) + + vim.keymap.set("n", "gf", vim.lsp.buf.format, { desc = "Format file" }) + end, +} diff --git a/nvim/lua/config/plugins/qol/auto-pairs.lua b/nvim/lua/config/plugins/qol/auto-pairs.lua new file mode 100644 index 0000000..8d95625 --- /dev/null +++ b/nvim/lua/config/plugins/qol/auto-pairs.lua @@ -0,0 +1,10 @@ +return { + "windwp/nvim-autopairs", + event = "InsertEnter", + config = function() + require("nvim-autopairs").setup({ + disable_in_macro = false, + disable_in_replace_mode = false, + }) + end, +} diff --git a/nvim/lua/config/plugins/qol/auto-session.lua b/nvim/lua/config/plugins/qol/auto-session.lua new file mode 100644 index 0000000..4f59696 --- /dev/null +++ b/nvim/lua/config/plugins/qol/auto-session.lua @@ -0,0 +1,11 @@ +return { + "rmagatti/auto-session", + lazy = false, + config = function() + require("auto-session").setup({ + auto_restore_enabled = false, + }) + vim.keymap.set("n", "sr", "SessionRestore", { desc = "Restore session" }) + vim.keymap.set("n", "ss", "SessionSave", { desc = "Save session" }) + end, +} diff --git a/nvim/lua/config/plugins/qol/surround.lua b/nvim/lua/config/plugins/qol/surround.lua new file mode 100644 index 0000000..05f1478 --- /dev/null +++ b/nvim/lua/config/plugins/qol/surround.lua @@ -0,0 +1,6 @@ +return { + "kylechui/nvim-surround", + event = { "BufReadPre", "BufNewFile" }, + version = "*", -- Use for stability; omit to use `main` branch for the latest features + config = true, +} diff --git a/nvim/lua/config/plugins/qol/vim-tmux-navigator.lua b/nvim/lua/config/plugins/qol/vim-tmux-navigator.lua new file mode 100644 index 0000000..44ad833 --- /dev/null +++ b/nvim/lua/config/plugins/qol/vim-tmux-navigator.lua @@ -0,0 +1,18 @@ +return { + "christoomey/vim-tmux-navigator", + cmd = { + "TmuxNavigateLeft", + "TmuxNavigateDown", + "TmuxNavigateUp", + "TmuxNavigateRight", + "TmuxNavigatePrevious", + "TmuxNavigatorProcessList", + }, + keys = { + { "", "TmuxNavigateLeft", { desc = "Tmux left" } }, + { "", "TmuxNavigateDown" }, + { "", "TmuxNavigateUp" }, + { "", "TmuxNavigateRight" }, + { "", "TmuxNavigatePrevious" }, + }, +} diff --git a/nvim/lua/config/plugins/qol/which-key.lua b/nvim/lua/config/plugins/qol/which-key.lua new file mode 100644 index 0000000..0d8e0db --- /dev/null +++ b/nvim/lua/config/plugins/qol/which-key.lua @@ -0,0 +1,17 @@ +return { + "folke/which-key.nvim", + event = "VeryLazy", + init = function() + vim.o.timeout = true + vim.o.timeoutlen = 3000 + end, + opts = { + preset = "modern", + icons = { + -- set to false to disable all mapping icons, + -- both those explicitly added in a mapping + -- and those from rules + mappings = false, + }, + }, +} diff --git a/nvim/lua/config/plugins/ui/alpha.lua b/nvim/lua/config/plugins/ui/alpha.lua new file mode 100644 index 0000000..68fac20 --- /dev/null +++ b/nvim/lua/config/plugins/ui/alpha.lua @@ -0,0 +1,52 @@ +return { + "goolord/alpha-nvim", + event = "VimEnter", + config = function() + local alpha = require("alpha") + local dashboard = require("alpha.themes.dashboard") + + -- Set header + dashboard.section.header.val = { + " ", + " ", + " ", + " ", + " ", + " ", + " ███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗ ", + " ████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║ ", + " ██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║ ", + " ██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║ ", + " ██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║ ", + " ╚═╝ ╚═══╝╚══════╝ ╚═════╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ ", + " ", + } + + -- Set menu + dashboard.section.buttons.val = { + dashboard.button("?", "? > Help", "WhichKey", { desc = "Help/Search backward" }), + -- dashboard.button("SPC l", "L > Lazy", "Lazy", { desc = "Lazy" }), + -- dashboard.button("SPC m", "M > Mason", "Mason", { desc = "Mason" }), + dashboard.button( + "SPC ee", + " > Toggle file explorer", + "Neotree toggle", + { desc = "Toggle file tree" } + ), + dashboard.button("SPC ff", "󰱼 > Find File", "Telescope find_files", { desc = "Find files" }), + dashboard.button( + "SPC sr", + "󰁯 > Restore Session", + "SessionRestore", + { desc = "Restore session" } + ), + dashboard.button("q", " > Quit NVIM", "quit", { desc = "Quit" }), + } + + -- Send config to alpha + alpha.setup(dashboard.opts) + + -- Disable folding on alpha buffer + vim.cmd([[autocmd FileType alpha setlocal nofoldenable]]) + end, +} diff --git a/nvim/lua/config/plugins/ui/catppuccin.lua b/nvim/lua/config/plugins/ui/catppuccin.lua new file mode 100644 index 0000000..4efe8f8 --- /dev/null +++ b/nvim/lua/config/plugins/ui/catppuccin.lua @@ -0,0 +1,16 @@ +return { + { + "catppuccin/nvim", + name = "catppuccin", + priority = 1000, + config = function() + require("catppuccin").setup({ + integrations = { + mason = true, + }, + }) + -- setup must be called before loading + vim.cmd.colorscheme("catppuccin") + end, + }, +} diff --git a/nvim/lua/config/plugins/ui/dressing.lua b/nvim/lua/config/plugins/ui/dressing.lua new file mode 100644 index 0000000..8c7f1f2 --- /dev/null +++ b/nvim/lua/config/plugins/ui/dressing.lua @@ -0,0 +1,5 @@ +return { + "stevearc/dressing.nvim", + enabled = false, + event = "VeryLazy", +} diff --git a/nvim/lua/config/plugins/ui/indent-blankline.lua b/nvim/lua/config/plugins/ui/indent-blankline.lua new file mode 100644 index 0000000..de2f3f0 --- /dev/null +++ b/nvim/lua/config/plugins/ui/indent-blankline.lua @@ -0,0 +1,9 @@ +return { + "lukas-reineke/indent-blankline.nvim", + event = { "BufReadPre", "BufNewFile" }, + main = "ibl", + opts = { + indent = { char = "¦" }, + -- indent = { char = "│" }, + }, +} diff --git a/nvim/lua/config/plugins/ui/lua-line.lua b/nvim/lua/config/plugins/ui/lua-line.lua new file mode 100644 index 0000000..5571612 --- /dev/null +++ b/nvim/lua/config/plugins/ui/lua-line.lua @@ -0,0 +1,25 @@ +return { + { + "nvim-lualine/lualine.nvim", + dependencies = { "nvim-tree/nvim-web-devicons" }, + config = function() + require("lualine").setup({ + options = { + theme = "horizon", + }, + sections = { + lualine_b = { + { + "filename", + symbols = { + unnamed = "", + }, + }, + }, + lualine_c = {}, + lualine_x = {}, + }, + }) + end, + }, +} diff --git a/nvim/lua/config/plugins/ui/todo-comments.lua b/nvim/lua/config/plugins/ui/todo-comments.lua new file mode 100644 index 0000000..cd01c5b --- /dev/null +++ b/nvim/lua/config/plugins/ui/todo-comments.lua @@ -0,0 +1,15 @@ +return { + "folke/todo-comments.nvim", + event = { "BufReadPre", "BufNewFile" }, + dependencies = { "nvim-lua/plenary.nvim" }, + config = function() + require("todo-comments").setup() + vim.keymap.set("n", "tn", function() + require("todo-comments").jump_next() + end, { desc = "Next todo comment" }) + + vim.keymap.set("n", "tp", function() + require("todo-comments").jump_prev() + end, { desc = "Previous todo comment" }) + end, +} diff --git a/nvim/lua/config/telescope/multigrep.lua b/nvim/lua/config/telescope/multigrep.lua new file mode 100644 index 0000000..d70a0cb --- /dev/null +++ b/nvim/lua/config/telescope/multigrep.lua @@ -0,0 +1,54 @@ +local pickers = require("telescope.pickers") +local finders = require("telescope.finders") +local make_entry = require("telescope.make_entry") +local conf = require("telescope.config").values +local M = {} + +local live_multigrep = function(opts) + opts = opts or {} + opts.cwd = opts.cwd or vim.fn.getcwd() + + local finder = finders.new_async_job({ + command_generator = function(prompt) + if not prompt or prompt == "" then + return nil + end + + local pieces = vim.split(prompt, " ") + local args = { "rg" } + + if pieces[1] then + table.insert(args, "-e") + table.insert(args, pieces[1]) + end + + if pieces[2] then + table.insert(args, "-g") + table.insert(args, pieces[2]) + end + + ---@diagnostic disable-next-line: deprecated + return vim.tbl_flatten({ + args, + { "--color=never", "--no-heading", "--with-filename", "--line-number", "--column", "--smart-case" }, + }) + end, + entry_maker = make_entry.gen_from_vimgrep(opts), + cwd = opts.cwd, + }) + pickers + .new(opts, { + debounce = 100, + prompt_title = "Multi Grep", + finder = finder, + previewer = conf.grep_previewer(opts), + sorter = require("telescope.sorters").empty(), + }) + :find() +end + +M.setup = function() + vim.keymap.set("n", "fg", live_multigrep, { desc = "Multi grep" }) +end + +return M diff --git a/rclone/rclone.conf b/rclone/rclone.conf new file mode 100644 index 0000000..7af74c2 --- /dev/null +++ b/rclone/rclone.conf @@ -0,0 +1,6 @@ +[gdrive] +type = drive +scope = drive +token = {"access_token":"ya29.a0AXeO80R7Tc3NxEeFtTArpiZDmvJov7BmHXaTxvD5ViQoIU_3RgpgPSbJl2z_2vgg1CJUZFhjTCN7thfdq0MraqLNTo9qfk7AsO0JlxlQWeVmPXOWWmZ5XDZGyftHdLK3M00n6vZs1iy8a_-GCBK-teqzHIg-itFgd9RQcBfg0gaCgYKATcSARASFQHGX2MiUo9_C9zlOxzFw4Aj2E6Otw0177","token_type":"Bearer","refresh_token":"1//0g4Cvgh0JYSxCCgYIARAAGBASNwF-L9IrFyR_ZNAUZr-jmRWfsFD1nVziPSkN-r68HWQ3K4_Pnyg3FokKa37YPJ09jO-GWLiDT94","expiry":"2025-02-21T22:32:55.235070477+05:30"} +team_drive = + diff --git a/rofi/bluetooth/bluetooth.sh b/rofi/bluetooth/bluetooth.sh old mode 100755 new mode 100644 diff --git a/rofi/clipboard/.syncthing.clipboard.rasi.tmp b/rofi/clipboard/.syncthing.clipboard.rasi.tmp new file mode 100644 index 0000000..d42d92b Binary files /dev/null and b/rofi/clipboard/.syncthing.clipboard.rasi.tmp differ diff --git a/rofi/clipboard/.syncthing.confirmation.rasi.tmp b/rofi/clipboard/.syncthing.confirmation.rasi.tmp new file mode 100644 index 0000000..87343d9 Binary files /dev/null and b/rofi/clipboard/.syncthing.confirmation.rasi.tmp differ diff --git a/rofi/clipboard/.syncthing.launcher.sh.tmp b/rofi/clipboard/.syncthing.launcher.sh.tmp new file mode 100644 index 0000000..97c26a5 Binary files /dev/null and b/rofi/clipboard/.syncthing.launcher.sh.tmp differ diff --git a/rofi/clipboard/clipboard.rasi b/rofi/clipboard/clipboard.rasi new file mode 100644 index 0000000..e2d9143 --- /dev/null +++ b/rofi/clipboard/clipboard.rasi @@ -0,0 +1,127 @@ +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 12"; + background: #11111b; + background-alt: #313244; + foreground: #eff1f5; + selected: #cba6f7; + active: #6E77FF; + urgent: #8E3596; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 8px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 28px 24px 0px 24px; + background-color: transparent; + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "dummy", "entry" ]; +} + +dummy { + background-color: transparent; +} + +entry { + enabled: true; + expand: false; + width: 250px; + padding: 12px 16px 8px 16px; + border-radius: 8px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +textbox-prompt-colon { + font: "Font Awesome 5 Free 14"; + enabled: true; + expand: false; + str: ""; + padding: 11px 14px 11px 14px; + border-radius: 100%; + background-color: #a6e3a1; + text-color: @background; +} + +/*****----- 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: 0px; + margin: 32px 24px; + border-radius: 8px; + background-color: #1e1e2e; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + padding: 12px 8px; + border-radius: 8px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element.selected { + background-color: @selected; + text-color: @background; +} +element-icon { + size: 0px; +} +element-text { + padding: 0px 16px; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0; +} diff --git a/rofi/clipboard/confirmation.rasi b/rofi/clipboard/confirmation.rasi new file mode 100644 index 0000000..e1e0006 --- /dev/null +++ b/rofi/clipboard/confirmation.rasi @@ -0,0 +1,104 @@ +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrainsMono Nerd Font Mono Bold 12"; + background: #11111b; + selected: #cba6f7; + active: #716251; + urgent: #934A1C; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 350px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 8px; + 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: [ "message", "listview" ]; +} + +/*****----- 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: 16px; + padding: 32px; + margin: 0px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 17px; + border-radius: 16px; + background-color: #585b70; + text-color: #eff1f5; + cursor: pointer; +} +element-text { + font: "Font Awesome 5 Free Bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: #8839ef; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px 25px; + padding: 10px 20px; + border-radius: 0% 0% 100% 100%; + background-color: #f5c2e7; +} +textbox { + background-color: transparent; + text-color: #313244; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/rofi/clipboard/launcher.sh b/rofi/clipboard/launcher.sh index 9d396c6..5455994 100755 --- a/rofi/clipboard/launcher.sh +++ b/rofi/clipboard/launcher.sh @@ -1,11 +1,30 @@ #!/usr/bin/env bash -## Directory and theme setup -dir="$HOME/.config/rofi/clipboard/" -theme='style' +if [[ -z $(wl-paste) ]]; then + dunstify -h string:x-dunst-stack-tag:clip_notif -t 4000 -u critical "Clipboard Manager" "Clipboard is empty" + exit +fi -echo ${dir} +dir="$HOME/.config/rofi/clipboard" -## Clipboard Search with Rofi and custom theme -cliphist list | awk '{$1=""; print $0}' | rofi -dmenu -i -p "Search" -theme ${dir}/${theme}.rasi | wl-copy +choice=$(echo -e "\t\uf1f8 Wipe Clipboard\n$(cliphist list)" | rofi -markup-rows -dmenu -display-columns 2 -theme ${dir}/clipboard.rasi) +if [[ $choice == *"Wipe Clipboard"* ]]; then + yes='' + no='' + + confirmation=$(echo -e "$yes\n$no" | \ + rofi -markup-rows -dmenu -p 'Confirmation' -mesg 'Are you Sure?' -theme ${dir}/confirmation.rasi) + + if [[ $confirmation =~ "$yes" ]]; then + cliphist wipe + wl-copy -c + dunstify -h string:x-dunst-stack-tag:clip_notif -t 4000 -u critical "Clipboard Manager" "Clipboard has been wiped" + fi + exit +elif [[ -n $choice ]]; then + cliphist decode "$choice" | wl-copy + wtype -M ctrl -M shift -P v -s 500 -p v -m shift -m ctrl +else + exit +fi \ No newline at end of file diff --git a/rofi/launcher/.syncthing.style.rasi.tmp b/rofi/launcher/.syncthing.style.rasi.tmp new file mode 100644 index 0000000..1e09ea5 Binary files /dev/null and b/rofi/launcher/.syncthing.style.rasi.tmp differ diff --git a/rofi/launcher/style.rasi b/rofi/launcher/style.rasi index 0b248a7..f35d612 100644 --- a/rofi/launcher/style.rasi +++ b/rofi/launcher/style.rasi @@ -60,9 +60,8 @@ listbox { inputbar { enabled: true; spacing: 8px; - padding: 32px 32px 80px 32px; + padding: 32px 32px 0px 32px; background-color: transparent; - background-image: url("~/Downloads/wallpaper/Window.png",width); text-color: @foreground; orientation: horizontal; children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; @@ -86,7 +85,7 @@ entry { text-color: inherit; cursor: text; placeholder: "Search"; - placeholder-color: inherit; + placeholder-color: inherit; } dummy { expand: true; @@ -125,7 +124,7 @@ listview { reverse: false; fixed-height: true; fixed-columns: true; - + spacing: 8px; margin: 32px 24px; border-radius: 8px; diff --git a/rofi/powermenu/.syncthing.powermenu.sh.tmp b/rofi/powermenu/.syncthing.powermenu.sh.tmp new file mode 100644 index 0000000..ca92be1 Binary files /dev/null and b/rofi/powermenu/.syncthing.powermenu.sh.tmp differ diff --git a/rofi/powermenu/powermenu.sh b/rofi/powermenu/powermenu.sh index 759d715..2db857c 100755 --- a/rofi/powermenu/powermenu.sh +++ b/rofi/powermenu/powermenu.sh @@ -9,11 +9,11 @@ uptime="`uptime -p | sed -e 's/up //g' | sed -e 's/hour/hr/g' | sed -e 's/minute # Options hibernate='' -shutdown='' -reboot='' -lock='' +shutdown='' +reboot='⟳' +lock='' suspend='' -logout='' +logout='' yes='' no='' diff --git a/rofi/search/search.sh b/rofi/search/search.sh new file mode 100644 index 0000000..48478f4 --- /dev/null +++ b/rofi/search/search.sh @@ -0,0 +1,75 @@ +#!/usr/bin/env bash + +# Define the directory where Rofi themes are stored +dir="$HOME/.config/rofi/search/" +theme='style' + +# Prompt user for search input using Rofi dmenu mode +SEARCH_STRING=$(rofi -dmenu -p "Search" -theme "${dir}/${theme}.rasi") + +# Check if search string is empty, if so, exit +if [[ -z "$SEARCH_STRING" ]]; then + exit 1 +fi + +# Check if the input is a command to change directories +if [[ "$SEARCH_STRING" == cd* ]]; then + # Extract the directory path + DIR_PATH=$(echo "$SEARCH_STRING" | awk '{print $2}') + + # If no path is specified, default to the home directory + if [[ -z "$DIR_PATH" ]]; then + DIR_PATH="$HOME" + fi + + # Open Kitty and navigate to the specified directory + kitty --directory="$DIR_PATH" & + exit +fi + +# Extract the first word as ENGINE and the rest as QUERY +ENGINE=$(echo "$SEARCH_STRING" | awk '{print $1}') +QUERY=$(echo "$SEARCH_STRING" | awk '{$1=""; print $0}' | sed 's/^ *//g') + +# Handle search engine cases +case "$ENGINE" in + yt) + # If the engine is 'yt' and no query, go to YouTube homepage + if [[ -z "$QUERY" ]]; then + xdg-open "https://www.youtube.com" + else + # Search YouTube for the query + ENCODED_QUERY=$(echo "$QUERY" | sed 's/ /+/g') + xdg-open "https://www.youtube.com/results?search_query=$ENCODED_QUERY" + fi + exit + ;; + arch) + # Search Arch Wiki + ENCODED_QUERY=$(echo "$QUERY" | sed 's/ /+/g') + xdg-open "https://wiki.archlinux.org/index.php?search=$ENCODED_QUERY" + exit + ;; + hypr) + # Search Hyprland documentation or relevant page + ENCODED_QUERY=$(echo "$QUERY" | sed 's/ /+/g') + xdg-open "https://wiki.hyprland.org/Getting-Started/$ENCODED_QUERY" + exit + ;; + man) + # If the engine is 'man', open the manual page for the command in Kitty + MAN_COMMAND=$(echo "$QUERY" | sed 's/^ *//g') # Trim leading whitespace + if [[ -z "$MAN_COMMAND" ]]; then + echo "No command specified for man. Please provide a command." + exit 1 + else + kitty -e man "$MAN_COMMAND" & # Open the man page in Kitty + exit + fi + ;; + *) + # If no known engine, search Google for the whole input + ENCODED_QUERY=$(echo "$SEARCH_STRING" | sed 's/ /+/g') + xdg-open "https://www.google.com/search?q=$ENCODED_QUERY" + ;; +esac diff --git a/rofi/search/style.rasi b/rofi/search/style.rasi new file mode 100644 index 0000000..495dc99 --- /dev/null +++ b/rofi/search/style.rasi @@ -0,0 +1,80 @@ +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 12"; + background: #11111b; + background-alt: #313244; + foreground: #eff1f5; + selected: #cba6f7; + active: #6E77FF; + urgent: #8E3596; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 8px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 28px 24px 24px 24px; + background-color: transparent; + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "dummy", "entry" ]; +} + +dummy { + background-color: transparent; +} + +entry { + enabled: true; + expand: false; + width: 280px; + padding: 12px 16px 8px 16px; + border-radius: 8px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +// icon +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 24px 12px 14px; + border-radius: 100%; + background-color: #a6e3a1; + text-color: @background; +} diff --git a/rofi/wifi/.syncthing.wifi.sh.tmp b/rofi/wifi/.syncthing.wifi.sh.tmp new file mode 100644 index 0000000..03cb6ce Binary files /dev/null and b/rofi/wifi/.syncthing.wifi.sh.tmp differ diff --git a/rofi/wifi/wifi.sh b/rofi/wifi/wifi.sh old mode 100755 new mode 100644 index 2ba7125..02e25e6 --- a/rofi/wifi/wifi.sh +++ b/rofi/wifi/wifi.sh @@ -1,5 +1,7 @@ #!/usr/bin/env bash +notify-send -t 3000 -i info " 󰤨 Checking For Wifi" + # Check if wifi is on check_wifi_on=$( nmcli --field WIFI g | sed 1d | sed 's/ //g' ) @@ -81,3 +83,5 @@ elif [[ $choice != "" ]] ; then take_password nmcli device wifi connect "$choice" password "$password" fi + + diff --git a/rofi/xclip/.syncthing.xclipboard.sh.tmp b/rofi/xclip/.syncthing.xclipboard.sh.tmp new file mode 100644 index 0000000..93e2dc5 Binary files /dev/null and b/rofi/xclip/.syncthing.xclipboard.sh.tmp differ diff --git a/rofi/xclip/xclipboard.sh b/rofi/xclip/xclipboard.sh new file mode 100644 index 0000000..49bff2e --- /dev/null +++ b/rofi/xclip/xclipboard.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# Get the clipboard history from xclip +CLIPBOARD_HISTORY=~/clipboard_history.txt + +# Save current clipboard content to a file +xclip -o -selection clipboard >> "$CLIPBOARD_HISTORY" + +# Remove duplicate entries and keep the last few +awk '!seen[$0]++' "$CLIPBOARD_HISTORY" > "${CLIPBOARD_HISTORY}.tmp" && mv "${CLIPBOARD_HISTORY}.tmp" "$CLIPBOARD_HISTORY" + +# Use rofi to select from clipboard history +SELECTED=$(cat "$CLIPBOARD_HISTORY" | rofi -dmenu -p "Clipboard:") + +# Copy selected text back to clipboard +if [ -n "$SELECTED" ]; then + echo -n "$SELECTED" | xclip -selection clipboard +fi + diff --git a/starship/.config/starship/starship/starship.toml b/starship/.config/starship/starship/starship.toml deleted file mode 100644 index 529fe8d..0000000 --- a/starship/.config/starship/starship/starship.toml +++ /dev/null @@ -1,131 +0,0 @@ -[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/starship/starship.toml b/starship/starship.toml new file mode 100644 index 0000000..ba19865 --- /dev/null +++ b/starship/starship.toml @@ -0,0 +1,176 @@ + +[aws] +symbol = " " + +[buf] +symbol = " " + +[c] +symbol = " " + +[cmake] +symbol = " " + +[conda] +symbol = " " + +[crystal] +symbol = " " + +[dart] +symbol = " " + +[directory] +read_only = " 󰌾" + +[docker_context] +symbol = " " + +[elixir] +symbol = " " + +[elm] +symbol = " " + +[fennel] +symbol = " " + +[fossil_branch] +symbol = " " + +[git_branch] +symbol = " " + +[git_commit] +tag_symbol = '  ' + +[golang] +symbol = " " + +[guix_shell] +symbol = " " + +[haskell] +symbol = " " + +[haxe] +symbol = " " + +[hg_branch] +symbol = " " + +[hostname] +ssh_symbol = " " + +[java] +symbol = " " + +[julia] +symbol = " " + +[kotlin] +symbol = " " + +[lua] +symbol = " " + +[memory_usage] +symbol = "󰍛 " + +[meson] +symbol = "󰔷 " + +[nim] +symbol = "󰆥 " + +[nix_shell] +symbol = " " + +[nodejs] +symbol = " " + +[ocaml] +symbol = " " + +[os.symbols] +Alpaquita = " " +Alpine = " " +AlmaLinux = " " +Amazon = " " +Android = " " +Arch = " " +Artix = " " +CachyOS = " " +CentOS = " " +Debian = " " +DragonFly = " " +Emscripten = " " +EndeavourOS = " " +Fedora = " " +FreeBSD = " " +Garuda = "󰛓 " +Gentoo = " " +HardenedBSD = "󰞌 " +Illumos = "󰈸 " +Kali = " " +Linux = " " +Mabox = " " +Macos = " " +Manjaro = " " +Mariner = " " +MidnightBSD = " " +Mint = " " +NetBSD = " " +NixOS = " " +Nobara = " " +OpenBSD = "󰈺 " +openSUSE = " " +OracleLinux = "󰌷 " +Pop = " " +Raspbian = " " +Redhat = " " +RedHatEnterprise = " " +RockyLinux = " " +Redox = "󰀘 " +Solus = "󰠳 " +SUSE = " " +Ubuntu = " " +Unknown = " " +Void = " " +Windows = "󰍲 " + +[package] +symbol = "󰏗 " + +[perl] +symbol = " " + +[php] +symbol = " " + +[pijul_channel] +symbol = " " + +[python] +symbol = " " + +[rlang] +symbol = "󰟔 " + +[ruby] +symbol = " " + +[rust] +symbol = "󱘗 " + +[scala] +symbol = " " + +[swift] +symbol = " " + +[zig] +symbol = " " + +[gradle] +symbol = " " diff --git a/starship/starship_bac.toml b/starship/starship_bac.toml new file mode 100755 index 0000000..6c23191 --- /dev/null +++ b/starship/starship_bac.toml @@ -0,0 +1,61 @@ +format = """ +$username\ +$hostname\ +$directory\ +$git_branch\ +$git_state \ +$cmd_duration \ +$git_status \ +$fill\ +$time\ +$line_break\ +$character""" + +[fill] +symbol = " " +style = "#b4befe" + +[directory] +style = "#89b4fa" + +[character] +success_symbol = "[❯](#cba6f7)" # Mocha success symbol color +error_symbol = "[❮](#f38ba8)" +vimcmd_symbol = "[❮](#c3e88d)" # Mocha Vim command symbol color + +[git_branch] +format = "[ $branch]($style)" +style = "#a6d4d7" # Catppuccin Mocha git branch color + +[git_status] +format = "[($conflicted$untracked$modified$staged$renamed$deleted)]($style) ($ahead_behind$stashed)" +style = "fg:#f5e0dc" +conflicted = "~" +untracked = "?" +modified = "Δ" +staged = "+" +renamed = "δ" +deleted = "x" +ahead = "⇡" +behind = "⇣" +stashed = "*" + + +[git_state] +format = '\([$state( $progress_current/$progress_total)]($style)\) ' +style = "#cba6f7" # Catppuccin Mocha git state color +disabled = false # Ensure that git_state isn't disabled + +[cmd_duration] +format = "[$duration]($style) " +style = "#e8a2af" # Catppuccin Mocha command duration color + +[python] +format = "[$virtualenv]($style) " +style = "#f5c2e7" # Catppuccin Mocha Python virtual environment color + +[time] +disabled = false +time_format = "%R" +style = "bg:#a6e3a1" +format = '[[ $time ](#a6e3a1)]($style )' diff --git a/starship/theme.toml b/starship/theme.toml new file mode 100755 index 0000000..707a12c --- /dev/null +++ b/starship/theme.toml @@ -0,0 +1,27 @@ +[palettes.catppuccin_mocha] +rosewater = "#f5e0dc" +flamingo = "#f2cdcd" +pink = "#f5c2e7" +mauve = "#cba6f7" +red = "#f38ba8" +maroon = "#eba0ac" +peach = "#fab387" +yellow = "#f9e2af" +green = "#a6e3a1" +teal = "#94e2d5" +sky = "#89dceb" +sapphire = "#74c7ec" +blue = "#89b4fa" +lavender = "#b4befe" +text = "#cdd6f4" +subtext1 = "#bac2de" +subtext0 = "#a6adc8" +overlay2 = "#9399b2" +overlay1 = "#7f849c" +overlay0 = "#6c7086" +surface2 = "#585b70" +surface1 = "#45475a" +surface0 = "#313244" +base = "#1e1e2e" +mantle = "#181825" +crust = "#11111b" \ No newline at end of file diff --git a/tmux/.config/tmux/tmux.conf b/tmux/.config/tmux/tmux.conf deleted file mode 100644 index 115748a..0000000 --- a/tmux/.config/tmux/tmux.conf +++ /dev/null @@ -1,83 +0,0 @@ -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/tmux/tmux.conf b/tmux/tmux.conf new file mode 100755 index 0000000..320b4f9 --- /dev/null +++ b/tmux/tmux.conf @@ -0,0 +1,177 @@ +set -g mouse on +set -g default-terminal "screen-256color" +set -g detach-on-destroy off # don't exit from tmux when closing a session +set -g escape-time 0 # zero-out escape time delay +set -g history-limit 50000 +set -g renumber-windows on # renumber all windows when any window is closed +set -g set-clipboard on # use system clipboard +set -g base-index 1 +set -g pane-base-index 1 +set -gq allow-passthrough on +set -g visual-activity off + +#Remove *all* keybindings +unbind-key -a +set -g status-keys vi +set -g mode-keys vi + +set -g prefix C-Space + +#General +bind ^D detach +bind r command-prompt "rename-session '%%'" +bind R source-file ~/.config/tmux/tmux.conf +bind : command-prompt +bind ^L send-keys "clear"\; send-keys "Enter" + +#Windows +bind c new-window +bind w choose-window +bind C kill-window +bind p previous-window +bind n next-window +bind f last-window +bind-key -n M-1 selectw -t 1 +bind-key -n M-2 selectw -t 2 +bind-key -n M-3 selectw -t 3 +bind-key -n M-4 selectw -t 4 +bind-key -n M-5 selectw -t 5 +bind-key -n M-6 selectw -t 6 +bind-key -n M-7 selectw -t 7 +bind-key -n M-8 selectw -t 8 +bind-key -n M-9 selectw -t 9 +bind-key -n M-0 selectw -t 10 +#Panes +bind e split-window -v -c "#{pane_current_path}" +bind i split-window -h -c "#{pane_current_path}" +bind X kill-pane +bind m resize-pane -Z +bind -r -T prefix h resize-pane -L 1 +bind -r -T prefix j resize-pane -D 1 +bind -r -T prefix k resize-pane -U 1 +bind -r -T prefix l resize-pane -R 1 + +#Copy mode +bind v copy-mode +bind -T copy-mode-vi v send-keys -X begin-selection +bind -T copy-mode-vi C-v send-keys -X rectangle-toggle +bind -T copy-mode-vi y send-keys -X copy-selection-and-cancel +bind -T copy-mode-vi Escape send -X cancel +bind -T copy-mode-vi H send -X start-of-line +bind -T copy-mode-vi L send -X end-of-line + +#Plugins +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'catppuccin/tmux' +set -g @plugin 'christoomey/vim-tmux-navigator' +set -g @plugin 'tmux-plugins/tmux-yank' +set -g @plugin 'sainnhe/tmux-fzf' +set -g @plugin 'alexwforsythe/tmux-which-key' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'catppuccin/tmux#v2.1.2' +set -g @plugin 'tmux-plugins/tmux-continuum' +set -g @plugin 'omerxx/tmux-sessionx' +set -g @plugin 'omerxx/tmux-floax' + + +#Configure plugins +set -g @resurrect-strategy-nvim 'session' +set -g @ressurect-capture-pane-contents 'on' +set -g @continuum-save-interval '5' +set -g @continuum-restored 'on' + +set -g @floax-width '80%' +set -g @floax-height '80%' +set -g @floax-border-color 'magenta' +set -g @floax-text-color 'blue' +set -g @floax-bind 'p' +set -g @floax-change-path 'true' + +set -g @sessionx-bind-zo-new-window 'ctrl-y' +set -g @sessionx-auto-accept 'off' +set -g @sessionx-bind 'o' +set -g @sessionx-window-height '60%' +set -g @sessionx-window-width '75%' +set -g @sessionx-zoxide-mode 'on' +set -g @sessionx-custom-paths-subdirectories 'false' +set -g @sessionx-filter-current 'false' + +set -g @catppuccin_flavor 'mocha' +set -g @catppuccin_status_background "none" +set -g @catppuccin_window_status_style "none" +set -g @catppuccin_pane_status_enabled "off" +set -g @catppuccin_pane_border_status "off" +# set -g @catppuccin_window_left_separator "" +# set -g @catppuccin_window_right_separator " " +# set -g @catppuccin_window_middle_separator " █" +# set -g @catppuccin_window_number_position "right" +# # set -g @catppuccin_window_default_fill "number" +# set -g @catppuccin_window_default_text "#W" +# set -g @catppuccin_window_current_fill "number" +# set -g @catppuccin_window_current_text "#W" +# set -g @catppuccin_status_modules_right "directory" +# set -g @catppuccin_status_left_separator " " +# set -g @catppuccin_status_right_separator "" +# set -g @catppuccin_status_right_separator_inverse "no" +# set -g @catppuccin_status_fill "icon" +# set -g @catppuccin_status_connect_separator "no" +# set -g @catppuccin_mode_text "" +# set -g @catppuccin_directory_text " #{pane_current_path}" + +# source the plugin here +run '~/.tmux/plugins/tpm/tpm' +run '#{TMUX_PLUGIN_MANAGER_PATH}/tmux/catppuccin.tmux' + +# set -Fg 'status-format[1]' '#{status-format[0]}' +# set -g 'status-format[0]' '' +# set -g status 2 + +set -g @ctp_bg "#24273a" +set -g @ctp_mocha "#1e1e2e" +set -g @ctp_surface_1 "#494d64" +set -g @ctp_fg "#cad3f5" +set -g @ctp_mauve "#c6a0f6" +set -g @ctp_crust "#181926" +set -g @ctp_blue "#89b4fa" # Blue +set -g @ctp_cyan "#94e2d5" # Cyan +set -g @ctp_green "#a6e3a1" # Green +set -g @ctp_red "#f38ba8" # Red +set -g @ctp_yellow "#f9e2af" # Yellow +set -g @ctp_pink "#f5c2e7" + + +set -g status-position bottom +set -g status-interval 1 +set -g status-style "bg=#{@ctp_mocha}" +set -g status-justify "absolute-centre" + +set -g status-left-length 100 +set -g status-left "" +set -ga status-left "#[bg=#{@thm_bg},fg=#{@ctp_mauve}]  #{pane_current_command} " +set -ga status-left "#[bg=#{@thm_bg},fg=#{@thm_overlay_0},none]│" +set -ga status-left "#[bg=#{@thm_bg},fg=#{@ctp_blue}]  #{=/-32/...:#{s|$USER|~|:#{b:pane_current_path}}} " +set -ga status-left "#[bg=#{@thm_bg},fg=#{@ctp_pink},none]#{?window_zoomed_flag,│,}" +set -ga status-left "#[bg=#{@thm_bg},fg=#{@thm_yellow}]#{?window_zoomed_flag,  zoom ,}" + + +set -g status-right-length 100 +set -g status-right " #{?client_prefix,#[fg=#{@thm_red} bold]PREFIX ,#{?#{==:#{pane_mode},copy-mode},#[fg=#{@thm_yellow} bold]COPY ,#[fg=#{@thm_green} bold]NORMAL }}" +set -ga status-right "#[bg=#{@thm_bg},fg=#{@thm_overlay_0},none]│" +set -ga status-right "#{?client_prefix,#{#[bg=#{@thm_red},fg=#{@thm_bg},bold]  #S },#{?#{==:#{pane_mode},copy-mode},#{#[bg=#{@thm_yellow},fg=#{@thm_bg},bold]  #S },#{#[bg=#{@thm_bg},fg=#{@thm_green},bold]  #S }}}" + +setw -g pane-border-status bottom +setw -g pane-border-status bottom +setw -g pane-border-format " Arch " +setw -g pane-active-border-style "bg=#{@thm_bg},fg=#{@thm_overlay_0}" +setw -g pane-border-style "bg=#{@thm_bg},fg=#{@thm_surface_0}" +setw -g pane-border-lines double + +set -g window-status-format " #I#{?#{!=},: #W,} " +set -g window-status-style "bg=#{@thm_bg},fg=#{@thm_rosewater}" +set -g window-status-last-style "bg=#{@thm_bg},fg=#{@thm_peach}" +set -g window-status-activity-style "bg=#{@thm_red},fg=#{@thm_bg}" +set -g window-status-bell-style "bg=#{@thm_red},fg=#{@thm_bg},bold" +set -gF window-status-separator "#[bg=#{@thm_bg},fg=#{@thm_overlay_0}]│" + +set -g window-status-current-format " #I#{?#{!=},: #W,} " +set -g window-status-current-style "bg=#{@ctp_mauve},fg=#{@thm_bg},bold" diff --git a/tmux/tmux2.conf b/tmux/tmux2.conf new file mode 100755 index 0000000..47266f7 --- /dev/null +++ b/tmux/tmux2.conf @@ -0,0 +1,126 @@ +set -g mouse on +set -g default-terminal "tmux-256color" + +set -g detach-on-destroy off # don't exit from tmux when closing a session +set -g escape-time 0 # zero-out escape time delay +set -g history-limit 1000000 # increase history size (from 2,000) +set -g renumber-windows on # renumber all windows when any window is closed +set -g set-clipboard on # use system clipboard +set -g base-index 1 +set -g pane-base-index 1 + +#Remove *all* keybindings +unbind-key -a +set -g mode-keys vi + +set-option -g prefix ^f + +#General +bind ^C new-window +bind ^D detach +bind r command-prompt "rename-window %%" +bind R source-file ~/.config/tmux/tmux.conf +bind : command-prompt +bind ^L send-keys "clear"\; send-keys "Enter" + +#Windows +bind w choose-window +bind -n M-H previous-window +bind -n M-L next-window +bind ^A last-window + +#Sessions +bind s choose-session + +#Panes +bind s split-window -v -c "#{pane_current_path}" +bind v split-window -h -c "#{pane_current_path}" +bind c kill-pane +bind x swap-pane -D +bind h select-pane -L +bind j select-pane -D +bind k select-pane -U +bind l select-pane -R +bind z resize-pane -Z +bind -r -T prefix , resize-pane -L 1 +bind -r -T prefix . resize-pane -R 1 +bind -r -T prefix - resize-pane -D 1 +bind -r -T prefix = resize-pane -U 1 + +#Copy mode +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 + +#Plugins +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' +set -g @plugin 'catppuccin/tmux' +set -g @plugin 'sainnhe/tmux-fzf' +set -g @plugin 'tmux-plugins/tmux-yank' +set -g @plugin 'christoomey/vim-tmux-navigator' +set -g @plugin 'alexwforsythe/tmux-which-key' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' +set -g @plugin 'sainnhe/tmux-fzf' +set -g @plugin 'omerxx/tmux-sessionx' +set -g @plugin 'omerxx/tmux-floax' + + +#Configure plugins +set -g @floax-width '80%' +set -g @floax-height '80%' +set -g @floax-border-color 'magenta' +set -g @floax-text-color 'blue' +set -g @floax-bind 'p' +set -g @floax-change-path 'true' +set -g @sessionx-bind-zo-new-window 'ctrl-y' +set -g @sessionx-auto-accept 'off' +set -g @sessionx-custom-paths '/Users/omerxx/dotfiles' +set -g @sessionx-bind 'o' +set -g @sessionx-x-path '~/dotfiles' +set -g @sessionx-window-height '85%' +set -g @sessionx-window-width '75%' +set -g @sessionx-zoxide-mode 'on' +set -g @sessionx-custom-paths-subdirectories 'false' +set -g @sessionx-filter-current 'false' +set -g @continuum-restore 'on' +set -g @resurrect-strategy-nvim 'session' + +set -g @catppuccin_flavor 'mocha' +set -g @catppuccin_window_status_style 'rounded' +set -g @catppuccin_window_left_separator "" +set -g @catppuccin_window_right_separator " " +set -g @catppuccin_window_middle_separator " █" +set -g @catppuccin_window_number_position "right" +set -g @catppuccin_window_default_fill "number" +set -g @catppuccin_window_default_text "#W" +set -g @catppuccin_window_current_fill "number" +set -g @catppuccin_window_current_text "#W" +set -g @catppuccin_status_modules_right "directory" +set -g @catppuccin_status_left_separator " " +set -g @catppuccin_status_right_separator "" +set -g @catppuccin_status_right_separator_inverse "no" +set -g @catppuccin_status_fill "icon" +set -g @catppuccin_status_connect_separator "no" +set -g @catppuccin_mode_text "" +set -g @catppuccin_directory_text " #{pane_current_path}" + +# source the plugin here +run '~/.tmux/plugins/tpm/tpm' +run '#{TMUX_PLUGIN_MANAGER_PATH}/tmux/catppuccin.tmux' + +# set -Fg 'status-format[1]' '#{status-format[0]}' +# set -g 'status-format[0]' '' +# set -g status 2 + +set -g status-position top +set -g status-interval 1 +set -g status-left-length 100 +set -g status-right-length 100 +set -g status-justify left +set -g status-left '' +set -g status-right " #{?client_prefix,#[fg=#{@thm_red} bold]PREFIX,#{?#{==:#{pane_mode},copy-mode},#[fg=#{@thm_yellow} bold]COPY,#[fg=#{@thm_green} bold]NORMAL}}" +set -ga status-right '#{E:@catppuccin_status_session}' + + diff --git a/total.txt b/total.txt deleted file mode 100644 index 3768656..0000000 --- a/total.txt +++ /dev/null @@ -1,87 +0,0 @@ -acpi -alsa-project -alsa-utils -amixer -aur -bat -bluez -bluez-utils -brightnessctl -btop -catppuccin-gtk-theme -checkupdates -cliphist -dolphin -dolphine -dunst -dunstify -eza -fastfetch -feh -fzf -gnome-icon-theme -gtk-engine-murrine -gvfs -gvfs-mtp -hyprland -hyprlang -hyprpaper -ifconfig -iftop -ipconfig -libnotify -libreoffice-still -libxcomposite -lolcat -maim -man -mandb -neovim -nim -nimb -nimble -ninja -notify-send -noto-fonts-emoji -nslookup -nvim -pacman-contrib -pamixer -pango -pfetch -pidgin -plank -playerctl -powertop -pulseaudio -pulseaudio-utils -python-pipx -rofi -rofi-emoji -rofi-wayland -sassc -speedtest-cli -thefuck -thunar -thunar-archive-plugin -tldr -tmux -trashy -unzip -usbutils -vi -visual-studio-code-bin -vlc -vscode -waybar -wayland -wget -wtype -xdg-desktop-portal-hyprland -xorg-xbacklight -xorg-xrdb -zathura -zathura-{cb -zdg-desktop-portal-hyprland -zoxide -zsh diff --git a/vim/.config/nvim/.luarc.json b/vim/.config/nvim/.luarc.json deleted file mode 100644 index 142c909..0000000 --- a/vim/.config/nvim/.luarc.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "diagnostics.globals": [ - "vim", - "null_ls", - "local", - "grep", - "current_line_blame", - "dependencies" - ], - "diagnostics.disable": [ - "redundant-value", - "undefined-global", - "unused-local" - ] -} \ No newline at end of file diff --git a/vim/.config/nvim/init.lua b/vim/.config/nvim/init.lua deleted file mode 100644 index 1fbf1b2..0000000 --- a/vim/.config/nvim/init.lua +++ /dev/null @@ -1,20 +0,0 @@ --- Setup for lazy.nvim plugin manager -local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" - -if not vim.loop.fs_stat(lazypath) then - vim.fn.system({ - "git", - "clone", - "--filter=blob:none", - "https://github.com/folke/lazy.nvim.git", - "--branch=stable", -- latest stable release - lazypath, - }) -end -vim.opt.rtp:prepend(lazypath) -vim.opt.guifont = "CascadiaCode" -vim.opt.guifont = "CaskaydiaCove NFM" -require("vim-options") -require("lazy").setup("plugins") - - diff --git a/vim/.config/nvim/lazy-lock.json b/vim/.config/nvim/lazy-lock.json deleted file mode 100644 index f6d5a36..0000000 --- a/vim/.config/nvim/lazy-lock.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" }, - "LuaSnip": { "branch": "master", "commit": "b84eeb3641b08324287587b426ec974b888390d9" }, - "alpha-nvim": { "branch": "main", "commit": "355fbb81a59637a8963cf5847074f8c44dbef11f" }, - "auto-pairs": { "branch": "master", "commit": "39f06b873a8449af8ff6a3eee716d3da14d63a76" }, - "bufferline.nvim": { "branch": "main", "commit": "0b2fd861eee7595015b6561dade52fb060be10c4" }, - "catppuccin": { "branch": "main", "commit": "18bab5ec4c782cdf7d7525dbe89c60bfa02fc195" }, - "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, - "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, - "copilot.vim": { "branch": "release", "commit": "782461159655b259cff10ecff05efa761e3d4764" }, - "coq_nvim": { "branch": "coq", "commit": "427a3ff9d467e564bfda98c5b56575450dfe3da8" }, - "friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" }, - "gitsigns.nvim": { "branch": "main", "commit": "562dc47189ad3c8696dbf460d38603a74d544849" }, - "go.nvim": { "branch": "master", "commit": "fb612d13c34d3d1d2caa4d5785733abe70dc22f0" }, - "guihua.lua": { "branch": "master", "commit": "225db770e36aae6a1e9e3a65578095c8eb4038d3" }, - "indentLine": { "branch": "master", "commit": "b96a75985736da969ac38b72a7716a8c57bdde98" }, - "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" }, - "lazygit": { "branch": "master", "commit": "8bcfa3660ae17bca0ce7f8c727b1a770fbf88f08" }, - "lualine.nvim": { "branch": "master", "commit": "b431d228b7bbcdaea818bdc3e25b8cdbe861f056" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "1c55991321d1a861537e32446affc5de5d9a6eaf" }, - "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, - "multicursors.nvim": { "branch": "main", "commit": "562809aaf203b4c65482a75199166d360f2b9298" }, - "neo-tree.nvim": { "branch": "v3.x", "commit": "29f7c215332ba95e470811c380ddbce2cebe2af4" }, - "noice.nvim": { "branch": "main", "commit": "448bb9c524a7601035449210838e374a30153172" }, - "none-ls.nvim": { "branch": "main", "commit": "cfa65d86e21eeb60544d5e823f6db43941322a53" }, - "nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" }, - "nvim-cmp": { "branch": "main", "commit": "ae644feb7b67bf1ce4260c231d1d4300b19c6f30" }, - "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, - "nvim-cursorline": { "branch": "main", "commit": "804f0023692653b2b2368462d67d2a87056947f9" }, - "nvim-hlslens": { "branch": "main", "commit": "1db56afda3e85791a14b096e483dfda699dd9163" }, - "nvim-lspconfig": { "branch": "master", "commit": "a89de2e049b5f89a0ee55029d5a31213bd4de6f8" }, - "nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" }, - "nvim-scrollbar": { "branch": "main", "commit": "d09f14aa16c9f2748e77008f9da7b1f76e4e7b85" }, - "nvim-surround": { "branch": "main", "commit": "ec2dc7671067e0086cdf29c2f5df2dd909d5f71f" }, - "nvim-treesitter": { "branch": "master", "commit": "63e1337f1b60c84a4100ebedfb1dc80924c49122" }, - "nvim-web-devicons": { "branch": "master", "commit": "3722e3d1fb5fe1896a104eb489e8f8651260b520" }, - "oil.nvim": { "branch": "master", "commit": "a632c898fbe0e363ef89b9577f1a7714ab67d682" }, - "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" }, - "tagbar": { "branch": "master", "commit": "d55d454bd3d5b027ebf0e8c75b8f88e4eddad8d8" }, - "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, - "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, - "toggleterm.nvim": { "branch": "main", "commit": "137d06fb103952a0fb567882bb8527e2f92d327d" }, - "treesj": { "branch": "main", "commit": "0d81326b5afd36babe7dd480aabbb0b05f33e688" }, - "usage-tracker.nvim": { "branch": "main", "commit": "739532b069e0d829b45ede989c657ac32a2141a6" }, - "vim-bbye": { "branch": "master", "commit": "25ef93ac5a87526111f43e5110675032dbcacf56" }, - "vim-fugitive": { "branch": "master", "commit": "0444df68cd1cdabc7453d6bd84099458327e5513" }, - "vim-lion": { "branch": "master", "commit": "ce46593ecd60e6051fb6e4d3986d2fc9f5a618b1" }, - "vim-repeat": { "branch": "master", "commit": "65846025c15494983dafe5e3b46c8f88ab2e9635" }, - "vim-smoothie": { "branch": "master", "commit": "df1e324e9f3395c630c1c523d0555a01d2eb1b7e" }, - "vim-tmux-navigator": { "branch": "master", "commit": "5b3c701686fb4e6629c100ed32e827edf8dad01e" }, - "which-key.nvim": { "branch": "main", "commit": "6c1584eb76b55629702716995cca4ae2798a9cca" } -} diff --git a/vim/.config/nvim/lua/plugins.lua b/vim/.config/nvim/lua/plugins.lua deleted file mode 100644 index cb3a339..0000000 --- a/vim/.config/nvim/lua/plugins.lua +++ /dev/null @@ -1,2 +0,0 @@ -return { - } diff --git a/vim/.config/nvim/lua/plugins/alpha.lua b/vim/.config/nvim/lua/plugins/alpha.lua deleted file mode 100644 index f67b2ed..0000000 --- a/vim/.config/nvim/lua/plugins/alpha.lua +++ /dev/null @@ -1,33 +0,0 @@ -return { - "goolord/alpha-nvim", - dependencies = { - "nvim-tree/nvim-web-devicons", - }, - config = function() - local alpha = require("alpha") - local dashboard = require("alpha.themes.startify") - - -- Custom ASCII art header - dashboard.section.header.val = { - [[ ]], - [[ ]], - [[ ]], - [[ ]], - [[  ]], - [[ ████ ██████ █████ ██ ]], - [[ ███████████ █████  ]], - [[ █████████ ███████████████████ ███ ███████████ ]], - [[ █████████ ███ █████████████ █████ ██████████████ ]], - [[ █████████ ██████████ █████████ █████ █████ ████ █████ ]], - [[ ███████████ ███ ███ █████████ █████ █████ ████ █████ ]], - [[ ██████ █████████████████████ ████ █████ █████ ████ ██████ ]], - [[ ]], - [[ ]], - [[ ]], - } - - -- Set up alpha with the startify theme - alpha.setup(dashboard.opts) - end, -} - diff --git a/vim/.config/nvim/lua/plugins/auto-pairs.lua b/vim/.config/nvim/lua/plugins/auto-pairs.lua deleted file mode 100644 index 1b30f35..0000000 --- a/vim/.config/nvim/lua/plugins/auto-pairs.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - "jiangmiao/auto-pairs", -} diff --git a/vim/.config/nvim/lua/plugins/bufferline.lua b/vim/.config/nvim/lua/plugins/bufferline.lua deleted file mode 100644 index 8393f4c..0000000 --- a/vim/.config/nvim/lua/plugins/bufferline.lua +++ /dev/null @@ -1,81 +0,0 @@ -return { - 'akinsho/bufferline.nvim', - dependencies = { - 'moll/vim-bbye', - 'nvim-tree/nvim-web-devicons', - }, - config = function() - -- vim.opt.linespace = 8 - - require('bufferline').setup { - options = { - mode = 'buffers', -- set to "tabs" to only show tabpages instead - themable = true, -- allows highlight groups to be overriden i.e. sets highlights as default - numbers = 'none', -- | "ordinal" | "buffer_id" | "both" | function({ ordinal, id, lower, raise }): string, - close_command = 'Bdelete! %d', -- can be a string | function, see "Mouse actions" - right_mouse_command = 'Bdelete! %d', -- can be a string | function, see "Mouse actions" - left_mouse_command = 'buffer %d', -- can be a string | function, see "Mouse actions" - middle_mouse_command = nil, -- can be a string | function, see "Mouse actions" - -- buffer_close_icon = '󰅖', - buffer_close_icon = '✗', - -- buffer_close_icon = '✕', - close_icon = '', - path_components = 1, -- Show only the file name without the directory - modified_icon = '●', - left_trunc_marker = '', - right_trunc_marker = '', - max_name_length = 30, - max_prefix_length = 30, -- prefix used when a buffer is de-duplicated - tab_size = 21, - diagnostics = false, - diagnostics_update_in_insert = false, - color_icons = true, - show_buffer_icons = true, - show_buffer_close_icons = true, - show_close_icon = true, - persist_buffer_sort = true, -- whether or not custom sorted buffers should persist - separator_style = { '│', '│' }, -- | "thick" | "thin" | { 'any', 'any' }, - enforce_regular_tabs = true, - always_show_bufferline = true, - show_tab_indicators = false, - indicator = { - -- icon = '▎', -- this should be omitted if indicator style is not 'icon' - style = 'none', -- Options: 'icon', 'underline', 'none' - }, - icon_pinned = '󰐃', - minimum_padding = 1, - maximum_padding = 5, - maximum_length = 15, - sort_by = 'insert_at_end', - }, - highlights = { - separator = { - fg = '#434C5E', - }, - buffer_selected = { - bold = true, - italic = false, - }, - -- separator_selected = {}, - -- tab_selected = {}, - -- background = {}, - -- indicator_selected = {}, - -- fill = {}, - }, - } - - -- Keymaps - local opts = { noremap = true, silent = true, desc = 'Go to Buffer' } - -- vim.keymap.set("n", "", "BufferLineCycleNext", {}) - -- vim.keymap.set("n", "", "BufferLineCyclePrev", {}) - vim.keymap.set('n', '1', "lua require('bufferline').go_to_buffer(1)", opts) - vim.keymap.set('n', '2', "lua require('bufferline').go_to_buffer(2)", opts) - vim.keymap.set('n', '3', "lua require('bufferline').go_to_buffer(3)", opts) - vim.keymap.set('n', '4', "lua require('bufferline').go_to_buffer(4)", opts) - vim.keymap.set('n', '5', "lua require('bufferline').go_to_buffer(5)", opts) - vim.keymap.set('n', '6', "lua require('bufferline').go_to_buffer(6)", opts) - vim.keymap.set('n', '7', "lua require('bufferline').go_to_buffer(7)", opts) - vim.keymap.set('n', '8', "lua require('bufferline').go_to_buffer(8)", opts) - vim.keymap.set('n', '9', "lua require('bufferline').go_to_buffer(9)", opts) - end, -} diff --git a/vim/.config/nvim/lua/plugins/colorizer.lua b/vim/.config/nvim/lua/plugins/colorizer.lua deleted file mode 100644 index aacd785..0000000 --- a/vim/.config/nvim/lua/plugins/colorizer.lua +++ /dev/null @@ -1,25 +0,0 @@ -return { - "norcalli/nvim-colorizer.lua", - config = function() - require("colorizer").setup({ - "*", -- Highlight all files - }, { - RGB = true, -- Enable #RGB hex codes - RRGGBB = true, -- Enable #RRGGBB hex codes - names = true, -- Enable color names like "blue" - RRGGBBAA = true, -- Enable #RRGGBBAA hex codes - rgb_fn = true, -- Enable CSS rgb() and rgba() functions - hsl_fn = true, -- Enable CSS hsl() and hsla() functions - css = true, -- Enable all CSS features - css_fn = true, -- Enable all CSS functions - -- Enabling additional formats - hsl = true, -- Enable HSL color codes - hex = true, -- Enable hex codes (#000000) - hsv_fn = true, -- Enable HSV functions - hsla_fn = true, -- Enable HSLA functions - vim_colors = true, -- Enable Vim color names - mode = "background", -- Set the display mode to 'background' - }) - end, -} - diff --git a/vim/.config/nvim/lua/plugins/colorschemes.lua b/vim/.config/nvim/lua/plugins/colorschemes.lua deleted file mode 100644 index 0b456c6..0000000 --- a/vim/.config/nvim/lua/plugins/colorschemes.lua +++ /dev/null @@ -1,38 +0,0 @@ -return { - -- -- Catppuccin theme - - "catppuccin/nvim", - lazy = false, - name = "catppuccin", - priority = 1000, -- Adjusted priority - config = function() - vim.cmd.colorscheme("catppuccin") - end, - -- }, - - -- -- Onedarkpro theme - -- - -- -- "olimorris/onedarkpro.nvim", - -- -- priority = 1000, -- Ensure it loads first - -- -- config = function() - -- -- vim.cmd.colorscheme('onedark') - -- -- end - -- - -- -- Gotham theme - -- -- { - -- -- "whatyouhide/vim-gotham", - -- -- priority = 800, -- Adjusted priority - -- -- lazy = false, - -- -- -- No config, we are not applying this theme by default - -- -- }, - -- - -- -- -- Dracula theme - -- -- { - -- -- "dracula/vim", - -- -- priority = 200, -- Highest priority, loads this theme last - -- -- config = function() - -- -- vim.cmd.colorscheme("dracula") -- Apply Dracula as the default theme - -- -- end, - -- - -- -- }, -} diff --git a/vim/.config/nvim/lua/plugins/comment.lua b/vim/.config/nvim/lua/plugins/comment.lua deleted file mode 100644 index 12282af..0000000 --- a/vim/.config/nvim/lua/plugins/comment.lua +++ /dev/null @@ -1,24 +0,0 @@ -return { - "numToStr/Comment.nvim", - config = function() - require('Comment').setup({ - -- Add any configuration options here - toggler = { - line = 'gcc', -- Toggle comment for the current line - block = 'gbc', -- Toggle comment for a block of code - }, - opleader = { - line = 'gc', -- Operator-pending mode mapping for line comments - block = 'gb', -- Operator-pending mode mapping for block comments - }, - mappings = { - basic = true, -- Includes basic mappings like `gcc`, `gbc`, `gc[count]{motion}`, and `gb[count]{motion}` - extra = true, -- Includes extra mappings like `gco`, `gcO`, `gcA` - extended = false, -- Includes extended mappings like `g>[count]{motion}`, `g<[count]{motion}` - }, - pre_hook = nil, -- Function to call before commenting, useful for languages like TypeScript where you want to check the file type - post_hook = nil, -- Function to call after commenting - }) - end, -} - diff --git a/vim/.config/nvim/lua/plugins/completions.lua b/vim/.config/nvim/lua/plugins/completions.lua deleted file mode 100644 index 4d4c7bc..0000000 --- a/vim/.config/nvim/lua/plugins/completions.lua +++ /dev/null @@ -1,44 +0,0 @@ -return { - { - "hrsh7th/cmp-nvim-lsp", - }, - { - "L3MON4D3/LuaSnip", - dependencies = { - "saadparwaiz1/cmp_luasnip", - "rafamadriz/friendly-snippets", - }, - }, - { - "hrsh7th/nvim-cmp", - config = function() - local cmp = require("cmp") - require("luasnip.loaders.from_vscode").lazy_load() - - cmp.setup({ - snippet = { - expand = function(args) - require("luasnip").lsp_expand(args.body) - end, - }, - window = { - completion = cmp.config.window.bordered(), - documentation = cmp.config.window.bordered(), - }, - mapping = cmp.mapping.preset.insert({ - [""] = cmp.mapping.scroll_docs(-4), - [""] = cmp.mapping.scroll_docs(4), - [""] = cmp.mapping.complete(), - [""] = cmp.mapping.abort(), - [""] = cmp.mapping.confirm({ select = true }), - }), - sources = cmp.config.sources({ - { name = "nvim_lsp" }, - { name = "luasnip" }, -- For luasnip users. - }, { - { name = "buffer" }, - }), - }) - end, - }, -} diff --git a/vim/.config/nvim/lua/plugins/copilot.lua b/vim/.config/nvim/lua/plugins/copilot.lua deleted file mode 100644 index ae9e2ed..0000000 --- a/vim/.config/nvim/lua/plugins/copilot.lua +++ /dev/null @@ -1,9 +0,0 @@ -return { - "github/copilot.vim", - config = function() - -- Copilot specific settings can go here if needed - -- For example, to disable Copilot by default - vim.g.copilot_enabled = false - end -} - diff --git a/vim/.config/nvim/lua/plugins/coq-nvim.lua b/vim/.config/nvim/lua/plugins/coq-nvim.lua deleted file mode 100644 index 1b32261..0000000 --- a/vim/.config/nvim/lua/plugins/coq-nvim.lua +++ /dev/null @@ -1,17 +0,0 @@ -return { - "ms-jpq/coq_nvim", - branch = "coq", - run = ":COQdeps", -- Installs required dependencies - config = function() - -- Load the coq plugin - require("coq")() - - -- Optional: Load the recommended plugins for better completion experience - require("coq")({ - { src = "nvimlua", short_name = "nLUA", conf_only = false }, -- For Neovim Lua API - { src = "bc", short_name = "MATH", precision = 6 }, -- For mathematical calculations - { src = "cow", trigger = "!cow" }, -- For ASCII cows - { src = "figlet", trigger = "!big" }, -- For ASCII art - }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/cursorline.lua b/vim/.config/nvim/lua/plugins/cursorline.lua deleted file mode 100644 index 63004fe..0000000 --- a/vim/.config/nvim/lua/plugins/cursorline.lua +++ /dev/null @@ -1,18 +0,0 @@ -return { - "yamatsum/nvim-cursorline", - lazy = true, - config = function() - require("nvim-cursorline").setup({ - cursorline = { - enable = true, - timeout = 1000, - number = false, - }, - cursorword = { - enable = true, - min_length = 3, - hl = { underline = true }, - }, - }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/git-stuff.lua b/vim/.config/nvim/lua/plugins/git-stuff.lua deleted file mode 100644 index a828952..0000000 --- a/vim/.config/nvim/lua/plugins/git-stuff.lua +++ /dev/null @@ -1,15 +0,0 @@ -return { - { - "tpope/vim-fugitive" - }, - { - "lewis6991/gitsigns.nvim", - config = function() - require("gitsigns").setup() - - vim.keymap.set("n", "gp", ":Gitsigns preview_hunk", {}) - -- vim.keymap.set("n", "gt", ":Gitsigns toggle_current_line_blame", {}) - vim.cmd("Gitsigns toggle_current_line_blame") - end - } -} diff --git a/vim/.config/nvim/lua/plugins/golang.lua b/vim/.config/nvim/lua/plugins/golang.lua deleted file mode 100644 index fb73f07..0000000 --- a/vim/.config/nvim/lua/plugins/golang.lua +++ /dev/null @@ -1,14 +0,0 @@ -return { - "ray-x/go.nvim", - dependencies = { -- optional packages - "ray-x/guihua.lua", - "neovim/nvim-lspconfig", - "nvim-treesitter/nvim-treesitter", - }, - config = function() - require("go").setup() - end, - event = {"CmdlineEnter"}, - ft = {"go", 'gomod'}, - build = ':lua require("go.install").update_all_sync()' -- if you need to install/update all binaries -} diff --git a/vim/.config/nvim/lua/plugins/indentLine.lua b/vim/.config/nvim/lua/plugins/indentLine.lua deleted file mode 100644 index 9d4fa62..0000000 --- a/vim/.config/nvim/lua/plugins/indentLine.lua +++ /dev/null @@ -1,16 +0,0 @@ -return { - 'Yggdroot/indentLine', - config = function() - -- Set the character used for indentation lines - vim.g.indentLine_char = '│' - - -- Optional: Set colors for terminal and GUI - vim.g.indentLine_color_term = 239 - vim.g.indentLine_color_gui = '#3e4451' - - -- Optional: Customize the behavior of indentLine - -- Enable/disable specific file types or settings if needed - vim.g.indentLine_filetype_exclude = {"*"} - end -} - diff --git a/vim/.config/nvim/lua/plugins/lazy-git.lua b/vim/.config/nvim/lua/plugins/lazy-git.lua deleted file mode 100644 index de10283..0000000 --- a/vim/.config/nvim/lua/plugins/lazy-git.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - "jesseduffield/lazygit", -} diff --git a/vim/.config/nvim/lua/plugins/lion-nvim.lua b/vim/.config/nvim/lua/plugins/lion-nvim.lua deleted file mode 100644 index 6d5af0d..0000000 --- a/vim/.config/nvim/lua/plugins/lion-nvim.lua +++ /dev/null @@ -1,10 +0,0 @@ -return { - "tommcdo/vim-lion", - config = function() - -- Example: Custom keybinding for alignment - vim.api.nvim_set_keymap("n", "gl", "(LionAlign)", {}) - vim.api.nvim_set_keymap("x", "gl", "(LionAlign)", {}) - vim.api.nvim_set_keymap("n", "gL", "(LionAlign)", {}) - vim.api.nvim_set_keymap("x", "gL", "(LionAlign)", {}) - end, -} diff --git a/vim/.config/nvim/lua/plugins/lualine.lua b/vim/.config/nvim/lua/plugins/lualine.lua deleted file mode 100644 index d729c39..0000000 --- a/vim/.config/nvim/lua/plugins/lualine.lua +++ /dev/null @@ -1,122 +0,0 @@ --- Set lualine as statusline -return { - 'nvim-lualine/lualine.nvim', - config = function() - -- Adapted from: https://github.com/nvim-lualine/lualine.nvim/blob/master/lua/lualine/themes/onedark.lua - local colors = { - blue = '#61afef', - green = '#98c379', - purple = '#c678dd', - cyan = '#56b6c2', - red1 = '#e06c75', - red2 = '#be5046', - yellow = '#e5c07b', - fg = '#abb2bf', - bg = '#282c34', - gray1 = '#828997', - gray2 = '#2c323c', - gray3 = '#3e4452', - } - - local onedark_theme = { - normal = { - a = { fg = colors.bg, bg = colors.green, gui = 'bold' }, - b = { fg = colors.fg, bg = colors.gray3 }, - c = { fg = colors.fg, bg = colors.gray2 }, - }, - command = { a = { fg = colors.bg, bg = colors.yellow, gui = 'bold' } }, - insert = { a = { fg = colors.bg, bg = colors.blue, gui = 'bold' } }, - visual = { a = { fg = colors.bg, bg = colors.purple, gui = 'bold' } }, - terminal = { a = { fg = colors.bg, bg = colors.cyan, gui = 'bold' } }, - replace = { a = { fg = colors.bg, bg = colors.red1, gui = 'bold' } }, - inactive = { - a = { fg = colors.gray1, bg = colors.bg, gui = 'bold' }, - b = { fg = colors.gray1, bg = colors.bg }, - c = { fg = colors.gray1, bg = colors.gray2 }, - }, - } - - local hide_in_width = function() - return vim.fn.winwidth(0) > 80 - end - - local diagnostics = { - 'diagnostics', - sources = { 'nvim_diagnostic' }, - sections = { 'error', 'warn' }, - symbols = { error = ' ', warn = ' ', info = ' ', hint = ' ' }, - colored = false, - update_in_insert = false, - always_visible = true, - } - - local diff = { - 'diff', - colored = false, - symbols = { added = ' ', modified = ' ', removed = ' ' }, -- changes diff symbols - cond = hide_in_width, - } - - -- Import color theme based on environment variable NVIM_THEME - local env_var_nvim_theme = os.getenv 'NVIM_THEME' or 'nord' - - -- Define a table of themes - local themes = { - onedark = onedark_theme, - nord = 'nord', - } - - require('lualine').setup { - options = { - icons_enabled = true, - theme = themes[env_var_nvim_theme], -- Set theme based on environment variable - -- Some useful glyphs: - -- https://www.nerdfonts.com/cheat-sheet - --         - section_separators = { left = '', right = '' }, - component_separators = { left = '', right = '' }, - disabled_filetypes = { 'alpha', 'dashboard', 'NvimTree', 'Outline' }, - always_divide_middle = true, - }, - sections = { - -- lualine_a = { 'mode' }, - lualine_a = { - { - 'mode', - fmt = function(str) - -- return ' ' .. str:sub(1, 1) - return ' ' .. str - end, - }, - }, - lualine_b = { 'branch' }, - lualine_c = { - { - 'filename', - file_status = true, -- displays file status (readonly status, modified status) - path = 0, -- 0 = just filename, 1 = relative path, 2 = absolute path - }, - }, - lualine_x = { diagnostics, 'encoding', 'filetype' }, - lualine_y = { 'location' }, - lualine_z = { 'progress' }, - }, - inactive_sections = { - lualine_a = {}, - lualine_b = {}, - lualine_c = { - { - 'filename', - file_status = true, -- displays file status (readonly status, modified status) - path = 1, -- 0 = just filename, 1 = relative path, 2 = absolute path - }, - }, - lualine_x = { { 'location', padding = 0 } }, - lualine_y = {}, - lualine_z = {}, - }, - tabline = {}, - extensions = { 'fugitive' }, - } - end, -} diff --git a/vim/.config/nvim/lua/plugins/mason-lsconfig.lua b/vim/.config/nvim/lua/plugins/mason-lsconfig.lua deleted file mode 100644 index 263afe1..0000000 --- a/vim/.config/nvim/lua/plugins/mason-lsconfig.lua +++ /dev/null @@ -1,12 +0,0 @@ -return { - "williamboman/mason-lspconfig.nvim", - lazy = false, - opts = { - auto_install = true, - }, - config = function() - require("mason-lspconfig").setup({ - ensure_installed = { "lua_ls", "rust_analyzer", "tsserver", "clangd", "cmake_language_server", "tsserver" }, - }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/mason.lua b/vim/.config/nvim/lua/plugins/mason.lua deleted file mode 100644 index 69a5953..0000000 --- a/vim/.config/nvim/lua/plugins/mason.lua +++ /dev/null @@ -1,14 +0,0 @@ -return { - "williamboman/mason.nvim", - config = function() - require("mason").setup({ - ui = { - icons = { - package_installed = "✓", - package_pending = "➜", - package_uninstalled = "✗", - }, - }, - }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/multicursor.lua b/vim/.config/nvim/lua/plugins/multicursor.lua deleted file mode 100644 index 79ee791..0000000 --- a/vim/.config/nvim/lua/plugins/multicursor.lua +++ /dev/null @@ -1,17 +0,0 @@ -return { - - "smoka7/multicursors.nvim", - config = function() - require("lazy").setup({ - config = function() - config.setup({}) - - -- Set up key mappings for Ctrl + Shift + Arrow Keys - vim.api.nvim_set_keymap("n", "", "MCstart", { noremap = true, silent = true }) - vim.api.nvim_set_keymap("n", "", "MCnext", { noremap = true, silent = true }) - vim.api.nvim_set_keymap("n", "", "MCprev", { noremap = true, silent = true }) - vim.api.nvim_set_keymap("n", "", "MCexit", { noremap = true, silent = true }) - end, - }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/neo-tree.lua b/vim/.config/nvim/lua/plugins/neo-tree.lua deleted file mode 100644 index 068a475..0000000 --- a/vim/.config/nvim/lua/plugins/neo-tree.lua +++ /dev/null @@ -1,38 +0,0 @@ -return { - "nvim-neo-tree/neo-tree.nvim", - branch = "v3.x", - dependencies = { - "nvim-lua/plenary.nvim", - "nvim-tree/nvim-web-devicons", - "MunifTanjim/nui.nvim", - }, - keys = { - { - "", - function() - vim.cmd("Neotree toggle left") - end, - desc = "Toggle Neo-tree", - }, - }, - opts = { - filesystem = { - filtered_items = { - visible = true, - hide_dotfiles = false, -- Show hidden files and folders - }, - }, - }, - - config = function() - require("neo-tree").setup({ - filesystem = { - filtered_items = { - visible = true, - hide_dotfiles = false, - }, - }, - }) - end, -} - diff --git a/vim/.config/nvim/lua/plugins/noice.lua b/vim/.config/nvim/lua/plugins/noice.lua deleted file mode 100644 index 98e8ffb..0000000 --- a/vim/.config/nvim/lua/plugins/noice.lua +++ /dev/null @@ -1,31 +0,0 @@ -return { - "folke/noice.nvim", - event = "VeryLazy", - opts = { - lsp = { - override = { - ["vim.lsp.util.convert_input_to_markdown_lines"] = true, - ["vim.lsp.util.convert_markdown_to_vim"] = true, - }, - }, - messages = { - view = "mini", - }, - presets = { - bottom_scroll = true, - command_palette = true, - long_message_to_split = true, - }, - }, - dependencies = { - "MunifTanjim/nui.nvim", - "rcarriga/nvim-notify", - }, - config = function() - require("noice").setup({ - -- Custom setup options - }) - end, -} - - diff --git a/vim/.config/nvim/lua/plugins/none-ls.lua b/vim/.config/nvim/lua/plugins/none-ls.lua deleted file mode 100644 index 6133ca5..0000000 --- a/vim/.config/nvim/lua/plugins/none-ls.lua +++ /dev/null @@ -1,21 +0,0 @@ -return { - "nvimtools/none-ls.nvim", - config = function() - local null_ls = require("null-ls") - null_ls.setup({ - sources = { - null_ls.builtins.formatting.stylua, - null_ls.builtins.formatting.prettier, - --null_ls.builtins.diagnostics.asp_grep, - null_ls.builtins.formatting.prettierd, - --null_ls.builtins.diagnostics.cpplint, - --null_ls.builtins.formatting.clang_format, - }, - }) - - -- Map gf to format buffer using null-ls - vim.keymap.set("n", "gf", function() - vim.lsp.buf.format() - end, { noremap = true, silent = true }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/nvim-lspconfig.lua b/vim/.config/nvim/lua/plugins/nvim-lspconfig.lua deleted file mode 100644 index 4c2be00..0000000 --- a/vim/.config/nvim/lua/plugins/nvim-lspconfig.lua +++ /dev/null @@ -1,17 +0,0 @@ -return { - "neovim/nvim-lspconfig", - lazy = false, - config = function() - local capabilities = require("cmp_nvim_lsp").default_capabilities() - local lspconfig = require("lspconfig") - lspconfig.lua_ls.setup({ - capabilities = capabilities, - }) - lspconfig.tsserver.setup({ - capabilities = capabilities, - }) - vim.keymap.set("n", "K", vim.lsp.buf.hover, {}) - vim.keymap.set("n", "gd", vim.lsp.buf.definition, {}) - vim.keymap.set({ "n", "v" }, "ca", vim.lsp.buf.code_action, {}) - end, -} diff --git a/vim/.config/nvim/lua/plugins/nvimtracker.lua b/vim/.config/nvim/lua/plugins/nvimtracker.lua deleted file mode 100644 index ce7b64d..0000000 --- a/vim/.config/nvim/lua/plugins/nvimtracker.lua +++ /dev/null @@ -1,14 +0,0 @@ -return { - "gaborvecsei/usage-tracker.nvim", - config = function() - require("usage-tracker").setup({ - keep_eventlog_days = 14, - cleanup_freq_days = 7, - event_wait_period_in_sec = 5, - inactivity_threshold_in_min = 5, - inactivity_check_freq_in_sec = 5, - verbose = 0, - telemetry_endpoint = "", - }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/oil.lua b/vim/.config/nvim/lua/plugins/oil.lua deleted file mode 100644 index 7a6493e..0000000 --- a/vim/.config/nvim/lua/plugins/oil.lua +++ /dev/null @@ -1,8 +0,0 @@ -return { - "stevearc/oil.nvim", - config = function() - local oil = require("oil") - oil.setup() - vim.keymap.set("n", "", oil.toggle_float, {}) - end, -} diff --git a/vim/.config/nvim/lua/plugins/repeat-nvim.lua b/vim/.config/nvim/lua/plugins/repeat-nvim.lua deleted file mode 100644 index fbe4a42..0000000 --- a/vim/.config/nvim/lua/plugins/repeat-nvim.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - "tpope/vim-repeat", -} diff --git a/vim/.config/nvim/lua/plugins/scrollbar.lua b/vim/.config/nvim/lua/plugins/scrollbar.lua deleted file mode 100644 index afaada0..0000000 --- a/vim/.config/nvim/lua/plugins/scrollbar.lua +++ /dev/null @@ -1,54 +0,0 @@ -return { - "petertriho/nvim-scrollbar", - dependencies = { - "kevinhwang91/nvim-hlslens", -- Optional, for better search highlighting - }, - config = function() - require("scrollbar").setup({ - handle = { - color = "#4C566A", -- Custom color for the scrollbar handle - }, - marks = { - Search = { color = "#EBCB8B" }, -- Color for search results - Error = { color = "#BF616A" }, -- Color for errors - Warn = { color = "#EBCB8B" }, -- Color for warnings - Info = { color = "#88C0D0" }, -- Color for info - Hint = { color = "#A3BE8C" }, -- Color for hints - Misc = { color = "#D08770" }, -- Color for miscellaneous markers - }, - handlers = { - cursor = true, -- Enable scrollbar on cursor - diagnostic = true, -- Show diagnostics in the scrollbar - search = true, -- Highlight search results in the scrollbar - }, - }) - - -- Optional: Integrate with hlslens for better search highlighting - require("scrollbar.handlers.search").setup({ - override_lens = function(render, posList, nearest, idx, relIdx) - local sfw = vim.v.searchforward == 1 - local indicator, text, chunks - local absRelIdx = math.abs(relIdx) - if absRelIdx > 1 then - indicator = string.format("%d%s", absRelIdx, sfw ~= (relIdx > 1) and "↑" or "↓") - elseif absRelIdx == 1 then - indicator = sfw ~= (relIdx == 1) and "↑" or "↓" - else - indicator = "" - end - - local lnum, col = unpack(posList[idx]) - if nearest then - local cnt = #posList - text = string.format("[%s %d/%d]", indicator, idx, cnt) - chunks = { { " ", "Ignore" }, { text, "HlSearchLensNear" } } - else - text = string.format("[%s %d]", indicator, idx) - chunks = { { " ", "Ignore" }, { text, "HlSearchLens" } } - end - render.setVirt(0, lnum - 1, col - 1, chunks, nearest) - end, - }) - end, -} - diff --git a/vim/.config/nvim/lua/plugins/smooth-scroll.lua b/vim/.config/nvim/lua/plugins/smooth-scroll.lua deleted file mode 100644 index a84ef71..0000000 --- a/vim/.config/nvim/lua/plugins/smooth-scroll.lua +++ /dev/null @@ -1,10 +0,0 @@ -return { - "psliwka/vim-smoothie", - config = function() - vim.api.nvim_set_keymap('n', '', '(SmoothieUpwards)', {}) - vim.api.nvim_set_keymap('n', '', '(SmoothieDownwards)', {}) - vim.api.nvim_set_keymap('n', '', '(SmoothieUpwards)', {}) - vim.api.nvim_set_keymap('n', '', '(SmoothieDownwards)', {}) - end, -} - diff --git a/vim/.config/nvim/lua/plugins/surround.lua b/vim/.config/nvim/lua/plugins/surround.lua deleted file mode 100644 index f3dbea8..0000000 --- a/vim/.config/nvim/lua/plugins/surround.lua +++ /dev/null @@ -1,10 +0,0 @@ -return { - "kylechui/nvim-surround", - version = "*", -- Use for stability; omit to use `main` branch for the latest features - event = "VeryLazy", - config = function() - require("nvim-surround").setup({ - -- Configuration here, or leave empty to use defaults - }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/tagbar.lua b/vim/.config/nvim/lua/plugins/tagbar.lua deleted file mode 100644 index 9888d4c..0000000 --- a/vim/.config/nvim/lua/plugins/tagbar.lua +++ /dev/null @@ -1,9 +0,0 @@ -return { - "preservim/tagbar", - --dependencies = { "ctags" }, -- Note: `ctags` is not a Neovim plugin; it's a system dependency - config = function() - -- Set up Tagbar key mapping - vim.api.nvim_set_keymap('n', '', ':TagbarToggle', { noremap = true, silent = true }) - end, -} - diff --git a/vim/.config/nvim/lua/plugins/telescope-ui-select.lua b/vim/.config/nvim/lua/plugins/telescope-ui-select.lua deleted file mode 100644 index e6f3443..0000000 --- a/vim/.config/nvim/lua/plugins/telescope-ui-select.lua +++ /dev/null @@ -1,14 +0,0 @@ -return { - 'nvim-telescope/telescope-ui-select.nvim', - config = function() - require("telescope").setup { - extensions = { - ["ui-select"] = { - require("telescope.themes").get_dropdown({}) - } - } - } - require("telescope").load_extension("ui-select") - end - } - diff --git a/vim/.config/nvim/lua/plugins/telescope.lua b/vim/.config/nvim/lua/plugins/telescope.lua deleted file mode 100644 index 7e47d91..0000000 --- a/vim/.config/nvim/lua/plugins/telescope.lua +++ /dev/null @@ -1,10 +0,0 @@ -return { - 'nvim-telescope/telescope.nvim', - tag = '0.1.8', - dependencies = { 'nvim-lua/plenary.nvim' }, - config = function() - local builtin = require("telescope.builtin") - vim.keymap.set('n', '', builtin.find_files, {}) - vim.keymap.set('n', 'fg', builtin.live_grep, {}) - end -} \ No newline at end of file diff --git a/vim/.config/nvim/lua/plugins/toggle-term.lua b/vim/.config/nvim/lua/plugins/toggle-term.lua deleted file mode 100644 index 20cf915..0000000 --- a/vim/.config/nvim/lua/plugins/toggle-term.lua +++ /dev/null @@ -1,28 +0,0 @@ -return { - "akinsho/toggleterm.nvim", - config = function() - require("toggleterm").setup({ - size = 20, - open_mapping = [[]], - hide_numbers = true, - shade_filetypes = {}, - shade_terminals = true, - shading_factor = "1", - start_in_insert = true, - insert_mappings = true, - terminal_mappings = true, - persist_size = true, - direction = "float", - close_on_exit = true, - shell = vim.o.shell, - float_opts = { - border = "curved", - winblend = 3, - highlights = { - border = "Normal", - background = "Normal", - }, - }, - }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/treesitter.lua b/vim/.config/nvim/lua/plugins/treesitter.lua deleted file mode 100644 index ad374de..0000000 --- a/vim/.config/nvim/lua/plugins/treesitter.lua +++ /dev/null @@ -1,12 +0,0 @@ -return { - "nvim-treesitter/nvim-treesitter", - build = ":TSUpdate", - config = function() - local config = require("nvim-treesitter.configs") - config.setup({ - auto_install = true, - highlight = { enable = true }, - indent = { enable = true }, - }) - end, -} diff --git a/vim/.config/nvim/lua/plugins/treesj.lua b/vim/.config/nvim/lua/plugins/treesj.lua deleted file mode 100644 index 5b37e0c..0000000 --- a/vim/.config/nvim/lua/plugins/treesj.lua +++ /dev/null @@ -1,12 +0,0 @@ -return { - - "Wansmer/treesj", - keys = { - { - "m", - "TSJToggle", - desc = "Toggle Treesitter Join", - }, - }, - cmd = { "TSJToggle", "TSJSplit", "TSJJoin" }, -} diff --git a/vim/.config/nvim/lua/plugins/vim-tmux-navigator.lua b/vim/.config/nvim/lua/plugins/vim-tmux-navigator.lua deleted file mode 100644 index 9cf2976..0000000 --- a/vim/.config/nvim/lua/plugins/vim-tmux-navigator.lua +++ /dev/null @@ -1,17 +0,0 @@ -return { - "christoomey/vim-tmux-navigator", - cmd = { - "TmuxNavigateLeft", - "TmuxNavigateDown", - "TmuxNavigateUp", - "TmuxNavigateRight", - "TmuxNavigatePrevious", - }, - keys = { - { "", "TmuxNavigateLeft" }, - { "", "TmuxNavigateDown" }, - { "", "TmuxNavigateUp" }, - { "", "TmuxNavigateRight" }, - { "", "TmuxNavigatePrevious" }, - }, -} diff --git a/vim/.config/nvim/lua/plugins/which-key.lua b/vim/.config/nvim/lua/plugins/which-key.lua deleted file mode 100644 index 9fadb97..0000000 --- a/vim/.config/nvim/lua/plugins/which-key.lua +++ /dev/null @@ -1,18 +0,0 @@ -return { - "folke/which-key.nvim", - event = "VeryLazy", - opts = { - -- your configuration comes here - -- or leave it empty to use the default settings - -- refer to the configuration section below - }, - keys = { - { - "?", - function() - require("which-key").show({ global = false }) - end, - desc = "Buffer Local Keymaps (which-key)", - }, - }, -} diff --git a/vim/.config/nvim/lua/vim-options.lua b/vim/.config/nvim/lua/vim-options.lua deleted file mode 100644 index 17e47d2..0000000 --- a/vim/.config/nvim/lua/vim-options.lua +++ /dev/null @@ -1,18 +0,0 @@ - --- Set basic indentation options -vim.cmd("set expandtab") -vim.cmd("set tabstop=2") -vim.cmd("set softtabstop=2") -vim.cmd("set shiftwidth=2") -vim.g.mapleader = " " -vim.opt.number = true ---vim.keymap.set("n", "", '"+y', { noremap = true, silent = true }) - ---vim.keymap.set("n", "", '"+p', { noremap = true, silent = true }) - -vim.keymap.set("n", "", "ggVG", { noremap = true, silent = true }) - -vim.keymap.set("n", "", ":vsp", { noremap = true, silent = true }) - --- vim.keymap.set("n", "", ":tabclose", { noremap = true, silent = true }) - diff --git a/vim/.config/nvim/usage_data.json b/vim/.config/nvim/usage_data.json deleted file mode 100644 index 89f0316..0000000 --- a/vim/.config/nvim/usage_data.json +++ /dev/null @@ -1 +0,0 @@ -{"data":{"":{"filetype":"","visit_log":[{"entry":1728284505,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728284516,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728284519,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728284564,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728284956,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728284961,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285061,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285062,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285064,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285065,"keystrokes":1,"elapsed_time_sec":36,"exit":1728285101},{"entry":1728285101,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285514,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285516,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285560,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285561,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285598,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285612,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285614,"keystrokes":0,"elapsed_time_sec":8,"exit":1728285622},{"entry":1728285623,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285625,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728285660,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728286465,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728286720,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728287022,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728287042,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728287048,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728287208,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728287211,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728287213,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728287242,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728287245,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728295664,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728295670,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728295671,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728295789,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728295797,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728295804,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728295809,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728295868,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728296002,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728299819,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728299858,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728300383,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728300438,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728301829,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303574,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303576,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303618,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303627,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303634,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303745,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303760,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303766,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303770,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303773,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303778,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303782,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303783,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303973,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303975,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303984,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303985,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728304291,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728304295,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728312117,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728312728,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728312730,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728316268,"keystrokes":2,"elapsed_time_sec":30,"exit":1728316298},{"entry":1728316298,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728316300,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728316880,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728317470,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728359641,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728359696,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728360808,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728360830,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728361782,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728361877,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728361920,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728361929,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728362354,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728362700,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728371062,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728389919,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390510,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390674,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390678,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390705,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390706,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390756,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390867,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390874,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390875,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728391388,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728391392,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728391397,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728391410,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728391466,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728391484,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728392918,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728392919,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728392930,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728392934,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728392935,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728393291,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728394011,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728394104,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728396918,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728397122,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728397318,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728397741,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728397932,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728397999,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398248,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398253,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398381,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398382,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398418,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398435,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398455,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398601,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398614,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398620,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398625,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728398643,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728447290,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728473324,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728473384,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728473388,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728473391,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728473392,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728473395,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728474568,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728477180,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728477190,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728486845,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728562134,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728562240,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728562282,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728562356,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728562357,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728562879,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728562879,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728565368,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728565371,"keystrokes":55,"elapsed_time_sec":14,"exit":1728565385},{"entry":1728565385,"keystrokes":19,"elapsed_time_sec":6,"exit":1728565391},{"entry":1728565393,"keystrokes":20,"elapsed_time_sec":13,"exit":1728565406},{"entry":1728578977,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728640382,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728640384,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728642744,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728642747,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728642751,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728880230,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728880235,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728880238,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728880251,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728880267,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728910091,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728967960,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728967961,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728968535,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729004138,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729007062,"keystrokes":0,"elapsed_time_sec":27,"exit":1729007089},{"entry":1729007121,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081359,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081361,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081419,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081439,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081510,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081542,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081546,"keystrokes":2,"elapsed_time_sec":15,"exit":1729081561},{"entry":1729081561,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081570,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081577,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081578,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081590,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081612,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081618,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081619,"keystrokes":0,"elapsed_time_sec":19,"exit":1729081638},{"entry":1729081652,"keystrokes":2,"elapsed_time_sec":13,"exit":1729081665},{"entry":1729081666,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081668,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081669,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081677,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081679,"keystrokes":3,"elapsed_time_sec":6,"exit":1729081685},{"entry":1729081685,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081913,"keystrokes":22,"elapsed_time_sec":7,"exit":1729081920},{"entry":1729082163,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729082322,"keystrokes":32,"elapsed_time_sec":10,"exit":1729082332},{"entry":1729082333,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729082356,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729082357,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729082383,"keystrokes":13,"elapsed_time_sec":21,"exit":1729082404},{"entry":1729082428,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729250716,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729250719,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729250720,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729251996,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729252007,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729252029,"keystrokes":21,"elapsed_time_sec":6,"exit":1729252035},{"entry":1729344350,"keystrokes":300,"elapsed_time_sec":58,"exit":1729344408},{"entry":1729344408,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729344411,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729344412,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729344467,"keystrokes":6,"elapsed_time_sec":58,"exit":1729344525},{"entry":1729484606,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729484622,"keystrokes":0,"elapsed_time_sec":0},{"entry":1729486623,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729493879,"keystrokes":0,"elapsed_time_sec":0}],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/powermenu\/background.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/surfraw\/conf":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/QtProject.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/waybar\/.config\/waybar\/config.jsonc":{"filetype":"jsonc","visit_log":[{"entry":1728285662,"keystrokes":60,"elapsed_time_sec":803,"exit":1728286465},{"entry":1728286721,"keystrokes":1,"elapsed_time_sec":294,"exit":1728287015},{"entry":1728299824,"keystrokes":29,"elapsed_time_sec":34,"exit":1728299858},{"entry":1728359698,"keystrokes":127,"elapsed_time_sec":1110,"exit":1728360808}],"git_project_name":"hyprdots"},"\/home\/archer\/hyprdots\/waybar\/.config\/waybar\/scripts\/change-wallpaper.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/etc\/bluetooth\/main.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/server\/src\/models\/user.model.js":{"filetype":"javascript","visit_log":[],"git_project_name":"EdChat"},"term:\/\/~\/Downloads\/Chatbot\/\/3422:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":""},"\/home\/ayush\/Documents\/DSA\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/kitty\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/hyprpaper.conf":{"filetype":"conf","visit_log":[{"entry":1728394012,"keystrokes":138,"elapsed_time_sec":48,"exit":1728394060}],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/kitty\/kitty.conf":{"filetype":"conf","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/launcher.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/GIT_THINGS\/.git\/refs\/heads\/master":{"filetype":"git","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/git-stuff.lua":{"filetype":"lua","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/mpd\/mpd.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t2":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/themes\/oxide.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/starship\/.config\/starship\/starship\/starship.toml":{"filetype":"toml","visit_log":[{"entry":1728473325,"keystrokes":61,"elapsed_time_sec":8,"exit":1728473333}],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/applets\/type-4\/style-2.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/swaync\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/temp.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/themes\/mocha.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/forest.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/activate":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/X11\/Xresources":{"filetype":"xdefaults","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/AI-docs.txt":{"filetype":"text","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/server\/src\/utils\/ApiResponse.utils.js":{"filetype":"javascript","visit_log":[],"git_project_name":"EdChat"},"\/home\/archer\/Projects\/EdChat\/server\/config.js":{"filetype":"javascript","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\/waybar\/scripts\/check-updates.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/.config\/i3\/config":{"filetype":"i3config","visit_log":[],"git_project_name":""},"\/usr\/share\/nvim\/runtime\/doc\/help.txt":{"filetype":"help","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\/archer\/Projects\/hyprdots_legacy\/.config\/bat\/config":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/waybar\/.config\/waybar\/mocha.css":{"filetype":"css","visit_log":[{"entry":1728361935,"keystrokes":23,"elapsed_time_sec":12,"exit":1728361947}],"git_project_name":"hyprdots"},"\/home\/ayush\/dotfiles\/kitty\/kitty.conf":{"filetype":"conf","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/comment.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.mozilla\/firefox\/iu7spruw.default-release\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/dconf\/user":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/tagbar.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/hyprdots\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/ChatModel\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/network.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/temp.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.ssh\/config":{"filetype":"sshconfig","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Obsidian Vault\/auto-push.sh":{"filetype":"sh","visit_log":[],"git_project_name":"Obsidian Vault"},"\/home\/archer\/.config\/gitui\/theme.con":{"filetype":"cterm","visit_log":[],"git_project_name":""},"oil:\/\/\/etc\/cron.daily\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/ayush\/.config\/hypr\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"term:\/\/~\/Documents\/t3_tutorial\/first\/\/6371:\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/init.lua":{"filetype":"lua","visit_log":[{"entry":1728398602,"keystrokes":29,"elapsed_time_sec":12,"exit":1728398614}],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/applets\/bin\/powermenu.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lazy-lock.json":{"filetype":"json","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/LetsGO\/maps\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[{"entry":1729344510,"keystrokes":5,"elapsed_time_sec":9,"exit":1729344519}],"git_project_name":"LetsGO"},"\/home\/archer\/Downloads\/Chatbot\/app.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/tmp\/nvim.ayush\/AXansa\/2":{"filetype":"git","visit_log":[],"git_project_name":"AyushDumasia"},"\/home\/archer\/.config\/rofi\/applets\/bin\/battery.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/hypr\/.config\/hypr\/hyprpaper.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/launchers\/type-6\/launcher.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/fastfetch\/config.jsonc":{"filetype":"jsonc","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/wifi\/ssid.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/treesj.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.local\/bin\/battery-charging.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/.zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/zsh\/.zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":"hyprdots"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/colorizer.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/atuin\/config.toml":{"filetype":"toml","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/a.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/visudo":{"filetype":"","visit_log":[],"git_project_name":""},"\/usr\/share\/plank\/themes\/Transparent\/dock.theme":{"filetype":"php","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/startup.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"term:\/\/~\/Projects\/LetsGO\/maps\/\/4344:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":"LetsGO"},"\/home\/archer\/hyprdots\/hyprland\/.config\/hypr\/exports.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/completions.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/wlogout\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/copilot.lua":{"filetype":"lua","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/Chatbot\/nltk_utils.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t6":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"EdChat"},"\/home\/ayush\/.ssh\/id_ed25519.pub":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/mainPackages.txt":{"filetype":"text","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/waybar\/scripts\/toggle-brightness.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/archer\/.config\/rofi\/bluetooth\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/shared\/fonts.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-3\/style-5.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launcher\/style.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/data.txt":{"filetype":"text","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/wifi\/list.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/smooth-scroll.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/yazi\/config.yml":{"filetype":"yaml","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Downloads\/neo-tree filesystem [1]":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/known_hosts":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/myenv\/pyvenv.cfg":{"filetype":"cfg","visit_log":[],"git_project_name":""},"\/dev\/nvram":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/lualine.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/dotfiles\/assets\/preview1.png":{"filetype":"","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/bat\/config":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/gtk-3.0\/bookmarks":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/1":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.z":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/hypr\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[{"entry":1729081364,"keystrokes":285,"elapsed_time_sec":50,"exit":1729081414}],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/waybar\/scripts\/change-wallpaper.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/vim-options.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/hyprdots\/README.md":{"filetype":"markdown","visit_log":[{"entry":1728362702,"keystrokes":301,"elapsed_time_sec":60,"exit":1728362762}],"git_project_name":"hyprdots"},"\/home\/archer\/.local\/bin\/backlight.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/onedark.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/waybar\/topbar\/colors-waybar.css":{"filetype":"css","visit_log":[{"entry":1728295870,"keystrokes":7,"elapsed_time_sec":52,"exit":1728295922}],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/waybar\/style.css":{"filetype":"css","visit_log":[{"entry":1728287024,"keystrokes":18,"elapsed_time_sec":18,"exit":1728287042},{"entry":1728287049,"keystrokes":534,"elapsed_time_sec":159,"exit":1728287208},{"entry":1728287213,"keystrokes":3,"elapsed_time_sec":7,"exit":1728287220},{"entry":1728287266,"keystrokes":235,"elapsed_time_sec":253,"exit":1728287519},{"entry":1728287545,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728295672,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728300446,"keystrokes":642,"elapsed_time_sec":665,"exit":1728301111},{"entry":1728303619,"keystrokes":74,"elapsed_time_sec":7,"exit":1728303626},{"entry":1728303635,"keystrokes":193,"elapsed_time_sec":110,"exit":1728303745},{"entry":1728303783,"keystrokes":182,"elapsed_time_sec":190,"exit":1728303973},{"entry":1728303986,"keystrokes":213,"elapsed_time_sec":305,"exit":1728304291},{"entry":1728304295,"keystrokes":72,"elapsed_time_sec":164,"exit":1728304459},{"entry":1728312730,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390758,"keystrokes":420,"elapsed_time_sec":109,"exit":1728390867},{"entry":1728390876,"keystrokes":814,"elapsed_time_sec":512,"exit":1728391388},{"entry":1728391411,"keystrokes":69,"elapsed_time_sec":55,"exit":1728391466},{"entry":1728391484,"keystrokes":44,"elapsed_time_sec":8,"exit":1728391492},{"entry":1728392936,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728397123,"keystrokes":389,"elapsed_time_sec":189,"exit":1728397312},{"entry":1728397743,"keystrokes":112,"elapsed_time_sec":189,"exit":1728397932},{"entry":1728398000,"keystrokes":300,"elapsed_time_sec":248,"exit":1728398248},{"entry":1728398383,"keystrokes":156,"elapsed_time_sec":31,"exit":1728398414},{"entry":1728398438,"keystrokes":1,"elapsed_time_sec":16,"exit":1728398454}],"git_project_name":""},"\/usr\/bin\/rxfetch":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/style-5.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Obsidian Vault\/.github\/workflow\/auto-commit.yml":{"filetype":"yaml","visit_log":[],"git_project_name":"Obsidian Vault"},"\/home\/archer\/.config\/rofi\/themes":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/GIT_THINGS\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"GIT_THINGS"},"\/home\/archer\/.config\/rofi\/mpd.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/waybar\/.config\/waybar\/style.css":{"filetype":"css","visit_log":[{"entry":1728286468,"keystrokes":1,"elapsed_time_sec":252,"exit":1728286720},{"entry":1728297384,"keystrokes":25,"elapsed_time_sec":2435,"exit":1728299819},{"entry":1728299860,"elapsed_time_sec":0,"keystrokes":0}],"git_project_name":"hyprdots"},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/usage_data.json":{"filetype":"json","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/nvim\/lua\/plugins\/auto-pairs.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/clipboard\/launcher.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/package.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/archer\/.ssh\/id_ed25519.pub":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/github-copilot\/versions.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/index.ts":{"filetype":"typescript","visit_log":[],"git_project_name":""},"\/usr\/share\/grub\/themes\/sudo":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/GIT_THINGS\/.git\/refs\/heads\/foo":{"filetype":"git","visit_log":[],"git_project_name":"GIT_THINGS"},"\/home\/archer\/Projects\/pulumi\/quickstart\/Pulumi.yaml":{"filetype":"yaml","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/waybar\/topbar\/style.css":{"filetype":"css","visit_log":[{"entry":1728295811,"keystrokes":246,"elapsed_time_sec":57,"exit":1728295868},{"entry":1728295924,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728360837,"keystrokes":169,"elapsed_time_sec":49,"exit":1728360886}],"git_project_name":"dotfiles"},"\/usr\/local\/bin\/dunst":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/linux\/rofi\/bluetooth\/bluetooth.sh":{"filetype":"sh","visit_log":[],"git_project_name":"linux"},"\/home\/archer\/Downloads\/Chatbot\/venv\/pyvenv.cfg":{"filetype":"cfg","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/exports.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/coq-nvim.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/hyprdots\/.gitignore":{"filetype":"gitignore","visit_log":[],"git_project_name":"hyprdots"},"\/usr\/share\/rofi\/themes\/catppuccin.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/standalone-frontend\/app.js":{"filetype":"javascript","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/shared\/theme.bash":{"filetype":"sh","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/archer\/.config\/tmux\/plugins\/tmux\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/swaync\/config.json":{"filetype":"json","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/archer\/Downloads\/dotfiles\/alacritty\/":{"filetype":"oil","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/surfraw\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/intents.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/code-flags.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"term:\/\/~\/Downloads\/Chatbot\/\/66793:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/pulumi\/quickstart\/Pulumi.dev.yaml":{"filetype":"yaml","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/config.jsonc":{"filetype":"jsonc","visit_log":[{"entry":1728565406,"elapsed_time_sec":0,"keystrokes":0}],"git_project_name":""},"\/home\/ayush\/.themes\/Dracula\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":""},"\/dev\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/style-1.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/templates\/base.html":{"filetype":"html","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/wallheaven\/config.toml":{"filetype":"toml","visit_log":[{"entry":1728578978,"keystrokes":381,"elapsed_time_sec":72,"exit":1728579050}],"git_project_name":""},"\/home\/archer\/.ssh\/known_hosts":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/ayush\/.config\/i3\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/brightnessctl\/brightness-up.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/waybar\/config.jsonc":{"filetype":"jsonc","visit_log":[{"entry":1728285625,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728287222,"keystrokes":1,"elapsed_time_sec":20,"exit":1728287242},{"entry":1728287245,"keystrokes":38,"elapsed_time_sec":21,"exit":1728287266},{"entry":1728287519,"keystrokes":39,"elapsed_time_sec":26,"exit":1728287545},{"entry":1728300386,"keystrokes":28,"elapsed_time_sec":52,"exit":1728300438},{"entry":1728301113,"keystrokes":56,"elapsed_time_sec":88,"exit":1728301201},{"entry":1728301768,"keystrokes":34,"elapsed_time_sec":14,"exit":1728301782},{"entry":1728301830,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728303628,"keystrokes":5,"elapsed_time_sec":6,"exit":1728303634},{"entry":1728316881,"keystrokes":114,"elapsed_time_sec":440,"exit":1728317321},{"entry":1728359645,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728390708,"keystrokes":62,"elapsed_time_sec":48,"exit":1728390756},{"entry":1728393292,"keystrokes":65,"elapsed_time_sec":23,"exit":1728393315},{"entry":1728394105,"keystrokes":223,"elapsed_time_sec":2813,"exit":1728396918},{"entry":1728396918,"keystrokes":136,"elapsed_time_sec":204,"exit":1728397122},{"entry":1728397319,"keystrokes":178,"elapsed_time_sec":139,"exit":1728397458},{"entry":1728397933,"keystrokes":22,"elapsed_time_sec":64,"exit":1728397997},{"entry":1728398254,"keystrokes":34,"elapsed_time_sec":113,"exit":1728398367},{"entry":1728398369,"keystrokes":10,"elapsed_time_sec":8,"exit":1728398377},{"entry":1728398419,"keystrokes":59,"elapsed_time_sec":16,"exit":1728398435},{"entry":1728398455,"keystrokes":143,"elapsed_time_sec":52,"exit":1728398507},{"entry":1728447292,"keystrokes":131,"elapsed_time_sec":43,"exit":1728447335},{"entry":1728474570,"keystrokes":716,"elapsed_time_sec":651,"exit":1728475221},{"entry":1728640384,"keystrokes":46,"elapsed_time_sec":51,"exit":1728640435}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/new-wifi.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/etc\/sddm.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/gitui\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/clipman\/clipman.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/waybar\/.config\/waybar\/scripts\/check-updates.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/mocha.conf":{"filetype":"conf","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\/Downloads\/hyprdots\/.config\/rofi\/config\/confirm.rasi":{"filetype":"","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/blue.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/fastfetch\/icons\/pikachu.txt":{"filetype":"text","visit_log":[],"git_project_name":""},"\/usr\/local\/bin\/nitch":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.bashrc":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/fastfetch\/config.jsonc":{"filetype":"jsonc","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/volumectl\/volume-up.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/pacman-packages.txt":{"filetype":"text","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/chatgpt.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/usr\/share\/applications\/code-oss.desktop":{"filetype":"desktop","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/pulumi\/quickstart\/index.ts":{"filetype":"typescript","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/brightnessctl\/brightness-down.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/volumectl\/volume-down.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/colors.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/alpha.lua":{"filetype":"lua","visit_log":[{"entry":1729082357,"keystrokes":1,"elapsed_time_sec":6,"exit":1729082363}],"git_project_name":"hyprdots"},"\/home\/archer\/Projects\/hyprdots\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/setup.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/networkmenu.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.zshrc":{"filetype":"zsh","visit_log":[{"entry":1728967977,"keystrokes":107,"elapsed_time_sec":19,"exit":1728967996},{"entry":1729078039,"keystrokes":74,"elapsed_time_sec":9,"exit":1729078048},{"entry":1729081282,"keystrokes":185,"elapsed_time_sec":33,"exit":1729081315},{"entry":1729081330,"keystrokes":53,"elapsed_time_sec":13,"exit":1729081343},{"entry":1729344777,"keystrokes":148,"elapsed_time_sec":35,"exit":1729344812}],"git_project_name":"Obsidian Vault"},"\/home\/archer\/.config\/X11\/xprofile":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/LetsGO\/go.mod":{"filetype":"gomod","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-10.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/waybar\/colors-waybar.css":{"filetype":"css","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-3.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/yazi\/.config\/yazi\/yazi\/catppuccin\/yazi.tera":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.ssh\/known_hosts.old":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/bin\/element-wayland.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/readme.md":{"filetype":"markdown","visit_log":[{"entry":1728284564,"keystrokes":153,"elapsed_time_sec":31,"exit":1728284595}],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/auto-session.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/nvim\/lua\/plugins\/treesj.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/colorschemes.lua":{"filetype":"lua","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t5":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/mocha.config":{"filetype":"","visit_log":[],"git_project_name":""},"\/dev\/cpu_dma_latency":{"filetype":"","visit_log":[],"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\/.config\/dunst\/dunstrc":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.ssh\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/wlogout\/style.css":{"filetype":"css","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/total.txt":{"filetype":"text","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/hyprdots\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"hyprdots"},"\/usr\/share\/iso-codes\/json\/iso_3166-1.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/wifi\/password.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/new.pub":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/power.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/mocha.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"hyprdots"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/mason-lsconfig.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/powermenu\/type-2\/powermenu.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/comment.lua":{"filetype":"lua","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/Chatbot\/standalone-frontend\/images\/chatbox-icon.svg":{"filetype":"svg","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/confirmation.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launcher\/launcher.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"term:\/\/~\/Downloads\/Chatbot\/\/65801:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/bun.lockb":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/linux\/rofi\/powermenu\/confirmation.rasi":{"filetype":"","visit_log":[],"git_project_name":"linux"},"\/usr\/share\/grub\/themes\/catppuccin-mocha-grub-theme\/theme.txt":{"filetype":"text","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/copilot.lua":{"filetype":"lua","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\/Downloads\/Chatbot\/data.pth":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/yazi\/yazi.toml":{"filetype":"toml","visit_log":[{"entry":1728362356,"elapsed_time_sec":0,"keystrokes":0}],"git_project_name":""},"\/home\/archer\/.config\/rofi\/bluetooth.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/neo-tree.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/etc\/theme.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/wifi\/enable.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/current_wallpaper_index":{"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\/nvim\/lua\/plugins\/alpha.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/none-ls.lua":{"filetype":"lua","visit_log":[{"entry":1729081590,"keystrokes":42,"elapsed_time_sec":22,"exit":1729081612},{"entry":1729082368,"keystrokes":12,"elapsed_time_sec":15,"exit":1729082383},{"entry":1729082404,"keystrokes":38,"elapsed_time_sec":15,"exit":1729082419}],"git_project_name":"hyprdots"},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/bufferline.lua":{"filetype":"lua","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/applets\/bin\/apps.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t4":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/colors\/black.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/ayush\/.themes\/Dracula\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/usr\/bin\/bash":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/activate.fish":{"filetype":"fish","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/GIT_THINGS\/.git\/hooks\/commit-msg.sample":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.config\/QtProject.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Projects\/LetsGO\/index.go":{"filetype":"go","visit_log":[{"entry":1728642751,"keystrokes":1,"elapsed_time_sec":32,"exit":1728642783}],"git_project_name":""},"oil:\/\/\/home\/archer\/.config\/tmux\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/bat\/themes\/Catppuccin Mocha.tmTheme":{"filetype":"xml","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/scrollbar.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/X11\/xinitrc.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/Documents\/t3_tutorial\/first\/src\/pages\/_app.tsx":{"filetype":"typescriptreact","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/yazi\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/usr\/share\/sddm\/themes\/catppuccin-mocha\/theme.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-2.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/powermenu.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/archer\/Downloads\/Chatbot\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Default.code-profile":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/known_hosts.old":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/GIT_THINGS\/.git\/logs\/refs\/heads\/foo":{"filetype":"git","visit_log":[],"git_project_name":""},"\/home\/ayush\/.cache\/Homebrew\/Logs\/dbus\/post_install.01.dbus-uuidgen":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/waybar\/modules-config.jsonc":{"filetype":"jsonc","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/Chatbot\/train.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/bufferline.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/askpass.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/X11\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/yazi\/.config\/yazi\/yazi\/catppuccin\/themes\/mocha.toml":{"filetype":"toml","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/wlogout\/layout":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/mocha.theme":{"filetype":"php","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/lockctl\/caps-lock.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/tmp\/crontab.oSjrPO":{"filetype":"crontab","visit_log":[],"git_project_name":"Obsidian Vault"},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t1":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/colorschemes.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\/yazi\/theme.toml":{"filetype":"toml","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/wlogout\/lock.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t3":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/dunst\/notification.png":{"filetype":"","visit_log":[],"git_project_name":"dotfiles"},"\/tmp\/crontab.9S4eur":{"filetype":"crontab","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/archer\/.config\/tmux\/plugins\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/colorizer.lua":{"filetype":"lua","visit_log":[],"git_project_name":"hyprdots"},"\/home\/ayush\/.ssh\/new":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/clipboard\/style.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/fish\/config.fish":{"filetype":"fish","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/hypr\/hyprwallpaper\/tropic_island_evening.jpg":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Downloads\/Catppuccin-Dark\/gtk-4.0\/gtk.css":{"filetype":"css","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\/.local\/bin\/battery-alert.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Obsidian Vault\/New Toy's.md":{"filetype":"markdown","visit_log":[],"git_project_name":"Obsidian Vault"},"\/home\/archer\/.local\/bin\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/colors_ctp.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/3150703-Analysis and Design of Algorithms.docx":{"filetype":"zip","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/linux\/rofi\/launcher\/style.rasi":{"filetype":"","visit_log":[],"git_project_name":"linux"},"\/home\/archer\/Projects\/hyprdots\/.config\/eww\/wallpapers\/arin.png":{"filetype":"","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/qt6ct\/qt6ct.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/powermenu_t1":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/usage_data.json":{"filetype":"json","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Downloads\/Chatbot\/chat.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/ohmyposh\/base.json":{"filetype":"json","visit_log":[],"git_project_name":"dotfiles"},"\/etc\/sudoers":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/gnome-extensions.txt":{"filetype":"text","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/rofi\/powermenu\/type-4\/powermenu.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/synth-shell\/alias.sh":{"filetype":"sh","visit_log":[],"git_project_name":"dotfiles"},"\/usr\/local\/bin\/starship":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/GIT_THINGS\/.git\/objects\/62\/d29f1a2581df0d40df3cd75efbf828fe54afe2":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/starship\/config.jsonc":{"filetype":"jsonc","visit_log":[],"git_project_name":""},"\/etc\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/X11\/xresources":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/tmux\/tmux.conf":{"filetype":"tmux","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/X11\/xinitrc":{"filetype":"","visit_log":[],"git_project_name":""},"\/dev\/nvme0n1p6":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/linux\/rofi\/powermenu\/powermenu.sh":{"filetype":"sh","visit_log":[],"git_project_name":"linux"},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-1.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"oil:\/\/\/home\/archer\/.config\/rofi\/":{"filetype":"oil","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/id_ed25519":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/waybar\/.config\/waybar\/scripts\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Projects\/EdChat\/.git\/MERGE_MSG":{"filetype":"gitcommit","visit_log":[],"git_project_name":"EdChat"},"\/home\/archer\/.config\/rofi\/wifi.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/powermenu\/style.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/X11\/xprofile.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/static\/images\/about.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/dunst\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/kitty\/kitty.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"term:\/\/~\/.config\/nvim\/\/20576:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/nvimtracker.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/gitui\/theme.ron":{"filetype":"ron","visit_log":[],"git_project_name":""},"\/dev\/tty11":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/model.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/yazi\/catppuccin\/themes\/mocha.toml":{"filetype":"toml","visit_log":[],"git_project_name":""},"\/home\/archer\/.mozilla\/firefox\/iu7spruw.default-release\/chrome\/userChrome.css":{"filetype":"css","visit_log":[{"entry":1729007122,"keystrokes":3,"elapsed_time_sec":24,"exit":1729007146}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/noice.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/wlogout\/power-hover.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/nvim\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/sortedPackages.txt":{"filetype":"text","visit_log":[],"git_project_name":"hyprdots"},"\/home\/ayush\/Documents\/My Things\/Development\/AyushDumasia\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"AyushDumasia"},"\/home\/archer\/Downloads\/dotfiles\/waybar\/topbar\/config.jsonc":{"filetype":"jsonc","visit_log":[{"entry":1728390685,"elapsed_time_sec":0,"keystrokes":0}],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/bufferline.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/dunst\/dunst-backup":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/src\/Pages\/Chat.jsx":{"filetype":"javascriptreact","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\/rofi\/wifi\/wifi.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/.ssh\/config":{"filetype":"sshconfig","visit_log":[],"git_project_name":""},"\/home\/archer\/.zshrc0":{"filetype":"zsh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-7.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/config.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/dolphinrc":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/nvim-lspconfig.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/launchers\/type-6\/style-2.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/gtk-3.0\/settings.ini":{"filetype":"dosini","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/client\/src\/assets\/data.js":{"filetype":"javascript","visit_log":[],"git_project_name":"EdChat"},"\/home\/archer\/.config\/starship\/starship.toml":{"filetype":"toml","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/ChatModel\/chatgpt.py":{"filetype":"python","visit_log":[],"git_project_name":""},"\/tmp\/nvim.archer\/Hcu3qX\/3":{"filetype":"git","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/themes\/onedark.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/etc\/cron.d\/0hourly":{"filetype":"crontab","visit_log":[],"git_project_name":""},"\/usr\/local\/bin\/dunstctl":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.local\/bin\/volume.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/GIT_THINGS\/.git\/HEAD":{"filetype":"git","visit_log":[],"git_project_name":"GIT_THINGS"},"\/home\/ayush\/Documents\/DSA\/containsDuplicate.cpp":{"filetype":"cpp","visit_log":[],"git_project_name":""},"\/home\/archer\/search.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/hyprdots\/.zshrc":{"filetype":"zsh","visit_log":[],"git_project_name":"hyprdots"},"\/tmp\/crontab.GvjatC":{"filetype":"crontab","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/waybar\/scripts\/network.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/kitty\/kitty.conf.bak":{"filetype":"conf","visit_log":[],"git_project_name":"dotfiles"},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/alpha.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/GIT_THINGS\/.git\/logs\/HEAD":{"filetype":"git","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/pip":{"filetype":"python","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/auto-pairs.lua":{"filetype":"lua","visit_log":[],"git_project_name":"hyprdots"},"\/dev\/rfkill":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/rofi\/.config\/rofi\/colors\/adapta.rasi":{"filetype":"","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/dotfiles\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/EdChat\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"EdChat"},"\/home\/archer\/.config\/rofi\/colors\/catppuccin.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/dotfiles\/fish\/themes\/Rosé Pine Dawn.theme":{"filetype":"php","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/spotify-tui\/.spotify_token_cache.json":{"filetype":"json","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/telescope.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/hyprdots\/.config\/greenclip.toml":{"filetype":"toml","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/catppuccin.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/golang.lua":{"filetype":"lua","visit_log":[{"entry":1729081920,"keystrokes":3,"elapsed_time_sec":13,"exit":1729081933},{"entry":1729081934,"keystrokes":16,"elapsed_time_sec":17,"exit":1729081951},{"entry":1729081959,"keystrokes":47,"elapsed_time_sec":20,"exit":1729081979}],"git_project_name":"hyprdots"},"\/home\/archer\/Projects\/LetsGO\/maps\/go.mod":{"filetype":"gomod","visit_log":[],"git_project_name":"LetsGO"},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lazy-lock.json":{"filetype":"json","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Projects\/LetsGO\/maps\/main2.go":{"filetype":"go","visit_log":[{"entry":1729344413,"keystrokes":324,"elapsed_time_sec":54,"exit":1729344467},{"entry":1729344475,"keystrokes":103,"elapsed_time_sec":35,"exit":1729344510}],"git_project_name":"LetsGO"},"\/home\/archer\/.config\/rofi\/powermenu\/type-3\/powermenu.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypridle\/hypridle.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/applets\/shared\/colors.rasi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/init.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/.config\/hypr\/hyprland.conf":{"filetype":"conf","visit_log":[{"entry":1728303577,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728317471,"keystrokes":252,"elapsed_time_sec":40,"exit":1728317511},{"entry":1728371063,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728389921,"keystrokes":77,"elapsed_time_sec":59,"exit":1728389980},{"entry":1728562135,"keystrokes":110,"elapsed_time_sec":100,"exit":1728562235},{"entry":1728562242,"keystrokes":211,"elapsed_time_sec":40,"exit":1728562282},{"entry":1728562357,"keystrokes":54,"elapsed_time_sec":99,"exit":1728562456},{"entry":1728562880,"keystrokes":406,"elapsed_time_sec":375,"exit":1728563255},{"entry":1728968536,"keystrokes":37,"elapsed_time_sec":13,"exit":1728968549},{"entry":1729081440,"keystrokes":198,"elapsed_time_sec":66,"exit":1729081506}],"git_project_name":""},"\/home\/archer\/.config\/spotify-tui\/client.yml":{"filetype":"yaml","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/forest.rofi":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/GIT_THINGS\/README.md":{"filetype":"markdown","visit_log":[],"git_project_name":"GIT_THINGS"},"\/home\/archer\/hyprdots\/waybar\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Projects\/EdChat\/index.html":{"filetype":"html","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/gtk-4.0\/settings.ini":{"filetype":"dosini","visit_log":[],"git_project_name":""},"\/home\/archer\/bin\/freetube-wayland.sh":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/Downloads\/Chatbot\/__pycache__\/chat.cpython-310.pyc":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/Obsidian Vault\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":"Obsidian Vault"},"\/home\/archer\/Downloads\/Downloads\/Catppuccin-Dark\/gtk-4.0\/gtk-dark.css":{"filetype":"css","visit_log":[],"git_project_name":""},"\/home\/ayush\/.config\/hypr\/hyprlock.conf":{"filetype":"conf","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/nvim\/lua\/plugins\/toggle-term.lua":{"filetype":"lua","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/EdChat\/client\/index.html":{"filetype":"html","visit_log":[],"git_project_name":"EdChat"},"\/home\/archer\/.config\/waybar\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/images\/b.png":{"filetype":"","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/minimap.lua":{"filetype":"lua","visit_log":[{"entry":1729081615,"elapsed_time_sec":0,"keystrokes":0},{"entry":1729081641,"keystrokes":1,"elapsed_time_sec":6,"exit":1729081647}],"git_project_name":"hyprdots"},"\/home\/archer\/Projects\/EdChat\/client\/src\/Pages\/pieChart.jsx":{"filetype":"javascriptreact","visit_log":[],"git_project_name":"EdChat"},"term:\/\/~\/Projects\/EdChat\/\/35654:\/usr\/bin\/zsh;#toggleterm#1":{"filetype":"toggleterm","visit_log":[],"git_project_name":"EdChat"},"\/home\/archer\/Projects\/hyprdots\/.config\/vlc\/vlc-qt-interface.conf":{"filetype":"conf","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/Downloads\/ChatModel\/data\/data.txt":{"filetype":"text","visit_log":[],"git_project_name":""},"\/home\/archer\/Projects\/GIT_THINGS\/.git\/logs\/refs\/heads\/master":{"filetype":"git","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/hypr\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/swaync\/style.css":{"filetype":"css","visit_log":[],"git_project_name":""},"\/home\/archer\/hyprdots\/vim\/.config\/nvim\/lua\/plugins\/cursorline.lua":{"filetype":"lua","visit_log":[],"git_project_name":"hyprdots"},"\/home\/archer\/.config\/rofi\/neo-tree filesystem [1]":{"filetype":"neo-tree","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/waybar\/mocha.css":{"filetype":"css","visit_log":[{"entry":1728303747,"keystrokes":1,"elapsed_time_sec":13,"exit":1728303760},{"entry":1728316301,"keystrokes":20,"elapsed_time_sec":579,"exit":1728316880},{"entry":1728361922,"elapsed_time_sec":0,"keystrokes":0},{"entry":1728391399,"keystrokes":50,"elapsed_time_sec":11,"exit":1728391410},{"entry":1728391467,"keystrokes":1,"elapsed_time_sec":17,"exit":1728391484}],"git_project_name":""},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/nvim-lspconfig.lua":{"filetype":"lua","visit_log":[],"git_project_name":"dotfiles"},"\/home\/archer\/Projects\/deno\/index.ts":{"filetype":"typescript","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t7":{"filetype":"sh","visit_log":[],"git_project_name":""},"\/home\/archer\/.config\/fastfetch\/icons\/uwu.txt":{"filetype":"text","visit_log":[],"git_project_name":""}},"last_cleanup":1729484417} \ No newline at end of file diff --git a/waybar/.config/waybar/scripts/change-wallpaper.sh b/waybar/.config/waybar/scripts/change-wallpaper.sh deleted file mode 100755 index be1e813..0000000 --- a/waybar/.config/waybar/scripts/change-wallpaper.sh +++ /dev/null @@ -1,14 +0,0 @@ -# !/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 deleted file mode 100755 index 597d22f..0000000 --- a/waybar/.config/waybar/scripts/check-updates.sh +++ /dev/null @@ -1,17 +0,0 @@ -# !/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 deleted file mode 100644 index e69de29..0000000 diff --git a/waybar/.config/waybar/scripts/toggle-brightness.sh b/waybar/.config/waybar/scripts/toggle-brightness.sh deleted file mode 100755 index 44dd2a1..0000000 --- a/waybar/.config/waybar/scripts/toggle-brightness.sh +++ /dev/null @@ -1,11 +0,0 @@ -# !/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 b/waybar/config new file mode 100644 index 0000000..a0d9029 --- /dev/null +++ b/waybar/config @@ -0,0 +1,168 @@ +{ + "layer": "top", + // "position": "bottom", + "margin-left": 8, + "margin-right": 8, + "margin-top": 2, + "margin-bottom": 0, + "modules-left": ["hyprland/workspaces", "cpu", "memory", "network#speed"], + "modules-center": [ + "clock" + ], + "modules-right": [ + "temperature#gpu", + "custom/transparency", + "custom/wallpaper", + "pulseaudio", + "backlight", + "network", + // "bluetooth", + "battery" + ], + "temperature#gpu": { + "thermal-zone": 5, + "critical-threshold": 80, + "format-critical": "{temperatureC}°C ", + "format": "{temperatureC}°C ", + "tooltip": false + }, + "backlight": { + "device": "intel_backlight", + "scroll-step": 5, + "format": "{icon}", + "format-icons": ["󰃞 ", "󰃟 ", "󰃝 ", "󰃠 "], + "tooltip": true, + "tooltip-format": "{percent}%" + }, + "network#speed": { + "interval": 1, + "format": "{ifname}%%", + "format-wifi": " {bandwidthDownBytes}  {bandwidthUpBytes}", + "format-ethernet": " {bandwidthDownBytes}  {bandwidthUpBytes} ", + "format-disconnected": "󰌙", + "tooltip-format": "{ipaddr}", + "format-linked": "󰈁 {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} 󰌘", + "tooltip-format-disconnected": "󰌙 Disconnected", + "max-length": 22, + "min-length": 20, + "format-icons": ["󰤯", "󰤟", "󰤢", "󰤥", "󰤨"] + }, + "keyboard-state": { + "numlock": true, + "capslock": true, + "scrolllock": false, + "format": "{name} {icon}", + "format-icons": { + "locked": "\uf023", + "unlocked": "\uf3c1" + } + }, + "custom/launcher": { + "format": "", + "tooltip": false, + "on-click": "~/.config/rofi/launcher/launcher.sh" + }, + "custom/transparency": { + "format": " ", + "tooltip": false, + "on-click": "~/.config/waybar/scripts/toggle-trans.sh", + "format-alt": " " + }, + "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" + }, + "hyprland/workspaces": { + "all-outputs": true, + "warp-on-scroll": true, + "enable-bar-scroll": true, + "disable-scroll-wraparound": false, + "format": " {icon} ", + "format-icons": { + "active": "●", + "default": "○" + }, + "persistent-workspaces": { + "*": 3 + }, + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e-1", + "on-scroll-down": "hyprctl dispatch workspace e+1" + }, + "custom/weather": { + "format": "{}°C", + "tooltip": false, + "interval": 3600, + "exec": "wttrbar --location 'Ahmedabad'", + "return-type": "json" + }, + + "clock": { + "format": "{:%I:%M %p • %a %d/%m}", + "tooltip": true, + "tooltip-format": "{calendar}" + }, + "custom/wallpaper": { + "format": "\uf03e", + "on-click": "~/.config/waybar/scripts/change-wallpaper.sh && hyprpaper", + "tooltip": false + }, + "network": { + "format-wifi": " {icon}", + "format-ethernet": "󰈀", + "format-icons": ["󰤯 ", "󰤟 ", "󰤢 ", "󰤢 ", "󰤨 "], + "format-disconnected": "󰪎", + "interval": 5, + "tooltip-format-wifi": " {bandwidthDownBytes} |  {bandwidthUpBytes} | {essid}", + "tooltip-format-disconnected": "Disconnected", + "on-click": "exec ~/.config/rofi/wifi/wifi.sh", + "on-click-right": "alacritty -e nmtui" + }, + "battery": { + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": " {capacity}% {icon} ", + "format-full": "{icon}", + "format-plugged": " {capacity}% \uf0e7 ", + "format-alt": "{icon}", + "tooltip-format": "{capacity}%, about {time} left", + "format-icons": [" ", " ", " ", " "] + }, + "pulseaudio": { + "format": "{icon}", + "format-muted": "\uf6a9", + "format-icons": { + "headphone": "\uf025", + "default": ["\uf028"] + }, + "tooltip-format": "{volume}% {desc}", + "on-click": "pamixer -t" + }, + "bluetooth": { + "format": "{icon}", + "format-icons": ["", "󰤾", "󰥀", "󰥄", "󰥈"], + + "tooltip-format-off": "Bluetooth is off", + "tooltip-format-on": "Bluetooth is on", + + "format-connected": "{icon} {num_connections}", + "format-connected-battery": "{icon} {device_battery_percentage}%", + + "tooltip-format-connected": "{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\t{device_battery_percentage}%", + + "on-click": "blueman-manager" + } +} diff --git a/waybar/.config/waybar/config.jsonc b/waybar/config.jsonc similarity index 78% rename from waybar/.config/waybar/config.jsonc rename to waybar/config.jsonc index 2b76393..38934a0 100644 --- a/waybar/.config/waybar/config.jsonc +++ b/waybar/config.jsonc @@ -1,5 +1,5 @@ { - "layer": "top", +r "layer": "top", "margin-left": 8, "margin-right": 8, "margin-top": 2, @@ -7,13 +7,30 @@ "modules-left": ["hyprland/workspaces", "cpu", "memory", "network#speed"], "modules-center": ["clock", "custom/weather"], "modules-right": [ + "temperature#gpu", + "custom/transparency", "custom/wallpaper", - "wireplumber", + "pulseaudio", "backlight", "network", "bluetooth", "battery" ], + "temperature#gpu": { + "thermal-zone": 5, + "critical-threshold": 80, + "format-critical": "{temperatureC}°C ", + "format": "{temperatureC}°C ", + "tooltip": false + }, + "backlight": { + "device": "intel_backlight", + "scroll-step": 5, + "format": "{icon}", + "format-icons": ["󰃞 ", "󰃟 ", "󰃝 ", "󰃠 "], + "tooltip": true, + "tooltip-format": "{percent}%" + }, "network#speed": { "interval": 1, "format": "{ifname}%%", @@ -29,11 +46,27 @@ "min-length": 20, "format-icons": ["󰤯", "󰤟", "󰤢", "󰤥", "󰤨"] }, + "keyboard-state": { + "numlock": true, + "capslock": true, + "scrolllock": false, + "format": "{name} {icon}", + "format-icons": { + "locked": "\uf023", + "unlocked": "\uf3c1" + } + }, "custom/launcher": { "format": "", "tooltip": false, "on-click": "~/.config/rofi/launcher/launcher.sh" }, + "custom/transparency": { + "format": " ", + "tooltip": false, + "on-click": "~/.local/bin/toggleTrans.sh", + "format-alt": " " + }, "cpu": { "interval": 1, "format": "{usage}% \uf2db", @@ -70,13 +103,6 @@ "tooltip": true, "tooltip-format": "{calendar}" }, - "backlight": { - "scroll-step": 5, - "format": "{icon}", - "format-icons": ["󰃞 ", "󰃟 ", "󰃝 ", "󰃠 "], - "tooltip": true, - "tooltip-format": "{percent}%" - }, "custom/wallpaper": { "format": "\uf03e", "on-click": "~/.config/waybar/scripts/change-wallpaper.sh && hyprpaper", @@ -102,21 +128,19 @@ "format": " {capacity}% {icon} ", "format-full": "{icon}", "format-plugged": " {capacity}% \uf0e7 ", - "format-alt": "{icon} {time}", + "format-alt": "{icon}", "tooltip-format": "{capacity}%, about {time} left", "format-icons": [" ", " ", " ", " "] }, - "wireplumber": { - "max-volume": 200, - "scroll-step": 5, - "format": "{icon}", - "format-bluetooth": "{icon}", - "format-icons": [" ", " ", " "], - "format-muted": " ", - "on-click-middle": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle", - "on-click": "pamixer -t", - "tooltip": true, - "tooltip-format": "{desc}" + "pulseaudio": { + "format": "{icon}", + "format-muted": "\uf6a9", + "format-icons": { + "headphone": "\uf025", + "default": ["\uf028"] + }, + "tooltip-format": "{volume}% {desc}", + "on-click": "pamixer -t" }, "bluetooth": { "format": "{icon}", diff --git a/waybar/.config/waybar/mocha.css b/waybar/mocha.css similarity index 94% rename from waybar/.config/waybar/mocha.css rename to waybar/mocha.css index f001cc4..1bae828 100644 --- a/waybar/.config/waybar/mocha.css +++ b/waybar/mocha.css @@ -6,7 +6,7 @@ @define-color antiflash #F1F2F6; /* black */ @define-color onyx #313638; -@define-color raisin-black #1e1e2e; +@define-color raisin-black rgba(30, 30, 46,0.9); @define-color gunmetal #333745; @define-color charcoal #424651; /* blue */ @@ -26,4 +26,3 @@ @define-color arylide-yellow #E3C567; @define-color amber #FFBD00; @define-color sunglow #FFC857; - diff --git a/waybar/scripts/change-wallpaper.sh b/waybar/scripts/change-wallpaper.sh new file mode 100755 index 0000000..7d34174 --- /dev/null +++ b/waybar/scripts/change-wallpaper.sh @@ -0,0 +1,15 @@ +#!/usr/bin/bash + +if [ $(pgrep -c hyprpaper) -ne 0 ]; then + hyprctl hyprpaper unload all + killall hyprpaper +fi + +TARGET="$HOME/Downloads/Wallpaper" +WALLPAPER=$(find "$TARGET" -type f -regex '.*\.\(jpg\|jpeg\|png\|webp\)' | shuf -n 1) + +CONFIG_PATH="$HOME/.config/hypr/hyprpaper.conf" +echo "preload = $WALLPAPER" > "$CONFIG_PATH" +echo "wallpaper = eDP-1, $WALLPAPER" >> "$CONFIG_PATH" +echo "splash = off" >> "$CONFIG_PATH" +echo "ipc = off" >> "$CONFIG_PATH" diff --git a/legacy-waybar/.config/waybar/scripts/change-wallpaper.sh b/waybar/scripts/change-wallpaper.sync-conflict-20250114-154450-KGJQN6M.sh similarity index 100% rename from legacy-waybar/.config/waybar/scripts/change-wallpaper.sh rename to waybar/scripts/change-wallpaper.sync-conflict-20250114-154450-KGJQN6M.sh diff --git a/waybar/scripts/change-wallpaper.sync-conflict-20250221-164456-GYVEYUJ.sh b/waybar/scripts/change-wallpaper.sync-conflict-20250221-164456-GYVEYUJ.sh new file mode 100755 index 0000000..a1d5bbb --- /dev/null +++ b/waybar/scripts/change-wallpaper.sync-conflict-20250221-164456-GYVEYUJ.sh @@ -0,0 +1,15 @@ +#!/usr/bin/bash + +if [ $(pgrep -c hyprpaper) -ne 0 ]; then + hyprctl hyprpaper unload all + killall hyprpaper +fi + +TARGET="$HOME/Downloads/wallpaper" +WALLPAPER=$(find "$TARGET" -type f -regex '.*\.\(jpg\|jpeg\|png\|webp\)' | shuf -n 1) + +CONFIG_PATH="$HOME/.config/hypr/hyprpaper.conf" +echo "preload = $WALLPAPER" > "$CONFIG_PATH" +echo "wallpaper = eDP-1, $WALLPAPER" >> "$CONFIG_PATH" +echo "splash = off" >> "$CONFIG_PATH" +echo "ipc = off" >> "$CONFIG_PATH" diff --git a/legacy-waybar/.config/waybar/scripts/check-updates.sh b/waybar/scripts/check-updates.sh similarity index 100% rename from legacy-waybar/.config/waybar/scripts/check-updates.sh rename to waybar/scripts/check-updates.sh diff --git a/legacy-waybar/.config/waybar/scripts/network.sh b/waybar/scripts/network.sh old mode 100644 new mode 100755 similarity index 100% rename from legacy-waybar/.config/waybar/scripts/network.sh rename to waybar/scripts/network.sh diff --git a/legacy-waybar/.config/waybar/scripts/toggle-brightness.sh b/waybar/scripts/toggle-brightness.sh similarity index 100% rename from legacy-waybar/.config/waybar/scripts/toggle-brightness.sh rename to waybar/scripts/toggle-brightness.sh diff --git a/waybar/scripts/toggle-trans.sh b/waybar/scripts/toggle-trans.sh new file mode 100755 index 0000000..66b8172 --- /dev/null +++ b/waybar/scripts/toggle-trans.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +CONFIG_FILE="$HOME/.config/hypr/hyprland.conf" + +# Check if config file exists +if [[ ! -f "$CONFIG_FILE" ]]; then + echo "Hyprland config file not found at $CONFIG_FILE" + exit 1 +fi + +# Get the current opacity value +CURRENT_OPACITY=$(grep -E "^\s*active_opacity\s*=\s*" "$CONFIG_FILE" | awk -F'=' '{print $2}' | tr -d ' ') + +# Determine the new opacity value +if [[ "$CURRENT_OPACITY" == "1" ]]; then + NEW_OPACITY="0.95" +else + NEW_OPACITY="1" +fi + +# Update the config file +sed -i "s/^\s*active_opacity\s*=\s*[0-9.]*/active_opacity = $NEW_OPACITY/" "$CONFIG_FILE" + +echo "Toggled active_opacity to $NEW_OPACITY" + +# Reload Hyprland config +hyprctl reload + diff --git a/waybar/.config/waybar/style.css b/waybar/style-2.css similarity index 72% rename from waybar/.config/waybar/style.css rename to waybar/style-2.css index cba2006..5e6a917 100644 --- a/waybar/.config/waybar/style.css +++ b/waybar/style-2.css @@ -4,39 +4,52 @@ * { font-family: JetBrains Mono Nerd Font; min-height: 18px; - font-size: 14px; + font-size: 12px; border: none; - border-radius: 6px; + /* border-radius: 2px; */ padding: 0; margin: 0; box-shadow: none; text-shadow: none; background-color: transparent; - /*color: @beige; */ } #custom-weather { - margin-left: 6px; + /* margin-left: 6px; */ padding: 0px 8px; background: @raisin-black; + color: @beige; +} + +#keyboard-state { + background: @raisin-black; } #cpu { + color: @beige; padding: 0px 8px 0px 15px; - border-radius: 0px; - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; + /* border-radius: 0px; */ + /* border-top-left-radius: 6px; */ + /* border-bottom-left-radius: 6px; */ background: @raisin-black; - margin-left: 6px; + /* margin-left: 6px; */ } #memory { + color: @beige; padding: 0px 15px 0px 8px; - border-radius: 0px; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; + /* border-radius: 0px; */ + /* border-top-right-radius: 6px; */ + /* border-bottom-right-radius: 6px; */ + background: @raisin-black; + /* margin-right: 2px; */ +} + +#temperature.gpu { + padding: 0px 12px; + /* margin-right: 6px; */ + color: @celadon; background: @raisin-black; - margin-right: 2px; } /* general */ @@ -45,7 +58,7 @@ tooltip, menu, #workspaces, #clock, -#wireplumber, +#pulseaudio, #backlight, #bluetooth, #network, @@ -71,7 +84,7 @@ tooltip { font-size: 20px; font-family: 'Font Awesome 5 Free'; padding: 0px 8px; - margin-right: 4px; + /* margin-right: 4px; */ color: #f38ba8; background: @raisin-black; } @@ -88,10 +101,11 @@ tooltip { } #workspaces button { - padding: 0px 5px; - margin: 5px; - border-radius: 6px; + /* padding: 0px 3px; */ + /* margin: 5px; */ + border-radius: 0px; border: none; + min-width: 30px; color: #f5e0dc; background-color: #1e1e2e; transition: all 0.3s ease-in-out; @@ -100,8 +114,8 @@ tooltip { #workspaces button.active { color: #1e1e2e; - background: #a6e3a1; - min-width: 40px; + background: #cba6f7; + min-width: 30px; opacity: 1; } @@ -113,21 +127,31 @@ tooltip { } #clock { padding: 0 15px; + color: @beige; } #custom-launcher { font-size: 18px; transition: none; padding: 0px 10px; - margin-right: 6px; + /* margin-right: 6px; */ background: @raisin-black; color: rgba(137, 220, 235, 1); } -#wireplumber, +#custom-transparency { + font-size: 18px; + background: @raisin-black; + color: #94e2d5; + padding: 0px 14px; + /* margin-right: 6px; */ +} + +#pulseaudio, #backlight { padding: 0 8px; - margin: 0 2px; + /* margin: 0 2px; */ + color: @beige; } #bluetooth, @@ -139,24 +163,24 @@ tooltip { background: @raisin-black; padding: 0px 6px; min-width: 10px; - color: white; + color: @beige; } #bluetooth { min-width: 20px; padding: 0 10px; - margin: 0 2px; + /* margin: 0 2px; */ } #network { min-width: 30px; padding: 0 7px 0 2px; - margin: 0 2px; + /* margin: 0 2px; */ } #battery { color: @mint; min-width: 30px; padding-left: 5px; - margin: 0 2px; + /* margin: 0 2px; */ padding-right: 5px; } diff --git a/waybar/style-4.css b/waybar/style-4.css new file mode 100644 index 0000000..18c85df --- /dev/null +++ b/waybar/style-4.css @@ -0,0 +1,128 @@ +@import 'mocha.css'; + +#waybar.top { + background: none; +} +#waybar.top > box.horizontal { + background: @raisin-black; + border-radius: 6pt; + margin: 0pt; + padding: 2pt; +} + +#workspaces { + margin-left: 6pt; +} +#workspaces button { + color: #585b70; +} +#workspaces button:not(:first-child) { + margin-left: 2pt; +} +#workspaces button.visible { + color: #89b4fa; +} +#workspaces button.active { + color: @vista-blue; +} +#workspaces button:hover, +#workspaces button:focus { + background: none; + border-color: transparent; + box-shadow: none; +} + +@keyframes blink { + to { + background-color: rgba(30, 34, 42, 0.5); + color: #cdd6f4; + } +} + +#battery { + color: #f9e2af; + margin-right: 6pt; +} + +#battery.full, +#battery.good, +#battery.charging, +#battery.plugged { + color: #a6e3a1; +} + +#battery.critical:not(.charging) { + color: #f38ba8; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +* { + font-family: JetBrains Mono Nerd Font; + margin: 0; + padding: 0; + font-size: 8.5pt; + font-weight: 400; + transition-property: background; + transition-duration: 0.5s; +} + +#cpu { + color: @beige; + padding: 0px 8px 0px 15px; + margin-left: 2px; +} + +#memory { + color: @beige; + padding: 0px 15px 0px 8px; +} + +#temperature.gpu { + padding: 0px 6px; + color: @celadon; +} + +#clock { + color: @beige; +} + +#custom-transparency { + font-size: 18px; + color: @periwinkle; + padding: 0px 6px; +} + +#custom-wallpaper { + font-size: 20px; + font-family: 'Font Awesome 5 Free'; + padding: 0px 6px; + color: @vista-blue; +} + +#network.speed { + color: @beige; +} + +#backlight { + color: @beige; +} + +#bluetooth, +#network { + color: #cba6f7; +} + +#pulseaudio { + color: @beige; + padding: 0 8px; +} + +tooltip { + background: #11111b; + color: #cdd6f4; + border-radius: 5pt; +} diff --git a/waybar/style.css b/waybar/style.css new file mode 100644 index 0000000..5e1291f --- /dev/null +++ b/waybar/style.css @@ -0,0 +1,234 @@ +@import 'mocha.css'; + +* { + font-family: JetBrains Mono Nerd Font; + min-height: 14px; + font-size: 12px; + border: none; + border-radius: 6px; + padding: 0; + margin: 0; + box-shadow: none; + text-shadow: none; + background-color: transparent; +} + +#custom-weather { + margin-left: 2px; + margin-right: 2px; + padding: 0px 8px; + background: @raisin-black; + color: @beige; + border-radius: 6px; +} + +#cpu { + color: @beige; + padding: 0px 8px 0px 15px; + background: @raisin-black; + margin-left: 2px; + border-radius: 6px 0 0 6px; +} + +#memory { + color: @beige; + padding: 0px 15px 0px 8px; + background: @raisin-black; + margin-right: 2px; + border-radius: 0 6px 6px 0; +} + +#temperature.gpu { + padding: 0px 12px; + margin-right: 2px; + color: @celadon; + background: @raisin-black; + border-radius: 6px; +} + +/* General Styling */ +tooltip, +menu, +#workspaces, +#clock, +#pulseaudio, +#backlight, +#bluetooth, +#network, +#battery, +#custom-power { + background: @raisin-black; + padding: 7px 8px; + margin: 0; + border-radius: 6px; +} + +tooltip { + border: 1px solid @beige; +} + +.modules-right, +.modules-center, +.modules-left { + padding: 0 5px; +} + +#workspaces { + background: #1e1e2e; + margin: 0; + padding: 0; + font-weight: bold; + font-style: normal; + opacity: 1; + font-size: 16px; + color: #1e1; + border-radius: 6px; +} + +#workspaces button { + padding: 0px 5px; + margin: 3px; + border-radius: 6px; + border: none; + color: #f5e0dc; + background-color: #1e1e2e; + transition: all 0.3s ease-in-out; + opacity: 0.4; +} + +#workspaces button.active { + color: #1e1e2e; + background: #cba6f7; + min-width: 20px; + opacity: 1; +} + +#workspaces button:hover { + color: #c3dee5; + background: #1e1e2e; + opacity: 1; + animation: none; +} + +#clock { + padding: 0 15px; + color: @beige; + border-radius: 6px; +} + +#custom-launcher { + font-size: 18px; + transition: none; + padding: 0px 10px; + margin-right: 2px; + background: @raisin-black; + color: rgba(137, 220, 235, 1); + border-radius: 0 6px 6px 0; +} + +#custom-transparency { + font-size: 18px; + background: @raisin-black; + color: #94e2d5; + padding: 0px 14px; + /* margin-right: 2px; */ + border-radius: 6px 0 0 6px; + /* border-radius: 0 6px 6px 0; */ +} + +#custom-wallpaper { + font-size: 20px; + font-family: 'Font Awesome 5 Free'; + padding: 0px 8px; + margin-right: 2px; + color: #f38ba8; + background: @raisin-black; + border-radius: 0 6px 6px 0; +} + +#pulseaudio, +#backlight { + padding: 0 8px; + /* margin: 0 2px; */ + color: @beige; + border-radius: 6px 0 0 6px; +} + +#bluetooth, +#network { + color: #cba6f7; + border-radius: 6px; +} + +#network.speed { + background: @raisin-black; + padding: 0px 6px; + min-width: 10px; + color: @beige; + border-radius: 6px; +} + +#bluetooth { + min-width: 20px; + padding: 0 10px; + margin: 0 2px; + border-radius: 6px; +} + +#network { + min-width: 30px; + padding: 0 7px 0 2px; + /* margin: 0 2px; */ + border-radius: 0 6px 6px 0; +} + +#battery { + color: @mint; + min-width: 30px; + padding-left: 5px; + margin: 0 2px; + padding-right: 5px; + border-radius: 6px; +} + +#battery.charging { + color: #eff1f5; /* Text */ + background: #40a02b; /* Green */ + border-radius: 6px; +} + +#battery.good:not(.charging) { + color: #f9e2af; /* Peach */ + background: #1e1e2e; /* Base */ + border-radius: 6px; +} + +#battery.warning:not(.charging) { + color: #eff1f5; /* Text */ + background: #df8e1d; /* Yellow */ + border-radius: 6px; +} + +#battery.low:not(.charging) { + color: #eff1f5; /* Text */ + background: #d20f39; /* Red */ + border-radius: 6px; +} + +#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; + border-radius: 6px; +} + +@keyframes blink { + to { + color: #d20f39; /* Red */ + background: #eff1f5; /* Text */ + } +} diff --git a/waybar/style_backup.css b/waybar/style_backup.css new file mode 100755 index 0000000..5e6a917 --- /dev/null +++ b/waybar/style_backup.css @@ -0,0 +1,222 @@ +@import 'mocha.css'; + +/* reset all styles */ +* { + font-family: JetBrains Mono Nerd Font; + min-height: 18px; + font-size: 12px; + border: none; + /* border-radius: 2px; */ + padding: 0; + margin: 0; + box-shadow: none; + text-shadow: none; + background-color: transparent; +} + +#custom-weather { + /* margin-left: 6px; */ + padding: 0px 8px; + background: @raisin-black; + color: @beige; +} + +#keyboard-state { + background: @raisin-black; +} + +#cpu { + color: @beige; + padding: 0px 8px 0px 15px; + /* border-radius: 0px; */ + /* border-top-left-radius: 6px; */ + /* border-bottom-left-radius: 6px; */ + background: @raisin-black; + /* margin-left: 6px; */ +} + +#memory { + color: @beige; + padding: 0px 15px 0px 8px; + /* border-radius: 0px; */ + /* border-top-right-radius: 6px; */ + /* border-bottom-right-radius: 6px; */ + background: @raisin-black; + /* margin-right: 2px; */ +} + +#temperature.gpu { + padding: 0px 12px; + /* margin-right: 6px; */ + color: @celadon; + background: @raisin-black; +} + +/* general */ + +tooltip, +menu, +#workspaces, +#clock, +#pulseaudio, +#backlight, +#bluetooth, +#network, +#battery, +#custom-power { + background: @raisin-black; + padding-bottom: 7px; + padding-top: 7px; + margin: 0; +} + +tooltip { + border: 1px solid @beige; +} + +.modules-right, +.modules-center, +.modules-left { + padding: 0 5px; +} + +#custom-wallpaper { + font-size: 20px; + font-family: 'Font Awesome 5 Free'; + padding: 0px 8px; + /* margin-right: 4px; */ + color: #f38ba8; + background: @raisin-black; +} + +#workspaces { + background: #1e1e2e; + margin: 0; + padding: 0; + font-weight: bold; + font-style: normal; + opacity: 1; + font-size: 16px; + color: #1e1; +} + +#workspaces button { + /* padding: 0px 3px; */ + /* margin: 5px; */ + border-radius: 0px; + border: none; + min-width: 30px; + color: #f5e0dc; + background-color: #1e1e2e; + transition: all 0.3s ease-in-out; + opacity: 0.4; +} + +#workspaces button.active { + color: #1e1e2e; + background: #cba6f7; + min-width: 30px; + opacity: 1; +} + +#workspaces button:hover { + color: #c3dee5; + background: #1e1e2e; + opacity: 1; + animation: none; +} +#clock { + padding: 0 15px; + color: @beige; +} + +#custom-launcher { + font-size: 18px; + transition: none; + padding: 0px 10px; + /* margin-right: 6px; */ + background: @raisin-black; + color: rgba(137, 220, 235, 1); +} + +#custom-transparency { + font-size: 18px; + background: @raisin-black; + color: #94e2d5; + padding: 0px 14px; + /* margin-right: 6px; */ +} + +#pulseaudio, +#backlight { + padding: 0 8px; + /* margin: 0 2px; */ + color: @beige; +} + +#bluetooth, +#network { + color: #cba6f7; +} + +#network.speed { + background: @raisin-black; + padding: 0px 6px; + min-width: 10px; + color: @beige; +} + +#bluetooth { + min-width: 20px; + padding: 0 10px; + /* margin: 0 2px; */ +} +#network { + min-width: 30px; + padding: 0 7px 0 2px; + /* margin: 0 2px; */ +} +#battery { + color: @mint; + min-width: 30px; + padding-left: 5px; + /* margin: 0 2px; */ + padding-right: 5px; +} + +#battery.charging { + color: #eff1f5; /* Text */ + background: #40a02b; /* Green */ +} + +#battery.good:not(.charging) { + color: #f9e2af; /* 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 */ + } +} diff --git a/yazi/.config/yazi/catppuccin b/yazi/.config/yazi/catppuccin deleted file mode 160000 index 37dec9b..0000000 --- a/yazi/.config/yazi/catppuccin +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 37dec9bf1f7e52e0d593c225827b9dbc71ce504c diff --git a/yazi/.config/yazi/config.yml b/yazi/.config/yazi/config.yml deleted file mode 100644 index 2e6ed0c..0000000 --- a/yazi/.config/yazi/config.yml +++ /dev/null @@ -1 +0,0 @@ -colorscheme: ~/.config/yazi/catppuccin/yazi.yml diff --git a/yazi/.config/yazi/keymap.toml b/yazi/.config/yazi/keymap.toml deleted file mode 100644 index e69de29..0000000 diff --git a/yazi/.config/yazi/theme.toml b/yazi/.config/yazi/theme.toml deleted file mode 100644 index 9705957..0000000 --- a/yazi/.config/yazi/theme.toml +++ /dev/null @@ -1,699 +0,0 @@ - -[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 deleted file mode 100644 index 36e45fc..0000000 --- a/yazi/.config/yazi/yazi.toml +++ /dev/null @@ -1,206 +0,0 @@ -# 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 = true -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 deleted file mode 100644 index 08c8cbd..0000000 --- a/zsh/.config/zsh/.zshrc +++ /dev/null @@ -1,119 +0,0 @@ -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 "~/.local/bin/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 deleted file mode 100644 index c7caeca..0000000 --- a/zsh/.zshrc +++ /dev/null @@ -1,140 +0,0 @@ -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' -bindkey -s '^n' 'nvim\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 -l --tree --level=1 --icons --all --sort=Name' -alias search='eval "~/.local/bin/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)" - - -alias gs='git status' -alias ga='git add' - -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" - - -#alias connectGit=' -#if ! pgrep -u "$USER" ssh-agent > /dev/null; then - # eval "$(ssh-agent -s)" -#fi -#ssh-add ~/.ssh/id_ed25519 -#' - - -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 -. "/home/archer/.deno/env" -# bun completions -[ -s "/home/archer/.bun/_bun" ] && source "/home/archer/.bun/_bun" - -# bun -export BUN_INSTALL="$HOME/.bun" -export PATH="$BUN_INSTALL/bin:$PATH" - -# add Pulumi to the PATH -export PATH=$PATH:/home/archer/.pulumi/bin