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 @@
+
+
+
+
+
## 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 &
- 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