diff --git a/.config/X11/Xresources b/.config/X11/Xresources
new file mode 100644
index 0000000..a048a04
--- /dev/null
+++ b/.config/X11/Xresources
@@ -0,0 +1,35 @@
+*background: #1e1e2e
+*foreground: #cdd6f4
+*cursorColor: #f5e0dc
+
+! black
+*color0: #45475a
+*color8: #585b70
+
+! red
+*color1: #f38ba8
+*color9: #f38ba8
+
+! green
+*color2: #a6e3a1
+*color10: #a6e3a1
+
+! yellow
+*color3: #f9e2af
+*color11: #f9e2af
+
+! blue
+*color4: #89b4fa
+*color12: #89b4fa
+
+! magenta
+*color5: #f5c2e7
+*color13: #f5c2e7
+
+! cyan
+*color6: #94e2d5
+*color14: #94e2d5
+
+! white
+*color7: #bac2de
+*color15: #a6adc8
diff --git a/.config/atuin/config.toml b/.config/atuin/config.toml
new file mode 100644
index 0000000..76f9752
--- /dev/null
+++ b/.config/atuin/config.toml
@@ -0,0 +1,232 @@
+## where to store your database, default is your system data directory
+#linux: ~/.local/share/atuin/history.db
+## windows: %USERPROFILE%/.local/share/atuin/history.db
+# db_path = "~/.history.db"
+
+## where to store your encryption key, default is your system data directory
+## linux/mac: ~/.local/share/atuin/key
+## windows: %USERPROFILE%/.local/share/atuin/key
+# key_path = "~/.key"
+
+## where to store your auth session token, default is your system data directory
+## linux/mac: ~/.local/share/atuin/session
+## windows: %USERPROFILE%/.local/share/atuin/session
+# session_path = "~/.session"
+
+## date format used, either "us" or "uk"
+# dialect = "us"
+
+## default timezone to use when displaying time
+## either "l", "local" to use the system's current local timezone, or an offset
+## from UTC in the format of "<+|->H[H][:M[M][:S[S]]]"
+## for example: "+9", "-05", "+03:30", "-01:23:45", etc.
+# timezone = "local"
+
+## enable or disable automatic sync
+# auto_sync = true
+
+## enable or disable automatic update checks
+# update_check = true
+
+## address of the sync server
+# sync_address = "https://api.atuin.sh"
+
+## how often to sync history. note that this is only triggered when a command
+## is ran, so sync intervals may well be longer
+## set it to 0 to sync after every command
+# sync_frequency = "10m"
+
+## which search mode to use
+## possible values: prefix, fulltext, fuzzy, skim
+#search_mode = "fuzzy"
+
+## which filter mode to use
+## possible values: global, host, session, directory
+# filter_mode = "global"
+
+## With workspace filtering enabled, Atuin will filter for commands executed
+## in any directory within a git repository tree (default: false)
+# workspaces = false
+
+## which filter mode to use when atuin is invoked from a shell up-key binding
+## the accepted values are identical to those of "filter_mode"
+## leave unspecified to use same mode set in "filter_mode"
+# filter_mode_shell_up_key_binding = "global"
+
+## which search mode to use when atuin is invoked from a shell up-key binding
+## the accepted values are identical to those of "search_mode"
+## leave unspecified to use same mode set in "search_mode"
+# search_mode_shell_up_key_binding = "fuzzy"
+
+## which style to use
+## possible values: auto, full, compact
+# style = "auto"
+
+## the maximum number of lines the interface should take up
+## set it to 0 to always go full screen
+# inline_height = 0
+
+## Invert the UI - put the search bar at the top , Default to `false`
+# invert = false
+
+## enable or disable showing a preview of the selected command
+## useful when the command is longer than the terminal width and is cut off
+# show_preview = true
+
+## what to do when the escape key is pressed when searching
+## possible values: return-original, return-query
+# exit_mode = "return-original"
+
+## possible values: emacs, subl
+# word_jump_mode = "emacs"
+
+## characters that count as a part of a word
+# word_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
+
+## number of context lines to show when scrolling by pages
+# scroll_context_lines = 1
+
+## use ctrl instead of alt as the shortcut modifier key for numerical UI shortcuts
+## alt-0 .. alt-9
+# ctrl_n_shortcuts = false
+
+## default history list format - can also be specified with the --format arg
+# history_format = "{time}\t{command}\t{duration}"
+
+## prevent commands matching any of these regexes from being written to history.
+## Note that these regular expressions are unanchored, i.e. if they don't start
+## with ^ or end with $, they'll match anywhere in the command.
+## For details on the supported regular expression syntax, see
+## https://docs.rs/regex/latest/regex/#syntax
+# history_filter = [
+# "^secret-cmd",
+# "^innocuous-cmd .*--secret=.+",
+# ]
+
+## prevent commands run with cwd matching any of these regexes from being written
+## to history. Note that these regular expressions are unanchored, i.e. if they don't
+## start with ^ or end with $, they'll match anywhere in CWD.
+## For details on the supported regular expression syntax, see
+## https://docs.rs/regex/latest/regex/#syntax
+# cwd_filter = [
+# "^/very/secret/area",
+# ]
+
+## Configure the maximum height of the preview to show.
+## Useful when you have long scripts in your history that you want to distinguish
+## by more than the first few lines.
+# max_preview_height = 4
+
+## Configure whether or not to show the help row, which includes the current Atuin
+## version (and whether an update is available), a keymap hint, and the total
+## amount of commands in your history.
+# show_help = true
+
+## Configure whether or not to show tabs for search and inspect
+# show_tabs = true
+
+## Defaults to true. This matches history against a set of default regex, and will not save it if we get a match. Defaults include
+## 1. AWS key id
+## 2. Github pat (old and new)
+## 3. Slack oauth tokens (bot, user)
+## 4. Slack webhooks
+## 5. Stripe live/test keys
+# secrets_filter = true
+
+## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit.
+# This applies for new installs. Old installs will keep the old behaviour unless configured otherwise.
+enter_accept = true
+
+## Defaults to "emacs". This specifies the keymap on the startup of `atuin
+## search`. If this is set to "auto", the startup keymap mode in the Atuin
+## search is automatically selected based on the shell's keymap where the
+## keybinding is defined. If this is set to "emacs", "vim-insert", or
+## "vim-normal", the startup keymap mode in the Atuin search is forced to be
+## the specified one.
+# keymap_mode = "auto"
+
+## Cursor style in each keymap mode. If specified, the cursor style is changed
+## in entering the cursor shape. Available values are "default" and
+## "{blink,steady}-{block,underline,bar}".
+# keymap_cursor = { emacs = "blink-block", vim_insert = "blink-block", vim_normal = "steady-block" }
+
+# network_connect_timeout = 5
+# network_timeout = 5
+
+## Timeout (in seconds) for acquiring a local database connection (sqlite)
+# local_timeout = 5
+
+## Set this to true and Atuin will minimize motion in the UI - timers will not update live, etc.
+## Alternatively, set env NO_MOTION=true
+# prefers_reduced_motion = false
+
+[stats]
+## Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl
+# common_subcommands = [
+# "apt",
+# "cargo",
+# "composer",
+# "dnf",
+# "docker",
+# "git",
+# "go",
+# "ip",
+# "kubectl",
+# "nix",
+# "nmcli",
+# "npm",
+# "pecl",
+# "pnpm",
+# "podman",
+# "port",
+# "systemctl",
+# "tmux",
+# "yarn",
+# ]
+
+## Set commands that should be totally stripped and ignored from stats
+# common_prefix = ["sudo"]
+
+## Set commands that will be completely ignored from stats
+# ignored_commands = [
+# "cd",
+# "ls",
+# "vi"
+# ]
+
+[keys]
+# Defaults to true. If disabled, using the up/down key won't exit the TUI when scrolled past the first/last entry.
+# scroll_exits = false
+
+[sync]
+# Enable sync v2 by default
+# This ensures that sync v2 is enabled for new installs only
+# In a later release it will become the default across the board
+records = true
+
+[preview]
+## which preview strategy to use to calculate the preview height (respects max_preview_height).
+## possible values: auto, static
+## auto: length of the selected command.
+## static: length of the longest command stored in the history.
+# strategy = "auto"
+
+[daemon]
+## Enables using the daemon to sync. Requires the daemon to be running in the background. Start it with `atuin daemon`
+# enabled = false
+
+## How often the daemon should sync in seconds
+# sync_frequency = 300
+
+## The path to the unix socket used by the daemon (on unix systems)
+## linux/mac: ~/.local/share/atuin/atuin.sock
+## windows: Not Supported
+# socket_path = "~/.local/share/atuin/atuin.sock"
+
+## Use systemd socket activation rather than opening the given path (the path must still be correct for the client)
+## linux: false
+## mac/windows: Not Supported
+# systemd_socket = false
+
+## The port that should be used for TCP on non unix systems
+# tcp_port = 8889
diff --git a/.config/bat/config b/.config/bat/config
new file mode 100644
index 0000000..b7de378
--- /dev/null
+++ b/.config/bat/config
@@ -0,0 +1 @@
+--theme="Catppuccin Mocha"
diff --git a/.config/bat/themes/Catppuccin Mocha.tmTheme b/.config/bat/themes/Catppuccin Mocha.tmTheme
new file mode 100644
index 0000000..ff135ab
--- /dev/null
+++ b/.config/bat/themes/Catppuccin Mocha.tmTheme
@@ -0,0 +1,2048 @@
+
+
+
+
+ name
+ Catppuccin Mocha
+ semanticClass
+ theme.dark.catppuccin-mocha
+ uuid
+ 627ce890-fabb-4d39-9819-7be71f4bdca7
+ author
+ Catppuccin Org
+ colorSpaceName
+ sRGB
+ settings
+
+
+ settings
+
+ background
+ #1e1e2e
+ foreground
+ #cdd6f4
+ caret
+ #f5e0dc
+ lineHighlight
+ #313244
+ misspelling
+ #f38ba8
+ accent
+ #cba6f7
+ selection
+ #9399b240
+ activeGuide
+ #45475a
+ findHighlight
+ #3e5767
+ gutterForeground
+ #7f849c
+
+
+
+ name
+ Basic text & variable names (incl. leading punctuation)
+ scope
+ text, source, variable.other.readwrite, punctuation.definition.variable
+ settings
+
+ foreground
+ #cdd6f4
+
+
+
+ name
+ Parentheses, Brackets, Braces
+ scope
+ punctuation
+ settings
+
+ foreground
+ #9399b2
+ fontStyle
+
+
+
+
+ name
+ Comments
+ scope
+ comment, punctuation.definition.comment
+ settings
+
+ foreground
+ #6c7086
+ fontStyle
+ italic
+
+
+
+ scope
+ string, punctuation.definition.string
+ settings
+
+ foreground
+ #a6e3a1
+
+
+
+ scope
+ constant.character.escape
+ settings
+
+ foreground
+ #f5c2e7
+
+
+
+ name
+ Booleans, constants, numbers
+ scope
+ constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point
+ settings
+
+ foreground
+ #fab387
+
+
+
+ scope
+ keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword
+ settings
+
+ foreground
+ #cba6f7
+ fontStyle
+
+
+
+
+ scope
+ entity.name.tag.documentation
+ settings
+
+ foreground
+ #cba6f7
+
+
+
+ name
+ Punctuation
+ scope
+ keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value
+ settings
+
+ foreground
+ #94e2d5
+
+
+
+ scope
+ entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function
+ settings
+
+ foreground
+ #89b4fa
+ fontStyle
+ italic
+
+
+
+ name
+ Classes
+ scope
+ entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct
+ settings
+
+ foreground
+ #f9e2af
+ fontStyle
+ italic
+
+
+
+ name
+ Enum
+ scope
+ entity.name.enum
+ settings
+
+ foreground
+ #f9e2af
+ fontStyle
+ italic
+
+
+
+ name
+ Enum member
+ scope
+ meta.enum variable.other.readwrite, variable.other.enummember
+ settings
+
+ foreground
+ #94e2d5
+
+
+
+ name
+ Object properties
+ scope
+ meta.property.object
+ settings
+
+ foreground
+ #94e2d5
+
+
+
+ name
+ Types
+ scope
+ meta.type, meta.type-alias, support.type, entity.name.type
+ settings
+
+ foreground
+ #f9e2af
+ fontStyle
+ italic
+
+
+
+ name
+ Decorators
+ scope
+ meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator
+ settings
+
+ foreground
+ #fab387
+
+
+
+ scope
+ variable.parameter, meta.function.parameters
+ settings
+
+ foreground
+ #eba0ac
+ fontStyle
+ italic
+
+
+
+ name
+ Built-ins
+ scope
+ constant.language, support.function.builtin
+ settings
+
+ foreground
+ #f38ba8
+
+
+
+ scope
+ entity.other.attribute-name.documentation
+ settings
+
+ foreground
+ #f38ba8
+
+
+
+ name
+ Preprocessor directives
+ scope
+ keyword.control.directive, punctuation.definition.directive
+ settings
+
+ foreground
+ #f9e2af
+
+
+
+ name
+ Type parameters
+ scope
+ punctuation.definition.typeparameters
+ settings
+
+ foreground
+ #89dceb
+
+
+
+ name
+ Namespaces
+ scope
+ entity.name.namespace
+ settings
+
+ foreground
+ #f9e2af
+
+
+
+ name
+ Property names (left hand assignments in json/yaml/css)
+ scope
+ support.type.property-name.css
+ settings
+
+ foreground
+ #89b4fa
+ fontStyle
+
+
+
+
+ name
+ This/Self keyword
+ scope
+ variable.language.this, variable.language.this punctuation.definition.variable
+ settings
+
+ foreground
+ #f38ba8
+
+
+
+ name
+ Object properties
+ scope
+ variable.object.property
+ settings
+
+ foreground
+ #cdd6f4
+
+
+
+ name
+ String template interpolation
+ scope
+ string.template variable, string variable
+ settings
+
+ foreground
+ #cdd6f4
+
+
+
+ name
+ `new` as bold
+ scope
+ keyword.operator.new
+ settings
+
+ fontStyle
+ bold
+
+
+
+ name
+ C++ extern keyword
+ scope
+ storage.modifier.specifier.extern.cpp
+ settings
+
+ foreground
+ #cba6f7
+
+
+
+ name
+ C++ scope resolution
+ scope
+ entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp
+ settings
+
+ foreground
+ #f9e2af
+
+
+
+ name
+ C++ doc keywords
+ scope
+ storage.type.class.doxygen
+ settings
+
+ fontStyle
+
+
+
+
+ name
+ C++ operators
+ scope
+ storage.modifier.reference.cpp
+ settings
+
+ foreground
+ #94e2d5
+
+
+
+ name
+ C# Interpolated Strings
+ scope
+ meta.interpolation.cs
+ settings
+
+ foreground
+ #cdd6f4
+
+
+
+ name
+ C# xml-style docs
+ scope
+ comment.block.documentation.cs
+ settings
+
+ foreground
+ #cdd6f4
+
+
+
+ name
+ Classes, reflecting the className color in JSX
+ scope
+ source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css
+ settings
+
+ foreground
+ #f9e2af
+
+
+
+ name
+ Operators
+ scope
+ punctuation.separator.operator.css
+ settings
+
+ foreground
+ #94e2d5
+
+
+
+ name
+ Pseudo classes
+ scope
+ source.css entity.other.attribute-name.pseudo-class
+ settings
+
+ foreground
+ #94e2d5
+
+
+
+ scope
+ source.css constant.other.unicode-range
+ settings
+
+ foreground
+ #fab387
+
+
+
+ scope
+ source.css variable.parameter.url
+ settings
+
+ foreground
+ #a6e3a1
+ fontStyle
+
+
+
+
+ name
+ CSS vendored property names
+ scope
+ support.type.vendored.property-name
+ settings
+
+ foreground
+ #89dceb
+
+
+
+ name
+ Less/SCSS right-hand variables (@/$-prefixed)
+ scope
+ source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss
+ settings
+
+ foreground
+ #eba0ac
+
+
+
+ name
+ CSS variables (--prefixed)
+ scope
+ source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less
+ settings
+
+ foreground
+ #89b4fa
+
+
+
+ name
+ CSS Percentage values, styled the same as numbers
+ scope
+ keyword.other.unit.percentage.css
+ settings
+
+ foreground
+ #fab387
+
+
+
+ name
+ CSS Attribute selectors, styled the same as strings
+ scope
+ source.css meta.attribute-selector
+ settings
+
+ foreground
+ #a6e3a1
+
+
+
+ name
+ JSON/YAML keys, other left-hand assignments
+ scope
+ keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml
+ settings
+
+ foreground
+ #89b4fa
+ fontStyle
+
+
+
+
+ name
+ JSON/YAML constants
+ scope
+ constant.language.json, constant.language.yaml
+ settings
+
+ foreground
+ #fab387
+
+
+
+ name
+ YAML anchors
+ scope
+ entity.name.type.anchor.yaml, variable.other.alias.yaml
+ settings
+
+ foreground
+ #f9e2af
+ fontStyle
+
+
+
+
+ name
+ TOML tables / ini groups
+ scope
+ support.type.property-name.table, entity.name.section.group-title.ini
+ settings
+
+ foreground
+ #f9e2af
+
+
+
+ name
+ TOML dates
+ scope
+ constant.other.time.datetime.offset.toml
+ settings
+
+ foreground
+ #f5c2e7
+
+
+
+ name
+ YAML anchor puctuation
+ scope
+ punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml
+ settings
+
+ foreground
+ #f5c2e7
+
+
+
+ name
+ YAML triple dashes
+ scope
+ entity.other.document.begin.yaml
+ settings
+
+ foreground
+ #f5c2e7
+
+
+
+ name
+ Markup Diff
+ scope
+ markup.changed.diff
+ settings
+
+ foreground
+ #fab387
+
+
+
+ name
+ Diff
+ scope
+ meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff
+ settings
+
+ foreground
+ #89b4fa
+
+
+
+ name
+ Diff Inserted
+ scope
+ markup.inserted.diff
+ settings
+
+ foreground
+ #a6e3a1
+
+
+
+ name
+ Diff Deleted
+ scope
+ markup.deleted.diff
+ settings
+
+ foreground
+ #f38ba8
+
+
+
+ name
+ dotenv left-hand side assignments
+ scope
+ variable.other.env
+ settings
+
+ foreground
+ #89b4fa
+
+
+
+ name
+ dotenv reference to existing env variable
+ scope
+ string.quoted variable.other.env
+ settings
+
+ foreground
+ #cdd6f4
+
+
+
+ name
+ GDScript functions
+ scope
+ support.function.builtin.gdscript
+ settings
+
+ foreground
+ #89b4fa
+
+
+
+ name
+ GDScript constants
+ scope
+ constant.language.gdscript
+ settings
+
+ foreground
+ #fab387
+
+
+
+ name
+ Comment keywords
+ scope
+ comment meta.annotation.go
+ settings
+
+ foreground
+ #eba0ac
+
+
+
+ name
+ go:embed, go:build, etc.
+ scope
+ comment meta.annotation.parameters.go
+ settings
+
+ foreground
+ #fab387
+
+
+
+ name
+ Go constants (nil, true, false)
+ scope
+ constant.language.go
+ settings
+
+ foreground
+ #fab387
+
+
+
+ name
+ GraphQL variables
+ scope
+ variable.graphql
+ settings
+
+ foreground
+ #cdd6f4
+
+
+
+ name
+ GraphQL aliases
+ scope
+ string.unquoted.alias.graphql
+ settings
+
+ foreground
+ #f2cdcd
+
+
+
+ name
+ GraphQL enum members
+ scope
+ constant.character.enum.graphql
+ settings
+
+ foreground
+ #94e2d5
+
+
+
+ name
+ GraphQL field in types
+ scope
+ meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql
+ settings
+
+ foreground
+ #f2cdcd
+
+
+
+ name
+ HTML/XML DOCTYPE as keyword
+ scope
+ keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag
+ settings
+
+ foreground
+ #cba6f7
+
+
+
+ name
+ HTML/XML-like <tags/>
+ scope
+ entity.name.tag
+ settings
+
+ foreground
+ #89b4fa
+ fontStyle
+
+
+
+
+ name
+ Special characters like &
+ 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/.config/btop/btop.conf b/.config/btop/btop.conf
new file mode 100644
index 0000000..036df41
--- /dev/null
+++ b/.config/btop/btop.conf
@@ -0,0 +1,248 @@
+#? Config file for btop v. 1.3.2
+
+#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
+#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
+color_theme = "/home/archer/.config/btop/themes/catppuccin_mocha.theme"
+
+##* If the theme set background should be shown, set to False if you want terminal background transparency.
+theme_background = True
+
+#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
+truecolor = True
+
+#* Set to true to force tty mode regardless if a real tty has been detected or not.
+#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
+force_tty = False
+
+#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
+#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
+#* Use whitespace " " as separator between different presets.
+#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty"
+presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
+
+#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
+#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
+vim_keys = False
+
+#* Rounded corners on boxes, is ignored if TTY mode is ON.
+rounded_corners = True
+
+#* Default symbols to use for graph creation, "braille", "block" or "tty".
+#* "braille" offers the highest resolution but might not be included in all fonts.
+#* "block" has half the resolution of braille but uses more common characters.
+#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY.
+#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view.
+graph_symbol = "braille"
+
+# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
+graph_symbol_cpu = "default"
+
+# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty".
+graph_symbol_gpu = "default"
+
+# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
+graph_symbol_mem = "default"
+
+# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
+graph_symbol_net = "default"
+
+# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
+graph_symbol_proc = "default"
+
+#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace.
+shown_boxes = "cpu mem net proc"
+
+#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
+update_ms = 2000
+
+#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
+#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
+proc_sorting = "cpu direct"
+
+#* Reverse sorting order, True or False.
+proc_reversed = False
+
+#* Show processes as a tree.
+proc_tree = False
+
+#* Use the cpu graph colors in the process list.
+proc_colors = True
+
+#* Use a darkening gradient in the process list.
+proc_gradient = True
+
+#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
+proc_per_core = False
+
+#* Show process memory as bytes instead of percent.
+proc_mem_bytes = True
+
+#* Show cpu graph for each process.
+proc_cpu_graphs = True
+
+#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
+proc_info_smaps = False
+
+#* Show proc box on left side of screen instead of right.
+proc_left = False
+
+#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
+proc_filter_kernel = False
+
+#* In tree-view, always accumulate child process resources in the parent process.
+proc_aggregate = False
+
+#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
+#* Select from a list of detected attributes from the options menu.
+cpu_graph_upper = "Auto"
+
+#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available.
+#* Select from a list of detected attributes from the options menu.
+cpu_graph_lower = "Auto"
+
+#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off".
+show_gpu_info = "Auto"
+
+#* Toggles if the lower CPU graph should be inverted.
+cpu_invert_lower = True
+
+#* Set to True to completely disable the lower CPU graph.
+cpu_single_graph = False
+
+#* Show cpu box at bottom of screen instead of top.
+cpu_bottom = False
+
+#* Shows the system uptime in the CPU box.
+show_uptime = True
+
+#* Show cpu temperature.
+check_temp = True
+
+#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
+cpu_sensor = "Auto"
+
+#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
+show_coretemp = True
+
+#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
+#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
+#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries.
+#* Example: "4:0 5:1 6:3"
+cpu_core_map = ""
+
+#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
+temp_scale = "celsius"
+
+#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
+base_10_sizes = False
+
+#* Show CPU frequency.
+show_cpu_freq = True
+
+#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
+#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
+clock_format = "%X"
+
+#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
+background_update = True
+
+#* Custom cpu model name, empty string to disable.
+custom_cpu_name = ""
+
+#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
+#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user".
+disks_filter = ""
+
+#* Show graphs instead of meters for memory values.
+mem_graphs = True
+
+#* Show mem box below net box instead of above.
+mem_below_net = False
+
+#* Count ZFS ARC in cached and available memory.
+zfs_arc_cached = True
+
+#* If swap memory should be shown in memory box.
+show_swap = True
+
+#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
+swap_disk = True
+
+#* If mem box should be split to also show disks info.
+show_disks = True
+
+#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
+only_physical = True
+
+#* Read disks list from /etc/fstab. This also disables only_physical.
+use_fstab = True
+
+#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)
+zfs_hide_datasets = False
+
+#* Set to true to show available disk space for privileged users.
+disk_free_priv = False
+
+#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
+show_io_stat = True
+
+#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
+io_mode = False
+
+#* Set to True to show combined read/write io graphs in io mode.
+io_graph_combined = False
+
+#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
+#* Example: "/mnt/media:100 /:20 /boot:1".
+io_graph_speeds = ""
+
+#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
+net_download = 100
+
+net_upload = 100
+
+#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
+net_auto = True
+
+#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
+net_sync = True
+
+#* Starts with the Network Interface specified here.
+net_iface = ""
+
+#* Show battery stats in top right if battery is present.
+show_battery = True
+
+#* Which battery to use if multiple are present. "Auto" for auto detection.
+selected_battery = "Auto"
+
+#* Show power stats of battery next to charge indicator.
+show_battery_watts = True
+
+#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
+#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
+log_level = "WARNING"
+
+#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
+nvml_measure_pcie_speeds = True
+
+#* Horizontally mirror the GPU graph.
+gpu_mirror_graph = True
+
+#* Custom gpu0 model name, empty string to disable.
+custom_gpu_name0 = ""
+
+#* Custom gpu1 model name, empty string to disable.
+custom_gpu_name1 = ""
+
+#* Custom gpu2 model name, empty string to disable.
+custom_gpu_name2 = ""
+
+#* Custom gpu3 model name, empty string to disable.
+custom_gpu_name3 = ""
+
+#* Custom gpu4 model name, empty string to disable.
+custom_gpu_name4 = ""
+
+#* Custom gpu5 model name, empty string to disable.
+custom_gpu_name5 = ""
diff --git a/.config/btop/themes/catppuccin_mocha.theme b/.config/btop/themes/catppuccin_mocha.theme
new file mode 100644
index 0000000..0809c23
--- /dev/null
+++ b/.config/btop/themes/catppuccin_mocha.theme
@@ -0,0 +1,83 @@
+# Main background, empty for terminal default, need to be empty if you want transparent background
+theme[main_bg]="#1e1e2e"
+
+# Main text color
+theme[main_fg]="#cdd6f4"
+
+# Title color for boxes
+theme[title]="#cdd6f4"
+
+# Highlight color for keyboard shortcuts
+theme[hi_fg]="#89b4fa"
+
+# Background color of selected item in processes box
+theme[selected_bg]="#45475a"
+
+# Foreground color of selected item in processes box
+theme[selected_fg]="#89b4fa"
+
+# Color of inactive/disabled text
+theme[inactive_fg]="#7f849c"
+
+# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
+theme[graph_text]="#f5e0dc"
+
+# Background color of the percentage meters
+theme[meter_bg]="#45475a"
+
+# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
+theme[proc_misc]="#f5e0dc"
+
+# CPU, Memory, Network, Proc box outline colors
+theme[cpu_box]="#cba6f7" #Mauve
+theme[mem_box]="#a6e3a1" #Green
+theme[net_box]="#eba0ac" #Maroon
+theme[proc_box]="#89b4fa" #Blue
+
+# Box divider line and small boxes line color
+theme[div_line]="#6c7086"
+
+# Temperature graph color (Green -> Yellow -> Red)
+theme[temp_start]="#a6e3a1"
+theme[temp_mid]="#f9e2af"
+theme[temp_end]="#f38ba8"
+
+# CPU graph colors (Teal -> Lavender)
+theme[cpu_start]="#94e2d5"
+theme[cpu_mid]="#74c7ec"
+theme[cpu_end]="#b4befe"
+
+# Mem/Disk free meter (Mauve -> Lavender -> Blue)
+theme[free_start]="#cba6f7"
+theme[free_mid]="#b4befe"
+theme[free_end]="#89b4fa"
+
+# Mem/Disk cached meter (Sapphire -> Lavender)
+theme[cached_start]="#74c7ec"
+theme[cached_mid]="#89b4fa"
+theme[cached_end]="#b4befe"
+
+# Mem/Disk available meter (Peach -> Red)
+theme[available_start]="#fab387"
+theme[available_mid]="#eba0ac"
+theme[available_end]="#f38ba8"
+
+# Mem/Disk used meter (Green -> Sky)
+theme[used_start]="#a6e3a1"
+theme[used_mid]="#94e2d5"
+theme[used_end]="#89dceb"
+
+# Download graph colors (Peach -> Red)
+theme[download_start]="#fab387"
+theme[download_mid]="#eba0ac"
+theme[download_end]="#f38ba8"
+
+# Upload graph colors (Green -> Sky)
+theme[upload_start]="#a6e3a1"
+theme[upload_mid]="#94e2d5"
+theme[upload_end]="#89dceb"
+
+# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve)
+theme[process_start]="#74c7ec"
+theme[process_mid]="#b4befe"
+theme[process_end]="#cba6f7"
diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc
new file mode 100644
index 0000000..99ba119
--- /dev/null
+++ b/.config/dunst/dunstrc
@@ -0,0 +1,98 @@
+[global]
+ monitor = 0
+ follow = mouse
+ width = 350
+ origin = top-right
+ offset = 28x28 # Compact positioning
+
+ progress_bar = true
+ progress_bar_height = 10
+ progress_bar_frame_width = 2
+ progress_bar_min_width = 150
+ progress_bar_max_width = 1000
+ progress_bar_corner_radius = 5
+ progress_bar_background = "#cba6f7" # Mocha Purple
+ progress_bar_color = "#cba6f7" # Mocha Purple highlight
+
+ indicate_hidden = yes
+ shrink = no
+ separator_height = 2
+ separator_color = "#313244" # Mocha Surface0 (Darker for separator)
+ padding = 15
+ horizontal_padding = 15
+ frame_width = 1
+ frame_color = "#313244" # Mocha Surface0 (for frame border)
+ corner_radius = 12
+ sort = yes
+ idle_threshold = 120
+
+ font = Maple Mono 11
+ line_height = 1.2
+ markup = full
+ format = "%s"
+ alignment = left
+ vertical_alignment = center
+ show_age_threshold = 60
+ word_wrap = yes
+ ellipsize = middle
+ ignore_newline = yes
+ stack_duplicates = true
+ hide_duplicate_count = false
+ show_indicators = yes
+ icon_position = right # Right side for better alignment
+ min_icon_size = 50
+ max_icon_size = 70
+ icon_path = $HOME/.local/share/icons/dunst
+ sticky_history = yes
+ history_length = 20
+ always_run_script = true
+ title = Dunst
+ class = Dunst
+ ignore_dbusclose = false
+ force_xwayland = false
+ force_xinerama = false
+ mouse_left_click = do_action, close_current
+ mouse_middle_click = do_action, close_current
+ mouse_right_click = close_all
+
+[experimental]
+ per_monitor_dpi = false
+
+[urgency_low]
+ background = "#1e1e2e" # 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 = "#1e1e2e" # 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 = "#1e1e2e" # 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 = "#cba6f7" # Mocha Purple
+ icon_size = 60
+ icon_position = right
+
+[backlight]
+ highlight = "#f5c2e7" # Mocha Pink
+ icon_size = 60
+ icon_position = right
+
+# vim: ft=cfg
+
diff --git a/.config/fastfetch/config.jsonc b/.config/fastfetch/config.jsonc
new file mode 100644
index 0000000..1f62ac7
--- /dev/null
+++ b/.config/fastfetch/config.jsonc
@@ -0,0 +1,73 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "padding": {
+ "top": 2,
+ },
+ "type": "small",
+ "color": {
+ "2": "cyan",
+ },
+ },
+ "display": {
+ "separator": " - ",
+ },
+ "modules": [
+ "break",
+ {
+ "type": "title",
+ "keyWidth": 10,
+ "format": " {6}{7}{8}",
+ },
+ {
+ "type": "custom",
+ "format": " ╭───────────────────────╮",
+ },
+ {
+ "type": "kernel",
+ "key": " ",
+ "keyColor": "yellow",
+ },
+ {
+ "type": "wm",
+ "key": " ",
+ "keyColor": "blue",
+ },
+ {
+ "type": "shell",
+ "key": " ",
+ "keyColor": "yellow",
+ },
+ {
+ "type": "terminal",
+ "key": " ",
+ "keyColor": "blue",
+ },
+ {
+ "type": "packages",
+ "key": " ",
+ "keyColor": "yellow"
+ },
+ {
+ "type": "memory",
+ "key": " ",
+ "keyColor": "magenta",
+ // format: used / total
+ "format": "{1} / {2}",
+ },
+ {
+ "type": "uptime",
+ "key": " ",
+ "keyColor": "green",
+ },
+ {
+ "type": "custom",
+ "format": " ╰───────────────────────╯",
+ },
+ {
+ "type": "custom",
+ "format": " \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m \u001b[90m ",
+ },
+ "break",
+ ],
+}
diff --git a/.config/gitui/theme.ron b/.config/gitui/theme.ron
new file mode 100644
index 0000000..dd31525
--- /dev/null
+++ b/.config/gitui/theme.ron
@@ -0,0 +1,23 @@
+(
+ selected_tab: Some("Reset"),
+ command_fg: Some("#cdd6f4"),
+ selection_bg: Some("#585b70"),
+ selection_fg: Some("#cdd6f4"),
+ cmdbar_bg: Some("#181825"),
+ cmdbar_extra_lines_bg: Some("#181825"),
+ disabled_fg: Some("#7f849c"),
+ diff_line_add: Some("#a6e3a1"),
+ diff_line_delete: Some("#f38ba8"),
+ diff_file_added: Some("#a6e3a1"),
+ diff_file_removed: Some("#eba0ac"),
+ diff_file_moved: Some("#cba6f7"),
+ diff_file_modified: Some("#fab387"),
+ commit_hash: Some("#b4befe"),
+ commit_time: Some("#bac2de"),
+ commit_author: Some("#74c7ec"),
+ danger_fg: Some("#f38ba8"),
+ push_gauge_bg: Some("#89b4fa"),
+ push_gauge_fg: Some("#1e1e2e"),
+ tag_fg: Some("#f5e0dc"),
+ branch_fg: Some("#94e2d5")
+)
diff --git a/.config/hypr/arc b/.config/hypr/arc
new file mode 160000
index 0000000..a6de057
--- /dev/null
+++ b/.config/hypr/arc
@@ -0,0 +1 @@
+Subproject commit a6de05708976cb31690f2c46f97eb58d40a5e71e
diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf
new file mode 100644
index 0000000..bb71b3d
--- /dev/null
+++ b/.config/hypr/hyprland.conf
@@ -0,0 +1,213 @@
+source = ~/.config/hypr/mocha.conf
+monitor=,preferred,auto,auto
+
+exec-once = wl-paste --type text --watch cliphist store
+exec-once = wl-paste --type image --watch cliphist store
+exec-once = hyprpaper & waybar
+exec-once = hypridle
+windowrulev2 = suppressevent maximize, class:.*
+
+
+# Set programs that I use
+$terminal = kitty
+$fileManager = yazi
+$menu = rofi -show run
+$browser = firefox
+$taskManager = btop
+$colorpicker = hyprpicker
+
+env = XCURSOR_SIZE,20
+env = HYPRCURSOR_SIZE,20
+
+general {
+ gaps_in = 5
+ gaps_out = 5
+
+ border_size = 2
+
+ col.active_border = rgb(8839ef)
+ col.inactive_border = rgb(ffffff)
+
+ resize_on_border = true
+ extend_border_grab_area = 30
+ hover_icon_on_border = true
+ resize_corner = 5
+ allow_tearing = false
+
+ layout = master
+}
+
+decoration {
+ rounding = 5
+
+ active_opacity = 1.0
+ inactive_opacity = 0.9
+
+ #drop_shadow = true
+ #shadow_range = 4
+ #shadow_render_power = 3
+ #col.shadow = rgba(1a1a1aee)
+
+ #blur {
+ # enabled = true
+ # size = 2
+ # passes = 1
+
+ # vibrancy = 0.1696
+ # }
+}
+
+animations {
+ enabled = true
+
+ bezier = myBezier, 0.05, 0.9, 0.1, 1.05
+
+ animation = windows, 1, 7, myBezier
+ animation = windowsOut, 1, 7, default, popin 80%
+ animation = border, 1, 10, default
+ animation = borderangle, 1, 8, default
+ animation = fade, 1, 7, default
+ animation = workspaces, 1, 6, default
+}
+
+dwindle {
+ pseudotile = true
+ preserve_split = true
+}
+
+master {
+ new_status = inherit
+ new_on_top = true
+ new_on_active = true
+ smart_resizing = true
+}
+
+input {
+ kb_layout = us
+ kb_variant =
+ kb_model =
+ kb_options =
+ kb_rules =
+
+ follow_mouse = 1
+
+ sensitivity = 0.3
+
+ touchpad {
+ disable_while_typing = true
+ natural_scroll = true
+ }
+ force_no_accel = 0
+}
+
+gestures {
+ workspace_swipe = true
+}
+
+device {
+ name = epic-mouse-v1
+ sensitivity = -0.5
+}
+
+binds {
+ workspace_back_and_forth = true
+ allow_workspace_cycles = true
+}
+
+
+$mainMod = SUPER
+bind = $mainMod, T, exec, $terminal
+bind = $mainMod ,B, exec, $browser
+bind = $mainMod, W, killactive
+bind = $mainMod, V, togglefloating
+bind = $mainMod, F, fullscreen, 1
+
+#Yazi File Manager
+bind = $mainMod, E, exec, $terminal $fileManager
+#Rofi Powermenu
+bind = $mainMod, P, exec, ~/.config/rofi/powermenu/type-5/powermenu.sh
+#Rofi Launcher
+bind = $mainMod, Space, exec, ~/.config/rofi/launchers/type-7/launcher.sh
+
+#Hyprshot for Screenshot
+#bind = $mainMod, PRINT, exec, hyprshot -m window
+bind = , PRINT, exec, hyprshot -m output
+bind = $mainMod, X, exec, HYPRSHOT_DIR=$HYPRSHOT_DIR hyprshot -m region hyprshot -m region
+
+#Task Manager
+bind = Ctrl_Shift, Tab, exec, $terminal $taskManager
+
+#ColorPicker
+bind = $mainMod, C, exec, $colorpicker -a
+
+#Clipboard for Copy / Paste
+bind = $mainMod, M, exec, cliphist list | awk '{$1=""; print $0}' | rofi -dmenu -i -p "Seach" | wl-copy
+
+#Audio Control
+binde = , XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 2%+
+bindl = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%-
+
+#Volume Control
+binde = , XF86AudioRaiseVolume, exec, ~/.local/bin/volume.sh up
+binde = , XF86AudioLowerVolume, exec, ~/.local/bin/volume.sh down
+binde = , XF86AudioMute, exec, ~/.local/bin/volume.sh mute
+
+#Player Control
+bindl = , XF86AudioPlay, exec, playerctl play-pause
+bindl = , XF86AudioPrev, exec, playerctl previous
+bindl = , XF86AudioNext, exec, playerctl next
+
+#Brightness Control
+binde = , XF86MonBrightnessDown, exec, ~/.local/bin/backlight.sh down
+binde = , XF86MonBrightnessUp, exec, ~/.local/bin/backlight.sh up
+
+
+bind = Alt, Tab , cyclenext
+bind = $mainMod, Tab, bringactivetotop,
+bind = Alt Shift, Tab, cyclenext, prev
+bind = $mainMod, Tab, workspace, e-2
+bind = $mainMod, A, exec,bash ~/.config/rofi/wifi.sh
+
+# Move focus with mainMod + arrow keys
+bind = $mainMod, left, movefocus, l
+bind = $mainMod, right, movefocus, r
+bind = $mainMod, up, movefocus, u
+bind = $mainMod, down, movefocus, d
+
+# Switch workspaces with mainMod + [0-9]
+bind = $mainMod, 1, workspace, 1
+bind = $mainMod, 2, workspace, 2
+bind = $mainMod, 3, workspace, 3
+bind = $mainMod, 4, workspace, 4
+bind = $mainMod, 5, workspace, 5
+bind = $mainMod, 6, workspace, 6
+bind = $mainMod, 7, workspace, 7
+bind = $mainMod, 8, workspace, 8
+bind = $mainMod, 9, workspace, 9
+bind = $mainMod, 0, workspace, 10
+
+# Move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, 1, movetoworkspace, 1
+bind = $mainMod SHIFT, 2, movetoworkspace, 2
+bind = $mainMod SHIFT, 3, movetoworkspace, 3
+bind = $mainMod SHIFT, 4, movetoworkspace, 4
+bind = $mainMod SHIFT, 5, movetoworkspace, 5
+bind = $mainMod SHIFT, 6, movetoworkspace, 6
+bind = $mainMod SHIFT, 7, movetoworkspace, 7
+bind = $mainMod SHIFT, 8, movetoworkspace, 8
+bind = $mainMod SHIFT, 9, movetoworkspace, 9
+bind = $mainMod SHIFT, 0, movetoworkspace, 10
+
+#bindl = , CapsLock, exec, ~/.local/bin/lockctl/key.sh
+
+# Example special workspace (scratchpad)
+#bind = $mainMod, S, togglespecialworkspace, magic
+#bind = $mainMod SHIFT, S, movetoworkspace, special:magic
+
+# Scroll through existing workspaces with mainMod + scroll
+bind = $mainMod, mouse_down, workspace, e+1
+bind = $mainMod, mouse_up, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindm = $mainMod, mouse:272, movewindow
+bindm = $mainMod, mouse:273, resizewindow
diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf
new file mode 100644
index 0000000..ba19ab1
--- /dev/null
+++ b/.config/hypr/hyprpaper.conf
@@ -0,0 +1,4 @@
+preload = /home/archer/Downloads/wallpaper/8fkp8oaufyec1.png
+wallpaper = eDP-1, /home/archer/Downloads/wallpaper/8fkp8oaufyec1.png
+splash = on
+ipc = off
diff --git a/.config/hypr/mocha.conf b/.config/hypr/mocha.conf
new file mode 100644
index 0000000..0b2521e
--- /dev/null
+++ b/.config/hypr/mocha.conf
@@ -0,0 +1,79 @@
+
+$rosewater = rgb(f5e0dc)
+$rosewaterAlpha = f5e0dc
+
+$flamingo = rgb(f2cdcd)
+$flamingoAlpha = f2cdcd
+
+$pink = rgb(f5c2e7)
+$pinkAlpha = f5c2e7
+
+$mauve = rgb(cba6f7)
+$mauveAlpha = cba6f7
+
+$red = rgb(f38ba8)
+$redAlpha = f38ba8
+
+$maroon = rgb(eba0ac)
+$maroonAlpha = eba0ac
+
+$peach = rgb(fab387)
+$peachAlpha = fab387
+
+$yellow = rgb(f9e2af)
+$yellowAlpha = f9e2af
+
+$green = rgb(a6e3a1)
+$greenAlpha = a6e3a1
+
+$teal = rgb(94e2d5)
+$tealAlpha = 94e2d5
+
+$sky = rgb(89dceb)
+$skyAlpha = 89dceb
+
+$sapphire = rgb(74c7ec)
+$sapphireAlpha = 74c7ec
+
+$blue = rgb(89b4fa)
+$blueAlpha = 89b4fa
+
+$lavender = rgb(b4befe)
+$lavenderAlpha = b4befe
+
+$text = rgb(cdd6f4)
+$textAlpha = cdd6f4
+
+$subtext1 = rgb(bac2de)
+$subtext1Alpha = bac2de
+
+$subtext0 = rgb(a6adc8)
+$subtext0Alpha = a6adc8
+
+$overlay2 = rgb(9399b2)
+$overlay2Alpha = 9399b2
+
+$overlay1 = rgb(7f849c)
+$overlay1Alpha = 7f849c
+
+$overlay0 = rgb(6c7086)
+$overlay0Alpha = 6c7086
+
+$surface2 = rgb(585b70)
+$surface2Alpha = 585b70
+
+$surface1 = rgb(45475a)
+$surface1Alpha = 45475a
+
+$surface0 = rgb(313244)
+$surface0Alpha = 313244
+
+$base = rgb(1e1e2e)
+$baseAlpha = 1e1e2e
+
+$mantle = rgb(181825)
+$mantleAlpha = 181825
+
+$crust = rgb(11111b)
+$crustAlpha = 11111b
+
diff --git a/.config/hypr/node_modules/.package-lock.json b/.config/hypr/node_modules/.package-lock.json
new file mode 100644
index 0000000..7044221
--- /dev/null
+++ b/.config/hypr/node_modules/.package-lock.json
@@ -0,0 +1,23 @@
+{
+ "name": "hypr",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "node_modules/@catppuccin/palette": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@catppuccin/palette/-/palette-1.2.0.tgz",
+ "integrity": "sha512-R5fxLcU47mRcsdQkXZBNfxt7SdEqLGWb1qhEKBrnYfEB4ZWOQRBEow4e78PKxaFUECBNOs6uEkwvwxFL9FmQqQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/catppuccin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/catppuccin"
+ }
+ ],
+ "license": "MIT"
+ }
+ }
+}
diff --git a/.config/hypr/node_modules/@catppuccin/palette/LICENSE b/.config/hypr/node_modules/@catppuccin/palette/LICENSE
new file mode 100644
index 0000000..006383b
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 Catppuccin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/.config/hypr/node_modules/@catppuccin/palette/README.md b/.config/hypr/node_modules/@catppuccin/palette/README.md
new file mode 100644
index 0000000..c08d177
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/README.md
@@ -0,0 +1,101 @@
+
+ 
+
Catppuccin Palettes
+
+
+
+
+
+
+
+
+
+## Usage
+
+### Node
+
+Get the [NPM package](https://www.npmjs.org/package/@catppuccin/palette):
+
+```console
+npm install @catppuccin/palette
+```
+
+```ts
+import { flavors, flavorEntries } from "@catppuccin/palette";
+import chalk from "chalk";
+
+// an object containing all catppuccin flavors
+console.log(flavors);
+
+// typed helper when iterating flavors
+flavorEntries.map(([_, flavor]) => {
+ console.log(`${flavor.name} is a ${flavor.dark ? "dark" : "light"} theme.`);
+ console.log(`It has ${flavor.colorEntries.length} colors:`);
+
+ // same for the colors
+ flavor.colorEntries.map(([colorName, { hex, rgb, accent }]) => {
+ console.log(
+ chalk.bgRgb(rgb.r, rgb.b, rgb.g)(` ${hex} `),
+ colorName,
+ accent
+ );
+ });
+ console.log("\n");
+});
+```
+
+### Deno
+
+The library gets published to [`deno.land/x/catppuccin`](https://deno.land/x/catppuccin).
+
+```ts
+import { flavors, flavorEntries } from "https://deno.land/x/catppuccin/mod.ts";
+import { bgRgb24 } from "https://deno.land/std/fmt/colors.ts";
+
+// an object containing all catppuccin flavors
+console.log(flavors);
+
+// typed helper when iterating flavors
+flavorEntries.map(([_, flavor]) => {
+ console.log(`${flavor.name} is a ${flavor.dark ? "dark" : "light"} theme.`);
+ console.log(`It has ${flavor.colorEntries.length} colors:`);
+
+ // same for the colors
+ flavor.colorEntries.map(([colorName, { hex, rgb, accent }]) => {
+ console.log(bgRgb24(` ${hex} `, { ...rgb }), colorName, accent);
+ });
+ console.log("\n");
+});
+```
+
+## Other available formats
+
+- Web development
+ - [CSS](docs/css.md)
+ - [Sass](docs/sass.md)
+- Ports of this library
+ - [Flutter](https://github.com/catppuccin/flutter)
+ - [Go](https://github.com/catppuccin/go)
+ - [Java](https://github.com/catppuccin/java)
+ - [Lua](https://github.com/catppuccin/lua)
+ - [Nim](https://github.com/catppuccin/nim)
+ - [Python](https://github.com/catppuccin/python)
+ - [Rust](https://github.com/catppuccin/rust)
+ - [Tailwind CSS](https://github.com/catppuccin/tailwindcss)
+ - [V](https://github.com/catppuccin/v)
+
+## Graphics editors
+
+Please use the respective files in [the latest GitHub Release](https://github.com/catppuccin/palette/releases/latest):
+
+| Programs | Directory |
+| -------------------------------- | ------------ |
+| Adobe Suite, Affinity Suite, Sip | `ase/` |
+| Aseprite, Gimp, Inkscape, Krita | `gimp/` |
+| Procreate | `procreate/` |
+
+
+
+
+Copyright © 2021-present Catppuccin Org
+

diff --git a/.config/hypr/node_modules/@catppuccin/palette/css/catppuccin.css b/.config/hypr/node_modules/@catppuccin/palette/css/catppuccin.css
new file mode 100644
index 0000000..220baa3
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/css/catppuccin.css
@@ -0,0 +1,323 @@
+:root {
+ --ctp-latte-rosewater: #dc8a78;
+ --ctp-latte-rosewater-rgb: 220 138 120;
+ --ctp-latte-rosewater-hsl: 10.800 58.824% 66.667%;
+ --ctp-latte-flamingo: #dd7878;
+ --ctp-latte-flamingo-rgb: 221 120 120;
+ --ctp-latte-flamingo-hsl: 0.000 59.763% 66.863%;
+ --ctp-latte-pink: #ea76cb;
+ --ctp-latte-pink-rgb: 234 118 203;
+ --ctp-latte-pink-hsl: 316.034 73.418% 69.020%;
+ --ctp-latte-mauve: #8839ef;
+ --ctp-latte-mauve-rgb: 136 57 239;
+ --ctp-latte-mauve-hsl: 266.044 85.047% 58.039%;
+ --ctp-latte-red: #d20f39;
+ --ctp-latte-red-rgb: 210 15 57;
+ --ctp-latte-red-hsl: 347.077 86.667% 44.118%;
+ --ctp-latte-maroon: #e64553;
+ --ctp-latte-maroon-rgb: 230 69 83;
+ --ctp-latte-maroon-hsl: 354.783 76.303% 58.627%;
+ --ctp-latte-peach: #fe640b;
+ --ctp-latte-peach-rgb: 254 100 11;
+ --ctp-latte-peach-hsl: 21.975 99.184% 51.961%;
+ --ctp-latte-yellow: #df8e1d;
+ --ctp-latte-yellow-rgb: 223 142 29;
+ --ctp-latte-yellow-hsl: 34.948 76.984% 49.412%;
+ --ctp-latte-green: #40a02b;
+ --ctp-latte-green-rgb: 64 160 43;
+ --ctp-latte-green-hsl: 109.231 57.635% 39.804%;
+ --ctp-latte-teal: #179299;
+ --ctp-latte-teal-rgb: 23 146 153;
+ --ctp-latte-teal-hsl: 183.231 73.864% 34.510%;
+ --ctp-latte-sky: #04a5e5;
+ --ctp-latte-sky-rgb: 4 165 229;
+ --ctp-latte-sky-hsl: 197.067 96.567% 45.686%;
+ --ctp-latte-sapphire: #209fb5;
+ --ctp-latte-sapphire-rgb: 32 159 181;
+ --ctp-latte-sapphire-hsl: 188.859 69.953% 41.765%;
+ --ctp-latte-blue: #1e66f5;
+ --ctp-latte-blue-rgb: 30 102 245;
+ --ctp-latte-blue-hsl: 219.907 91.489% 53.922%;
+ --ctp-latte-lavender: #7287fd;
+ --ctp-latte-lavender-rgb: 114 135 253;
+ --ctp-latte-lavender-hsl: 230.935 97.203% 71.961%;
+ --ctp-latte-text: #4c4f69;
+ --ctp-latte-text-rgb: 76 79 105;
+ --ctp-latte-text-hsl: 233.793 16.022% 35.490%;
+ --ctp-latte-subtext1: #5c5f77;
+ --ctp-latte-subtext1-rgb: 92 95 119;
+ --ctp-latte-subtext1-hsl: 233.333 12.796% 41.373%;
+ --ctp-latte-subtext0: #6c6f85;
+ --ctp-latte-subtext0-rgb: 108 111 133;
+ --ctp-latte-subtext0-hsl: 232.800 10.373% 47.255%;
+ --ctp-latte-overlay2: #7c7f93;
+ --ctp-latte-overlay2-rgb: 124 127 147;
+ --ctp-latte-overlay2-hsl: 232.174 9.623% 53.137%;
+ --ctp-latte-overlay1: #8c8fa1;
+ --ctp-latte-overlay1-rgb: 140 143 161;
+ --ctp-latte-overlay1-hsl: 231.429 10.048% 59.020%;
+ --ctp-latte-overlay0: #9ca0b0;
+ --ctp-latte-overlay0-rgb: 156 160 176;
+ --ctp-latte-overlay0-hsl: 228.000 11.236% 65.098%;
+ --ctp-latte-surface2: #acb0be;
+ --ctp-latte-surface2-rgb: 172 176 190;
+ --ctp-latte-surface2-hsl: 226.667 12.162% 70.980%;
+ --ctp-latte-surface1: #bcc0cc;
+ --ctp-latte-surface1-rgb: 188 192 204;
+ --ctp-latte-surface1-hsl: 225.000 13.559% 76.863%;
+ --ctp-latte-surface0: #ccd0da;
+ --ctp-latte-surface0-rgb: 204 208 218;
+ --ctp-latte-surface0-hsl: 222.857 15.909% 82.745%;
+ --ctp-latte-base: #eff1f5;
+ --ctp-latte-base-rgb: 239 241 245;
+ --ctp-latte-base-hsl: 220.000 23.077% 94.902%;
+ --ctp-latte-mantle: #e6e9ef;
+ --ctp-latte-mantle-rgb: 230 233 239;
+ --ctp-latte-mantle-hsl: 220.000 21.951% 91.961%;
+ --ctp-latte-crust: #dce0e8;
+ --ctp-latte-crust-rgb: 220 224 232;
+ --ctp-latte-crust-hsl: 220.000 20.690% 88.627%;
+}
+
+:root {
+ --ctp-frappe-rosewater: #f2d5cf;
+ --ctp-frappe-rosewater-rgb: 242 213 207;
+ --ctp-frappe-rosewater-hsl: 10.286 57.377% 88.039%;
+ --ctp-frappe-flamingo: #eebebe;
+ --ctp-frappe-flamingo-rgb: 238 190 190;
+ --ctp-frappe-flamingo-hsl: 0.000 58.537% 83.922%;
+ --ctp-frappe-pink: #f4b8e4;
+ --ctp-frappe-pink-rgb: 244 184 228;
+ --ctp-frappe-pink-hsl: 316.000 73.171% 83.922%;
+ --ctp-frappe-mauve: #ca9ee6;
+ --ctp-frappe-mauve-rgb: 202 158 230;
+ --ctp-frappe-mauve-hsl: 276.667 59.016% 76.078%;
+ --ctp-frappe-red: #e78284;
+ --ctp-frappe-red-rgb: 231 130 132;
+ --ctp-frappe-red-hsl: 358.812 67.785% 70.784%;
+ --ctp-frappe-maroon: #ea999c;
+ --ctp-frappe-maroon-rgb: 234 153 156;
+ --ctp-frappe-maroon-hsl: 357.778 65.854% 75.882%;
+ --ctp-frappe-peach: #ef9f76;
+ --ctp-frappe-peach-rgb: 239 159 118;
+ --ctp-frappe-peach-hsl: 20.331 79.085% 70.000%;
+ --ctp-frappe-yellow: #e5c890;
+ --ctp-frappe-yellow-rgb: 229 200 144;
+ --ctp-frappe-yellow-hsl: 39.529 62.044% 73.137%;
+ --ctp-frappe-green: #a6d189;
+ --ctp-frappe-green-rgb: 166 209 137;
+ --ctp-frappe-green-hsl: 95.833 43.902% 67.843%;
+ --ctp-frappe-teal: #81c8be;
+ --ctp-frappe-teal-rgb: 129 200 190;
+ --ctp-frappe-teal-hsl: 171.549 39.227% 64.510%;
+ --ctp-frappe-sky: #99d1db;
+ --ctp-frappe-sky-rgb: 153 209 219;
+ --ctp-frappe-sky-hsl: 189.091 47.826% 72.941%;
+ --ctp-frappe-sapphire: #85c1dc;
+ --ctp-frappe-sapphire-rgb: 133 193 220;
+ --ctp-frappe-sapphire-hsl: 198.621 55.414% 69.216%;
+ --ctp-frappe-blue: #8caaee;
+ --ctp-frappe-blue-rgb: 140 170 238;
+ --ctp-frappe-blue-hsl: 221.633 74.242% 74.118%;
+ --ctp-frappe-lavender: #babbf1;
+ --ctp-frappe-lavender-rgb: 186 187 241;
+ --ctp-frappe-lavender-hsl: 238.909 66.265% 83.725%;
+ --ctp-frappe-text: #c6d0f5;
+ --ctp-frappe-text-rgb: 198 208 245;
+ --ctp-frappe-text-hsl: 227.234 70.149% 86.863%;
+ --ctp-frappe-subtext1: #b5bfe2;
+ --ctp-frappe-subtext1-rgb: 181 191 226;
+ --ctp-frappe-subtext1-hsl: 226.667 43.689% 79.804%;
+ --ctp-frappe-subtext0: #a5adce;
+ --ctp-frappe-subtext0-rgb: 165 173 206;
+ --ctp-frappe-subtext0-hsl: 228.293 29.496% 72.745%;
+ --ctp-frappe-overlay2: #949cbb;
+ --ctp-frappe-overlay2-rgb: 148 156 187;
+ --ctp-frappe-overlay2-hsl: 227.692 22.286% 65.686%;
+ --ctp-frappe-overlay1: #838ba7;
+ --ctp-frappe-overlay1-rgb: 131 139 167;
+ --ctp-frappe-overlay1-hsl: 226.667 16.981% 58.431%;
+ --ctp-frappe-overlay0: #737994;
+ --ctp-frappe-overlay0-rgb: 115 121 148;
+ --ctp-frappe-overlay0-hsl: 229.091 13.360% 51.569%;
+ --ctp-frappe-surface2: #626880;
+ --ctp-frappe-surface2-rgb: 98 104 128;
+ --ctp-frappe-surface2-hsl: 228.000 13.274% 44.314%;
+ --ctp-frappe-surface1: #51576d;
+ --ctp-frappe-surface1-rgb: 81 87 109;
+ --ctp-frappe-surface1-hsl: 227.143 14.737% 37.255%;
+ --ctp-frappe-surface0: #414559;
+ --ctp-frappe-surface0-rgb: 65 69 89;
+ --ctp-frappe-surface0-hsl: 230.000 15.584% 30.196%;
+ --ctp-frappe-base: #303446;
+ --ctp-frappe-base-rgb: 48 52 70;
+ --ctp-frappe-base-hsl: 229.091 18.644% 23.137%;
+ --ctp-frappe-mantle: #292c3c;
+ --ctp-frappe-mantle-rgb: 41 44 60;
+ --ctp-frappe-mantle-hsl: 230.526 18.812% 19.804%;
+ --ctp-frappe-crust: #232634;
+ --ctp-frappe-crust-rgb: 35 38 52;
+ --ctp-frappe-crust-hsl: 229.412 19.540% 17.059%;
+}
+
+:root {
+ --ctp-macchiato-rosewater: #f4dbd6;
+ --ctp-macchiato-rosewater-rgb: 244 219 214;
+ --ctp-macchiato-rosewater-hsl: 10.000 57.692% 89.804%;
+ --ctp-macchiato-flamingo: #f0c6c6;
+ --ctp-macchiato-flamingo-rgb: 240 198 198;
+ --ctp-macchiato-flamingo-hsl: 0.000 58.333% 85.882%;
+ --ctp-macchiato-pink: #f5bde6;
+ --ctp-macchiato-pink-rgb: 245 189 230;
+ --ctp-macchiato-pink-hsl: 316.071 73.684% 85.098%;
+ --ctp-macchiato-mauve: #c6a0f6;
+ --ctp-macchiato-mauve-rgb: 198 160 246;
+ --ctp-macchiato-mauve-hsl: 266.512 82.692% 79.608%;
+ --ctp-macchiato-red: #ed8796;
+ --ctp-macchiato-red-rgb: 237 135 150;
+ --ctp-macchiato-red-hsl: 351.176 73.913% 72.941%;
+ --ctp-macchiato-maroon: #ee99a0;
+ --ctp-macchiato-maroon-rgb: 238 153 160;
+ --ctp-macchiato-maroon-hsl: 355.059 71.429% 76.667%;
+ --ctp-macchiato-peach: #f5a97f;
+ --ctp-macchiato-peach-rgb: 245 169 127;
+ --ctp-macchiato-peach-hsl: 21.356 85.507% 72.941%;
+ --ctp-macchiato-yellow: #eed49f;
+ --ctp-macchiato-yellow-rgb: 238 212 159;
+ --ctp-macchiato-yellow-hsl: 40.253 69.912% 77.843%;
+ --ctp-macchiato-green: #a6da95;
+ --ctp-macchiato-green-rgb: 166 218 149;
+ --ctp-macchiato-green-hsl: 105.217 48.252% 71.961%;
+ --ctp-macchiato-teal: #8bd5ca;
+ --ctp-macchiato-teal-rgb: 139 213 202;
+ --ctp-macchiato-teal-hsl: 171.081 46.835% 69.020%;
+ --ctp-macchiato-sky: #91d7e3;
+ --ctp-macchiato-sky-rgb: 145 215 227;
+ --ctp-macchiato-sky-hsl: 188.780 59.420% 72.941%;
+ --ctp-macchiato-sapphire: #7dc4e4;
+ --ctp-macchiato-sapphire-rgb: 125 196 228;
+ --ctp-macchiato-sapphire-hsl: 198.641 65.605% 69.216%;
+ --ctp-macchiato-blue: #8aadf4;
+ --ctp-macchiato-blue-rgb: 138 173 244;
+ --ctp-macchiato-blue-hsl: 220.189 82.813% 74.902%;
+ --ctp-macchiato-lavender: #b7bdf8;
+ --ctp-macchiato-lavender-rgb: 183 189 248;
+ --ctp-macchiato-lavender-hsl: 234.462 82.278% 84.510%;
+ --ctp-macchiato-text: #cad3f5;
+ --ctp-macchiato-text-rgb: 202 211 245;
+ --ctp-macchiato-text-hsl: 227.442 68.254% 87.647%;
+ --ctp-macchiato-subtext1: #b8c0e0;
+ --ctp-macchiato-subtext1-rgb: 184 192 224;
+ --ctp-macchiato-subtext1-hsl: 228.000 39.216% 80.000%;
+ --ctp-macchiato-subtext0: #a5adcb;
+ --ctp-macchiato-subtext0-rgb: 165 173 203;
+ --ctp-macchiato-subtext0-hsl: 227.368 26.761% 72.157%;
+ --ctp-macchiato-overlay2: #939ab7;
+ --ctp-macchiato-overlay2-rgb: 147 154 183;
+ --ctp-macchiato-overlay2-hsl: 228.333 20.000% 64.706%;
+ --ctp-macchiato-overlay1: #8087a2;
+ --ctp-macchiato-overlay1-rgb: 128 135 162;
+ --ctp-macchiato-overlay1-hsl: 227.647 15.455% 56.863%;
+ --ctp-macchiato-overlay0: #6e738d;
+ --ctp-macchiato-overlay0-rgb: 110 115 141;
+ --ctp-macchiato-overlay0-hsl: 230.323 12.351% 49.216%;
+ --ctp-macchiato-surface2: #5b6078;
+ --ctp-macchiato-surface2-rgb: 91 96 120;
+ --ctp-macchiato-surface2-hsl: 229.655 13.744% 41.373%;
+ --ctp-macchiato-surface1: #494d64;
+ --ctp-macchiato-surface1-rgb: 73 77 100;
+ --ctp-macchiato-surface1-hsl: 231.111 15.607% 33.922%;
+ --ctp-macchiato-surface0: #363a4f;
+ --ctp-macchiato-surface0-rgb: 54 58 79;
+ --ctp-macchiato-surface0-hsl: 230.400 18.797% 26.078%;
+ --ctp-macchiato-base: #24273a;
+ --ctp-macchiato-base-rgb: 36 39 58;
+ --ctp-macchiato-base-hsl: 231.818 23.404% 18.431%;
+ --ctp-macchiato-mantle: #1e2030;
+ --ctp-macchiato-mantle-rgb: 30 32 48;
+ --ctp-macchiato-mantle-hsl: 233.333 23.077% 15.294%;
+ --ctp-macchiato-crust: #181926;
+ --ctp-macchiato-crust-rgb: 24 25 38;
+ --ctp-macchiato-crust-hsl: 235.714 22.581% 12.157%;
+}
+
+:root {
+ --ctp-mocha-rosewater: #f5e0dc;
+ --ctp-mocha-rosewater-rgb: 245 224 220;
+ --ctp-mocha-rosewater-hsl: 9.600 55.556% 91.176%;
+ --ctp-mocha-flamingo: #f2cdcd;
+ --ctp-mocha-flamingo-rgb: 242 205 205;
+ --ctp-mocha-flamingo-hsl: 0.000 58.730% 87.647%;
+ --ctp-mocha-pink: #f5c2e7;
+ --ctp-mocha-pink-rgb: 245 194 231;
+ --ctp-mocha-pink-hsl: 316.471 71.831% 86.078%;
+ --ctp-mocha-mauve: #cba6f7;
+ --ctp-mocha-mauve-rgb: 203 166 247;
+ --ctp-mocha-mauve-hsl: 267.407 83.505% 80.980%;
+ --ctp-mocha-red: #f38ba8;
+ --ctp-mocha-red-rgb: 243 139 168;
+ --ctp-mocha-red-hsl: 343.269 81.250% 74.902%;
+ --ctp-mocha-maroon: #eba0ac;
+ --ctp-mocha-maroon-rgb: 235 160 172;
+ --ctp-mocha-maroon-hsl: 350.400 65.217% 77.451%;
+ --ctp-mocha-peach: #fab387;
+ --ctp-mocha-peach-rgb: 250 179 135;
+ --ctp-mocha-peach-hsl: 22.957 92.000% 75.490%;
+ --ctp-mocha-yellow: #f9e2af;
+ --ctp-mocha-yellow-rgb: 249 226 175;
+ --ctp-mocha-yellow-hsl: 41.351 86.047% 83.137%;
+ --ctp-mocha-green: #a6e3a1;
+ --ctp-mocha-green-rgb: 166 227 161;
+ --ctp-mocha-green-hsl: 115.455 54.098% 76.078%;
+ --ctp-mocha-teal: #94e2d5;
+ --ctp-mocha-teal-rgb: 148 226 213;
+ --ctp-mocha-teal-hsl: 170.000 57.353% 73.333%;
+ --ctp-mocha-sky: #89dceb;
+ --ctp-mocha-sky-rgb: 137 220 235;
+ --ctp-mocha-sky-hsl: 189.184 71.014% 72.941%;
+ --ctp-mocha-sapphire: #74c7ec;
+ --ctp-mocha-sapphire-rgb: 116 199 236;
+ --ctp-mocha-sapphire-hsl: 198.500 75.949% 69.020%;
+ --ctp-mocha-blue: #89b4fa;
+ --ctp-mocha-blue-rgb: 137 180 250;
+ --ctp-mocha-blue-hsl: 217.168 91.870% 75.882%;
+ --ctp-mocha-lavender: #b4befe;
+ --ctp-mocha-lavender-rgb: 180 190 254;
+ --ctp-mocha-lavender-hsl: 231.892 97.368% 85.098%;
+ --ctp-mocha-text: #cdd6f4;
+ --ctp-mocha-text-rgb: 205 214 244;
+ --ctp-mocha-text-hsl: 226.154 63.934% 88.039%;
+ --ctp-mocha-subtext1: #bac2de;
+ --ctp-mocha-subtext1-rgb: 186 194 222;
+ --ctp-mocha-subtext1-hsl: 226.667 35.294% 80.000%;
+ --ctp-mocha-subtext0: #a6adc8;
+ --ctp-mocha-subtext0-rgb: 166 173 200;
+ --ctp-mocha-subtext0-hsl: 227.647 23.611% 71.765%;
+ --ctp-mocha-overlay2: #9399b2;
+ --ctp-mocha-overlay2-rgb: 147 153 178;
+ --ctp-mocha-overlay2-hsl: 228.387 16.757% 63.725%;
+ --ctp-mocha-overlay1: #7f849c;
+ --ctp-mocha-overlay1-rgb: 127 132 156;
+ --ctp-mocha-overlay1-hsl: 229.655 12.775% 55.490%;
+ --ctp-mocha-overlay0: #6c7086;
+ --ctp-mocha-overlay0-rgb: 108 112 134;
+ --ctp-mocha-overlay0-hsl: 230.769 10.744% 47.451%;
+ --ctp-mocha-surface2: #585b70;
+ --ctp-mocha-surface2-rgb: 88 91 112;
+ --ctp-mocha-surface2-hsl: 232.500 12.000% 39.216%;
+ --ctp-mocha-surface1: #45475a;
+ --ctp-mocha-surface1-rgb: 69 71 90;
+ --ctp-mocha-surface1-hsl: 234.286 13.208% 31.176%;
+ --ctp-mocha-surface0: #313244;
+ --ctp-mocha-surface0-rgb: 49 50 68;
+ --ctp-mocha-surface0-hsl: 236.842 16.239% 22.941%;
+ --ctp-mocha-base: #1e1e2e;
+ --ctp-mocha-base-rgb: 30 30 46;
+ --ctp-mocha-base-hsl: 240.000 21.053% 14.902%;
+ --ctp-mocha-mantle: #181825;
+ --ctp-mocha-mantle-rgb: 24 24 37;
+ --ctp-mocha-mantle-hsl: 240.000 21.311% 11.961%;
+ --ctp-mocha-crust: #11111b;
+ --ctp-mocha-crust-rgb: 17 17 27;
+ --ctp-mocha-crust-hsl: 240.000 22.727% 8.627%;
+}
\ No newline at end of file
diff --git a/.config/hypr/node_modules/@catppuccin/palette/esm/mod.d.ts b/.config/hypr/node_modules/@catppuccin/palette/esm/mod.d.ts
new file mode 100644
index 0000000..1f801c2
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/esm/mod.d.ts
@@ -0,0 +1,143 @@
+type Entries = {
+ [K in keyof T]: [K, T[K]];
+}[keyof T][];
+/**
+ * All flavor names of Catppuccin
+ */
+export type FlavorName = "latte" | "frappe" | "macchiato" | "mocha";
+/**
+ * Accent colors of Catppuccin.
+ */
+export type AccentName = "rosewater" | "flamingo" | "pink" | "mauve" | "red" | "maroon" | "peach" | "yellow" | "green" | "teal" | "sky" | "sapphire" | "blue" | "lavender";
+/**
+ * Monochromatic colors of Catppuccin,
+ * from `text` to `crust`
+ */
+export type MonochromaticName = "text" | "subtext1" | "subtext0" | "overlay2" | "overlay1" | "overlay0" | "surface2" | "surface1" | "surface0" | "base" | "mantle" | "crust";
+/**
+ * All color names of Catppuccin
+ */
+export type ColorName = AccentName | MonochromaticName;
+/**
+ * Generic to map type T to all Catppuccin color names
+ */
+export type Colors = Record;
+/**
+ * A flavor of Catppuccin
+ */
+export type CatppuccinFlavor = Readonly<{
+ /**
+ * Name of the flavor
+ */
+ name: string;
+ /**
+ * Emoji associated with the flavor. Requires Unicode 13.0 (2020) or later to render
+ */
+ emoji: string;
+ /**
+ * Order of the flavor in the palette spec
+ */
+ order: number;
+ /**
+ * Whether the flavor is a dark theme
+ */
+ dark: boolean;
+ /**
+ * An object containing all the colors of the flavor
+ */
+ colors: CatppuccinColors;
+ /**
+ * A typed Object.entries iterable of the colors of the flavor
+ */
+ colorEntries: Entries;
+}>;
+/**
+ * All colors of Catppuccin
+ */
+export type CatppuccinColors = Readonly>;
+/**
+ * All flavors of Catppuccin
+ */
+export type CatppuccinFlavors = Flavors;
+export type Flavors = {
+ /**
+ * Light variant
+ */
+ latte: T;
+ /**
+ * Low-saturation, low-contrast dark variant
+ */
+ frappe: T;
+ /**
+ * Mid-saturation, mid-contrast dark variant
+ */
+ macchiato: T;
+ /**
+ * High-saturation, High-contrast dark variant
+ */
+ mocha: T;
+};
+export type ColorFormat = Readonly<{
+ /**
+ * Name of the color
+ */
+ name: string;
+ /**
+ * Order of the color in the palette spec
+ */
+ order: number;
+ /**
+ * String-formatted hex value
+ * @example "#babbf1"
+ */
+ hex: string;
+ /**
+ * Formatted rgb value
+ * @example { r: 186, g: 187, b: 241}
+ */
+ rgb: {
+ /**
+ * Red, 0-255
+ */
+ r: number;
+ /**
+ * Green, 0-255
+ */
+ g: number;
+ /**
+ * Blue, 0-255
+ */
+ b: number;
+ };
+ /**
+ * Formatted hsl value
+ * @example { h: 238.9, s: 12.1, l: 83.5 }
+ */
+ hsl: {
+ /**
+ * Hue, 0-360
+ */
+ h: number;
+ /**
+ * Saturation, 0-100
+ */
+ s: number;
+ /**
+ * Lightness, 0-100
+ */
+ l: number;
+ };
+ /**
+ * Indicates whether the color is intended to be used as an accent color.
+ */
+ accent: boolean;
+}>;
+/**
+ * All flavors of Catppuccin
+ */
+export declare const flavors: CatppuccinFlavors;
+/**
+ * A typed `Object.entries()` iterable of all Catppuccin flavors
+ */
+export declare const flavorEntries: Entries;
+export {};
diff --git a/.config/hypr/node_modules/@catppuccin/palette/esm/mod.js b/.config/hypr/node_modules/@catppuccin/palette/esm/mod.js
new file mode 100644
index 0000000..1c5f040
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/esm/mod.js
@@ -0,0 +1,17 @@
+import definitions from "./palette.js";
+const entriesFromObject = (obj) => Object.entries(obj);
+/**
+ * All flavors of Catppuccin
+ */
+export const flavors = entriesFromObject(definitions)
+ .reduce((acc, [flavorName, flavor]) => {
+ acc[flavorName] = {
+ ...flavor,
+ colorEntries: entriesFromObject(flavor.colors),
+ };
+ return acc;
+}, {});
+/**
+ * A typed `Object.entries()` iterable of all Catppuccin flavors
+ */
+export const flavorEntries = entriesFromObject(flavors);
diff --git a/.config/hypr/node_modules/@catppuccin/palette/esm/package.json b/.config/hypr/node_modules/@catppuccin/palette/esm/package.json
new file mode 100644
index 0000000..3dbc1ca
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/esm/package.json
@@ -0,0 +1,3 @@
+{
+ "type": "module"
+}
diff --git a/.config/hypr/node_modules/@catppuccin/palette/esm/palette.d.ts b/.config/hypr/node_modules/@catppuccin/palette/esm/palette.d.ts
new file mode 100644
index 0000000..9b7c1ca
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/esm/palette.d.ts
@@ -0,0 +1,3030 @@
+declare namespace _default {
+ namespace latte {
+ let name: string;
+ let emoji: string;
+ let order: number;
+ let dark: boolean;
+ namespace colors {
+ namespace rosewater {
+ let name_1: string;
+ export { name_1 as name };
+ let order_1: number;
+ export { order_1 as order };
+ export let hex: string;
+ export namespace rgb {
+ let r: number;
+ let g: number;
+ let b: number;
+ }
+ export namespace hsl {
+ let h: number;
+ let s: number;
+ let l: number;
+ }
+ export let accent: boolean;
+ }
+ namespace flamingo {
+ let name_2: string;
+ export { name_2 as name };
+ let order_2: number;
+ export { order_2 as order };
+ let hex_1: string;
+ export { hex_1 as hex };
+ export namespace rgb_1 {
+ let r_1: number;
+ export { r_1 as r };
+ let g_1: number;
+ export { g_1 as g };
+ let b_1: number;
+ export { b_1 as b };
+ }
+ export { rgb_1 as rgb };
+ export namespace hsl_1 {
+ let h_1: number;
+ export { h_1 as h };
+ let s_1: number;
+ export { s_1 as s };
+ let l_1: number;
+ export { l_1 as l };
+ }
+ export { hsl_1 as hsl };
+ let accent_1: boolean;
+ export { accent_1 as accent };
+ }
+ namespace pink {
+ let name_3: string;
+ export { name_3 as name };
+ let order_3: number;
+ export { order_3 as order };
+ let hex_2: string;
+ export { hex_2 as hex };
+ export namespace rgb_2 {
+ let r_2: number;
+ export { r_2 as r };
+ let g_2: number;
+ export { g_2 as g };
+ let b_2: number;
+ export { b_2 as b };
+ }
+ export { rgb_2 as rgb };
+ export namespace hsl_2 {
+ let h_2: number;
+ export { h_2 as h };
+ let s_2: number;
+ export { s_2 as s };
+ let l_2: number;
+ export { l_2 as l };
+ }
+ export { hsl_2 as hsl };
+ let accent_2: boolean;
+ export { accent_2 as accent };
+ }
+ namespace mauve {
+ let name_4: string;
+ export { name_4 as name };
+ let order_4: number;
+ export { order_4 as order };
+ let hex_3: string;
+ export { hex_3 as hex };
+ export namespace rgb_3 {
+ let r_3: number;
+ export { r_3 as r };
+ let g_3: number;
+ export { g_3 as g };
+ let b_3: number;
+ export { b_3 as b };
+ }
+ export { rgb_3 as rgb };
+ export namespace hsl_3 {
+ let h_3: number;
+ export { h_3 as h };
+ let s_3: number;
+ export { s_3 as s };
+ let l_3: number;
+ export { l_3 as l };
+ }
+ export { hsl_3 as hsl };
+ let accent_3: boolean;
+ export { accent_3 as accent };
+ }
+ namespace red {
+ let name_5: string;
+ export { name_5 as name };
+ let order_5: number;
+ export { order_5 as order };
+ let hex_4: string;
+ export { hex_4 as hex };
+ export namespace rgb_4 {
+ let r_4: number;
+ export { r_4 as r };
+ let g_4: number;
+ export { g_4 as g };
+ let b_4: number;
+ export { b_4 as b };
+ }
+ export { rgb_4 as rgb };
+ export namespace hsl_4 {
+ let h_4: number;
+ export { h_4 as h };
+ let s_4: number;
+ export { s_4 as s };
+ let l_4: number;
+ export { l_4 as l };
+ }
+ export { hsl_4 as hsl };
+ let accent_4: boolean;
+ export { accent_4 as accent };
+ }
+ namespace maroon {
+ let name_6: string;
+ export { name_6 as name };
+ let order_6: number;
+ export { order_6 as order };
+ let hex_5: string;
+ export { hex_5 as hex };
+ export namespace rgb_5 {
+ let r_5: number;
+ export { r_5 as r };
+ let g_5: number;
+ export { g_5 as g };
+ let b_5: number;
+ export { b_5 as b };
+ }
+ export { rgb_5 as rgb };
+ export namespace hsl_5 {
+ let h_5: number;
+ export { h_5 as h };
+ let s_5: number;
+ export { s_5 as s };
+ let l_5: number;
+ export { l_5 as l };
+ }
+ export { hsl_5 as hsl };
+ let accent_5: boolean;
+ export { accent_5 as accent };
+ }
+ namespace peach {
+ let name_7: string;
+ export { name_7 as name };
+ let order_7: number;
+ export { order_7 as order };
+ let hex_6: string;
+ export { hex_6 as hex };
+ export namespace rgb_6 {
+ let r_6: number;
+ export { r_6 as r };
+ let g_6: number;
+ export { g_6 as g };
+ let b_6: number;
+ export { b_6 as b };
+ }
+ export { rgb_6 as rgb };
+ export namespace hsl_6 {
+ let h_6: number;
+ export { h_6 as h };
+ let s_6: number;
+ export { s_6 as s };
+ let l_6: number;
+ export { l_6 as l };
+ }
+ export { hsl_6 as hsl };
+ let accent_6: boolean;
+ export { accent_6 as accent };
+ }
+ namespace yellow {
+ let name_8: string;
+ export { name_8 as name };
+ let order_8: number;
+ export { order_8 as order };
+ let hex_7: string;
+ export { hex_7 as hex };
+ export namespace rgb_7 {
+ let r_7: number;
+ export { r_7 as r };
+ let g_7: number;
+ export { g_7 as g };
+ let b_7: number;
+ export { b_7 as b };
+ }
+ export { rgb_7 as rgb };
+ export namespace hsl_7 {
+ let h_7: number;
+ export { h_7 as h };
+ let s_7: number;
+ export { s_7 as s };
+ let l_7: number;
+ export { l_7 as l };
+ }
+ export { hsl_7 as hsl };
+ let accent_7: boolean;
+ export { accent_7 as accent };
+ }
+ namespace green {
+ let name_9: string;
+ export { name_9 as name };
+ let order_9: number;
+ export { order_9 as order };
+ let hex_8: string;
+ export { hex_8 as hex };
+ export namespace rgb_8 {
+ let r_8: number;
+ export { r_8 as r };
+ let g_8: number;
+ export { g_8 as g };
+ let b_8: number;
+ export { b_8 as b };
+ }
+ export { rgb_8 as rgb };
+ export namespace hsl_8 {
+ let h_8: number;
+ export { h_8 as h };
+ let s_8: number;
+ export { s_8 as s };
+ let l_8: number;
+ export { l_8 as l };
+ }
+ export { hsl_8 as hsl };
+ let accent_8: boolean;
+ export { accent_8 as accent };
+ }
+ namespace teal {
+ let name_10: string;
+ export { name_10 as name };
+ let order_10: number;
+ export { order_10 as order };
+ let hex_9: string;
+ export { hex_9 as hex };
+ export namespace rgb_9 {
+ let r_9: number;
+ export { r_9 as r };
+ let g_9: number;
+ export { g_9 as g };
+ let b_9: number;
+ export { b_9 as b };
+ }
+ export { rgb_9 as rgb };
+ export namespace hsl_9 {
+ let h_9: number;
+ export { h_9 as h };
+ let s_9: number;
+ export { s_9 as s };
+ let l_9: number;
+ export { l_9 as l };
+ }
+ export { hsl_9 as hsl };
+ let accent_9: boolean;
+ export { accent_9 as accent };
+ }
+ namespace sky {
+ let name_11: string;
+ export { name_11 as name };
+ let order_11: number;
+ export { order_11 as order };
+ let hex_10: string;
+ export { hex_10 as hex };
+ export namespace rgb_10 {
+ let r_10: number;
+ export { r_10 as r };
+ let g_10: number;
+ export { g_10 as g };
+ let b_10: number;
+ export { b_10 as b };
+ }
+ export { rgb_10 as rgb };
+ export namespace hsl_10 {
+ let h_10: number;
+ export { h_10 as h };
+ let s_10: number;
+ export { s_10 as s };
+ let l_10: number;
+ export { l_10 as l };
+ }
+ export { hsl_10 as hsl };
+ let accent_10: boolean;
+ export { accent_10 as accent };
+ }
+ namespace sapphire {
+ let name_12: string;
+ export { name_12 as name };
+ let order_12: number;
+ export { order_12 as order };
+ let hex_11: string;
+ export { hex_11 as hex };
+ export namespace rgb_11 {
+ let r_11: number;
+ export { r_11 as r };
+ let g_11: number;
+ export { g_11 as g };
+ let b_11: number;
+ export { b_11 as b };
+ }
+ export { rgb_11 as rgb };
+ export namespace hsl_11 {
+ let h_11: number;
+ export { h_11 as h };
+ let s_11: number;
+ export { s_11 as s };
+ let l_11: number;
+ export { l_11 as l };
+ }
+ export { hsl_11 as hsl };
+ let accent_11: boolean;
+ export { accent_11 as accent };
+ }
+ namespace blue {
+ let name_13: string;
+ export { name_13 as name };
+ let order_13: number;
+ export { order_13 as order };
+ let hex_12: string;
+ export { hex_12 as hex };
+ export namespace rgb_12 {
+ let r_12: number;
+ export { r_12 as r };
+ let g_12: number;
+ export { g_12 as g };
+ let b_12: number;
+ export { b_12 as b };
+ }
+ export { rgb_12 as rgb };
+ export namespace hsl_12 {
+ let h_12: number;
+ export { h_12 as h };
+ let s_12: number;
+ export { s_12 as s };
+ let l_12: number;
+ export { l_12 as l };
+ }
+ export { hsl_12 as hsl };
+ let accent_12: boolean;
+ export { accent_12 as accent };
+ }
+ namespace lavender {
+ let name_14: string;
+ export { name_14 as name };
+ let order_14: number;
+ export { order_14 as order };
+ let hex_13: string;
+ export { hex_13 as hex };
+ export namespace rgb_13 {
+ let r_13: number;
+ export { r_13 as r };
+ let g_13: number;
+ export { g_13 as g };
+ let b_13: number;
+ export { b_13 as b };
+ }
+ export { rgb_13 as rgb };
+ export namespace hsl_13 {
+ let h_13: number;
+ export { h_13 as h };
+ let s_13: number;
+ export { s_13 as s };
+ let l_13: number;
+ export { l_13 as l };
+ }
+ export { hsl_13 as hsl };
+ let accent_13: boolean;
+ export { accent_13 as accent };
+ }
+ namespace text {
+ let name_15: string;
+ export { name_15 as name };
+ let order_15: number;
+ export { order_15 as order };
+ let hex_14: string;
+ export { hex_14 as hex };
+ export namespace rgb_14 {
+ let r_14: number;
+ export { r_14 as r };
+ let g_14: number;
+ export { g_14 as g };
+ let b_14: number;
+ export { b_14 as b };
+ }
+ export { rgb_14 as rgb };
+ export namespace hsl_14 {
+ let h_14: number;
+ export { h_14 as h };
+ let s_14: number;
+ export { s_14 as s };
+ let l_14: number;
+ export { l_14 as l };
+ }
+ export { hsl_14 as hsl };
+ let accent_14: boolean;
+ export { accent_14 as accent };
+ }
+ namespace subtext1 {
+ let name_16: string;
+ export { name_16 as name };
+ let order_16: number;
+ export { order_16 as order };
+ let hex_15: string;
+ export { hex_15 as hex };
+ export namespace rgb_15 {
+ let r_15: number;
+ export { r_15 as r };
+ let g_15: number;
+ export { g_15 as g };
+ let b_15: number;
+ export { b_15 as b };
+ }
+ export { rgb_15 as rgb };
+ export namespace hsl_15 {
+ let h_15: number;
+ export { h_15 as h };
+ let s_15: number;
+ export { s_15 as s };
+ let l_15: number;
+ export { l_15 as l };
+ }
+ export { hsl_15 as hsl };
+ let accent_15: boolean;
+ export { accent_15 as accent };
+ }
+ namespace subtext0 {
+ let name_17: string;
+ export { name_17 as name };
+ let order_17: number;
+ export { order_17 as order };
+ let hex_16: string;
+ export { hex_16 as hex };
+ export namespace rgb_16 {
+ let r_16: number;
+ export { r_16 as r };
+ let g_16: number;
+ export { g_16 as g };
+ let b_16: number;
+ export { b_16 as b };
+ }
+ export { rgb_16 as rgb };
+ export namespace hsl_16 {
+ let h_16: number;
+ export { h_16 as h };
+ let s_16: number;
+ export { s_16 as s };
+ let l_16: number;
+ export { l_16 as l };
+ }
+ export { hsl_16 as hsl };
+ let accent_16: boolean;
+ export { accent_16 as accent };
+ }
+ namespace overlay2 {
+ let name_18: string;
+ export { name_18 as name };
+ let order_18: number;
+ export { order_18 as order };
+ let hex_17: string;
+ export { hex_17 as hex };
+ export namespace rgb_17 {
+ let r_17: number;
+ export { r_17 as r };
+ let g_17: number;
+ export { g_17 as g };
+ let b_17: number;
+ export { b_17 as b };
+ }
+ export { rgb_17 as rgb };
+ export namespace hsl_17 {
+ let h_17: number;
+ export { h_17 as h };
+ let s_17: number;
+ export { s_17 as s };
+ let l_17: number;
+ export { l_17 as l };
+ }
+ export { hsl_17 as hsl };
+ let accent_17: boolean;
+ export { accent_17 as accent };
+ }
+ namespace overlay1 {
+ let name_19: string;
+ export { name_19 as name };
+ let order_19: number;
+ export { order_19 as order };
+ let hex_18: string;
+ export { hex_18 as hex };
+ export namespace rgb_18 {
+ let r_18: number;
+ export { r_18 as r };
+ let g_18: number;
+ export { g_18 as g };
+ let b_18: number;
+ export { b_18 as b };
+ }
+ export { rgb_18 as rgb };
+ export namespace hsl_18 {
+ let h_18: number;
+ export { h_18 as h };
+ let s_18: number;
+ export { s_18 as s };
+ let l_18: number;
+ export { l_18 as l };
+ }
+ export { hsl_18 as hsl };
+ let accent_18: boolean;
+ export { accent_18 as accent };
+ }
+ namespace overlay0 {
+ let name_20: string;
+ export { name_20 as name };
+ let order_20: number;
+ export { order_20 as order };
+ let hex_19: string;
+ export { hex_19 as hex };
+ export namespace rgb_19 {
+ let r_19: number;
+ export { r_19 as r };
+ let g_19: number;
+ export { g_19 as g };
+ let b_19: number;
+ export { b_19 as b };
+ }
+ export { rgb_19 as rgb };
+ export namespace hsl_19 {
+ let h_19: number;
+ export { h_19 as h };
+ let s_19: number;
+ export { s_19 as s };
+ let l_19: number;
+ export { l_19 as l };
+ }
+ export { hsl_19 as hsl };
+ let accent_19: boolean;
+ export { accent_19 as accent };
+ }
+ namespace surface2 {
+ let name_21: string;
+ export { name_21 as name };
+ let order_21: number;
+ export { order_21 as order };
+ let hex_20: string;
+ export { hex_20 as hex };
+ export namespace rgb_20 {
+ let r_20: number;
+ export { r_20 as r };
+ let g_20: number;
+ export { g_20 as g };
+ let b_20: number;
+ export { b_20 as b };
+ }
+ export { rgb_20 as rgb };
+ export namespace hsl_20 {
+ let h_20: number;
+ export { h_20 as h };
+ let s_20: number;
+ export { s_20 as s };
+ let l_20: number;
+ export { l_20 as l };
+ }
+ export { hsl_20 as hsl };
+ let accent_20: boolean;
+ export { accent_20 as accent };
+ }
+ namespace surface1 {
+ let name_22: string;
+ export { name_22 as name };
+ let order_22: number;
+ export { order_22 as order };
+ let hex_21: string;
+ export { hex_21 as hex };
+ export namespace rgb_21 {
+ let r_21: number;
+ export { r_21 as r };
+ let g_21: number;
+ export { g_21 as g };
+ let b_21: number;
+ export { b_21 as b };
+ }
+ export { rgb_21 as rgb };
+ export namespace hsl_21 {
+ let h_21: number;
+ export { h_21 as h };
+ let s_21: number;
+ export { s_21 as s };
+ let l_21: number;
+ export { l_21 as l };
+ }
+ export { hsl_21 as hsl };
+ let accent_21: boolean;
+ export { accent_21 as accent };
+ }
+ namespace surface0 {
+ let name_23: string;
+ export { name_23 as name };
+ let order_23: number;
+ export { order_23 as order };
+ let hex_22: string;
+ export { hex_22 as hex };
+ export namespace rgb_22 {
+ let r_22: number;
+ export { r_22 as r };
+ let g_22: number;
+ export { g_22 as g };
+ let b_22: number;
+ export { b_22 as b };
+ }
+ export { rgb_22 as rgb };
+ export namespace hsl_22 {
+ let h_22: number;
+ export { h_22 as h };
+ let s_22: number;
+ export { s_22 as s };
+ let l_22: number;
+ export { l_22 as l };
+ }
+ export { hsl_22 as hsl };
+ let accent_22: boolean;
+ export { accent_22 as accent };
+ }
+ namespace base {
+ let name_24: string;
+ export { name_24 as name };
+ let order_24: number;
+ export { order_24 as order };
+ let hex_23: string;
+ export { hex_23 as hex };
+ export namespace rgb_23 {
+ let r_23: number;
+ export { r_23 as r };
+ let g_23: number;
+ export { g_23 as g };
+ let b_23: number;
+ export { b_23 as b };
+ }
+ export { rgb_23 as rgb };
+ export namespace hsl_23 {
+ let h_23: number;
+ export { h_23 as h };
+ let s_23: number;
+ export { s_23 as s };
+ let l_23: number;
+ export { l_23 as l };
+ }
+ export { hsl_23 as hsl };
+ let accent_23: boolean;
+ export { accent_23 as accent };
+ }
+ namespace mantle {
+ let name_25: string;
+ export { name_25 as name };
+ let order_25: number;
+ export { order_25 as order };
+ let hex_24: string;
+ export { hex_24 as hex };
+ export namespace rgb_24 {
+ let r_24: number;
+ export { r_24 as r };
+ let g_24: number;
+ export { g_24 as g };
+ let b_24: number;
+ export { b_24 as b };
+ }
+ export { rgb_24 as rgb };
+ export namespace hsl_24 {
+ let h_24: number;
+ export { h_24 as h };
+ let s_24: number;
+ export { s_24 as s };
+ let l_24: number;
+ export { l_24 as l };
+ }
+ export { hsl_24 as hsl };
+ let accent_24: boolean;
+ export { accent_24 as accent };
+ }
+ namespace crust {
+ let name_26: string;
+ export { name_26 as name };
+ let order_26: number;
+ export { order_26 as order };
+ let hex_25: string;
+ export { hex_25 as hex };
+ export namespace rgb_25 {
+ let r_25: number;
+ export { r_25 as r };
+ let g_25: number;
+ export { g_25 as g };
+ let b_25: number;
+ export { b_25 as b };
+ }
+ export { rgb_25 as rgb };
+ export namespace hsl_25 {
+ let h_25: number;
+ export { h_25 as h };
+ let s_25: number;
+ export { s_25 as s };
+ let l_25: number;
+ export { l_25 as l };
+ }
+ export { hsl_25 as hsl };
+ let accent_25: boolean;
+ export { accent_25 as accent };
+ }
+ }
+ }
+ namespace frappe {
+ let name_27: string;
+ export { name_27 as name };
+ let emoji_1: string;
+ export { emoji_1 as emoji };
+ let order_27: number;
+ export { order_27 as order };
+ let dark_1: boolean;
+ export { dark_1 as dark };
+ export namespace colors_1 {
+ export namespace rosewater_1 {
+ let name_28: string;
+ export { name_28 as name };
+ let order_28: number;
+ export { order_28 as order };
+ let hex_26: string;
+ export { hex_26 as hex };
+ export namespace rgb_26 {
+ let r_26: number;
+ export { r_26 as r };
+ let g_26: number;
+ export { g_26 as g };
+ let b_26: number;
+ export { b_26 as b };
+ }
+ export { rgb_26 as rgb };
+ export namespace hsl_26 {
+ let h_26: number;
+ export { h_26 as h };
+ let s_26: number;
+ export { s_26 as s };
+ let l_26: number;
+ export { l_26 as l };
+ }
+ export { hsl_26 as hsl };
+ let accent_26: boolean;
+ export { accent_26 as accent };
+ }
+ export { rosewater_1 as rosewater };
+ export namespace flamingo_1 {
+ let name_29: string;
+ export { name_29 as name };
+ let order_29: number;
+ export { order_29 as order };
+ let hex_27: string;
+ export { hex_27 as hex };
+ export namespace rgb_27 {
+ let r_27: number;
+ export { r_27 as r };
+ let g_27: number;
+ export { g_27 as g };
+ let b_27: number;
+ export { b_27 as b };
+ }
+ export { rgb_27 as rgb };
+ export namespace hsl_27 {
+ let h_27: number;
+ export { h_27 as h };
+ let s_27: number;
+ export { s_27 as s };
+ let l_27: number;
+ export { l_27 as l };
+ }
+ export { hsl_27 as hsl };
+ let accent_27: boolean;
+ export { accent_27 as accent };
+ }
+ export { flamingo_1 as flamingo };
+ export namespace pink_1 {
+ let name_30: string;
+ export { name_30 as name };
+ let order_30: number;
+ export { order_30 as order };
+ let hex_28: string;
+ export { hex_28 as hex };
+ export namespace rgb_28 {
+ let r_28: number;
+ export { r_28 as r };
+ let g_28: number;
+ export { g_28 as g };
+ let b_28: number;
+ export { b_28 as b };
+ }
+ export { rgb_28 as rgb };
+ export namespace hsl_28 {
+ let h_28: number;
+ export { h_28 as h };
+ let s_28: number;
+ export { s_28 as s };
+ let l_28: number;
+ export { l_28 as l };
+ }
+ export { hsl_28 as hsl };
+ let accent_28: boolean;
+ export { accent_28 as accent };
+ }
+ export { pink_1 as pink };
+ export namespace mauve_1 {
+ let name_31: string;
+ export { name_31 as name };
+ let order_31: number;
+ export { order_31 as order };
+ let hex_29: string;
+ export { hex_29 as hex };
+ export namespace rgb_29 {
+ let r_29: number;
+ export { r_29 as r };
+ let g_29: number;
+ export { g_29 as g };
+ let b_29: number;
+ export { b_29 as b };
+ }
+ export { rgb_29 as rgb };
+ export namespace hsl_29 {
+ let h_29: number;
+ export { h_29 as h };
+ let s_29: number;
+ export { s_29 as s };
+ let l_29: number;
+ export { l_29 as l };
+ }
+ export { hsl_29 as hsl };
+ let accent_29: boolean;
+ export { accent_29 as accent };
+ }
+ export { mauve_1 as mauve };
+ export namespace red_1 {
+ let name_32: string;
+ export { name_32 as name };
+ let order_32: number;
+ export { order_32 as order };
+ let hex_30: string;
+ export { hex_30 as hex };
+ export namespace rgb_30 {
+ let r_30: number;
+ export { r_30 as r };
+ let g_30: number;
+ export { g_30 as g };
+ let b_30: number;
+ export { b_30 as b };
+ }
+ export { rgb_30 as rgb };
+ export namespace hsl_30 {
+ let h_30: number;
+ export { h_30 as h };
+ let s_30: number;
+ export { s_30 as s };
+ let l_30: number;
+ export { l_30 as l };
+ }
+ export { hsl_30 as hsl };
+ let accent_30: boolean;
+ export { accent_30 as accent };
+ }
+ export { red_1 as red };
+ export namespace maroon_1 {
+ let name_33: string;
+ export { name_33 as name };
+ let order_33: number;
+ export { order_33 as order };
+ let hex_31: string;
+ export { hex_31 as hex };
+ export namespace rgb_31 {
+ let r_31: number;
+ export { r_31 as r };
+ let g_31: number;
+ export { g_31 as g };
+ let b_31: number;
+ export { b_31 as b };
+ }
+ export { rgb_31 as rgb };
+ export namespace hsl_31 {
+ let h_31: number;
+ export { h_31 as h };
+ let s_31: number;
+ export { s_31 as s };
+ let l_31: number;
+ export { l_31 as l };
+ }
+ export { hsl_31 as hsl };
+ let accent_31: boolean;
+ export { accent_31 as accent };
+ }
+ export { maroon_1 as maroon };
+ export namespace peach_1 {
+ let name_34: string;
+ export { name_34 as name };
+ let order_34: number;
+ export { order_34 as order };
+ let hex_32: string;
+ export { hex_32 as hex };
+ export namespace rgb_32 {
+ let r_32: number;
+ export { r_32 as r };
+ let g_32: number;
+ export { g_32 as g };
+ let b_32: number;
+ export { b_32 as b };
+ }
+ export { rgb_32 as rgb };
+ export namespace hsl_32 {
+ let h_32: number;
+ export { h_32 as h };
+ let s_32: number;
+ export { s_32 as s };
+ let l_32: number;
+ export { l_32 as l };
+ }
+ export { hsl_32 as hsl };
+ let accent_32: boolean;
+ export { accent_32 as accent };
+ }
+ export { peach_1 as peach };
+ export namespace yellow_1 {
+ let name_35: string;
+ export { name_35 as name };
+ let order_35: number;
+ export { order_35 as order };
+ let hex_33: string;
+ export { hex_33 as hex };
+ export namespace rgb_33 {
+ let r_33: number;
+ export { r_33 as r };
+ let g_33: number;
+ export { g_33 as g };
+ let b_33: number;
+ export { b_33 as b };
+ }
+ export { rgb_33 as rgb };
+ export namespace hsl_33 {
+ let h_33: number;
+ export { h_33 as h };
+ let s_33: number;
+ export { s_33 as s };
+ let l_33: number;
+ export { l_33 as l };
+ }
+ export { hsl_33 as hsl };
+ let accent_33: boolean;
+ export { accent_33 as accent };
+ }
+ export { yellow_1 as yellow };
+ export namespace green_1 {
+ let name_36: string;
+ export { name_36 as name };
+ let order_36: number;
+ export { order_36 as order };
+ let hex_34: string;
+ export { hex_34 as hex };
+ export namespace rgb_34 {
+ let r_34: number;
+ export { r_34 as r };
+ let g_34: number;
+ export { g_34 as g };
+ let b_34: number;
+ export { b_34 as b };
+ }
+ export { rgb_34 as rgb };
+ export namespace hsl_34 {
+ let h_34: number;
+ export { h_34 as h };
+ let s_34: number;
+ export { s_34 as s };
+ let l_34: number;
+ export { l_34 as l };
+ }
+ export { hsl_34 as hsl };
+ let accent_34: boolean;
+ export { accent_34 as accent };
+ }
+ export { green_1 as green };
+ export namespace teal_1 {
+ let name_37: string;
+ export { name_37 as name };
+ let order_37: number;
+ export { order_37 as order };
+ let hex_35: string;
+ export { hex_35 as hex };
+ export namespace rgb_35 {
+ let r_35: number;
+ export { r_35 as r };
+ let g_35: number;
+ export { g_35 as g };
+ let b_35: number;
+ export { b_35 as b };
+ }
+ export { rgb_35 as rgb };
+ export namespace hsl_35 {
+ let h_35: number;
+ export { h_35 as h };
+ let s_35: number;
+ export { s_35 as s };
+ let l_35: number;
+ export { l_35 as l };
+ }
+ export { hsl_35 as hsl };
+ let accent_35: boolean;
+ export { accent_35 as accent };
+ }
+ export { teal_1 as teal };
+ export namespace sky_1 {
+ let name_38: string;
+ export { name_38 as name };
+ let order_38: number;
+ export { order_38 as order };
+ let hex_36: string;
+ export { hex_36 as hex };
+ export namespace rgb_36 {
+ let r_36: number;
+ export { r_36 as r };
+ let g_36: number;
+ export { g_36 as g };
+ let b_36: number;
+ export { b_36 as b };
+ }
+ export { rgb_36 as rgb };
+ export namespace hsl_36 {
+ let h_36: number;
+ export { h_36 as h };
+ let s_36: number;
+ export { s_36 as s };
+ let l_36: number;
+ export { l_36 as l };
+ }
+ export { hsl_36 as hsl };
+ let accent_36: boolean;
+ export { accent_36 as accent };
+ }
+ export { sky_1 as sky };
+ export namespace sapphire_1 {
+ let name_39: string;
+ export { name_39 as name };
+ let order_39: number;
+ export { order_39 as order };
+ let hex_37: string;
+ export { hex_37 as hex };
+ export namespace rgb_37 {
+ let r_37: number;
+ export { r_37 as r };
+ let g_37: number;
+ export { g_37 as g };
+ let b_37: number;
+ export { b_37 as b };
+ }
+ export { rgb_37 as rgb };
+ export namespace hsl_37 {
+ let h_37: number;
+ export { h_37 as h };
+ let s_37: number;
+ export { s_37 as s };
+ let l_37: number;
+ export { l_37 as l };
+ }
+ export { hsl_37 as hsl };
+ let accent_37: boolean;
+ export { accent_37 as accent };
+ }
+ export { sapphire_1 as sapphire };
+ export namespace blue_1 {
+ let name_40: string;
+ export { name_40 as name };
+ let order_40: number;
+ export { order_40 as order };
+ let hex_38: string;
+ export { hex_38 as hex };
+ export namespace rgb_38 {
+ let r_38: number;
+ export { r_38 as r };
+ let g_38: number;
+ export { g_38 as g };
+ let b_38: number;
+ export { b_38 as b };
+ }
+ export { rgb_38 as rgb };
+ export namespace hsl_38 {
+ let h_38: number;
+ export { h_38 as h };
+ let s_38: number;
+ export { s_38 as s };
+ let l_38: number;
+ export { l_38 as l };
+ }
+ export { hsl_38 as hsl };
+ let accent_38: boolean;
+ export { accent_38 as accent };
+ }
+ export { blue_1 as blue };
+ export namespace lavender_1 {
+ let name_41: string;
+ export { name_41 as name };
+ let order_41: number;
+ export { order_41 as order };
+ let hex_39: string;
+ export { hex_39 as hex };
+ export namespace rgb_39 {
+ let r_39: number;
+ export { r_39 as r };
+ let g_39: number;
+ export { g_39 as g };
+ let b_39: number;
+ export { b_39 as b };
+ }
+ export { rgb_39 as rgb };
+ export namespace hsl_39 {
+ let h_39: number;
+ export { h_39 as h };
+ let s_39: number;
+ export { s_39 as s };
+ let l_39: number;
+ export { l_39 as l };
+ }
+ export { hsl_39 as hsl };
+ let accent_39: boolean;
+ export { accent_39 as accent };
+ }
+ export { lavender_1 as lavender };
+ export namespace text_1 {
+ let name_42: string;
+ export { name_42 as name };
+ let order_42: number;
+ export { order_42 as order };
+ let hex_40: string;
+ export { hex_40 as hex };
+ export namespace rgb_40 {
+ let r_40: number;
+ export { r_40 as r };
+ let g_40: number;
+ export { g_40 as g };
+ let b_40: number;
+ export { b_40 as b };
+ }
+ export { rgb_40 as rgb };
+ export namespace hsl_40 {
+ let h_40: number;
+ export { h_40 as h };
+ let s_40: number;
+ export { s_40 as s };
+ let l_40: number;
+ export { l_40 as l };
+ }
+ export { hsl_40 as hsl };
+ let accent_40: boolean;
+ export { accent_40 as accent };
+ }
+ export { text_1 as text };
+ export namespace subtext1_1 {
+ let name_43: string;
+ export { name_43 as name };
+ let order_43: number;
+ export { order_43 as order };
+ let hex_41: string;
+ export { hex_41 as hex };
+ export namespace rgb_41 {
+ let r_41: number;
+ export { r_41 as r };
+ let g_41: number;
+ export { g_41 as g };
+ let b_41: number;
+ export { b_41 as b };
+ }
+ export { rgb_41 as rgb };
+ export namespace hsl_41 {
+ let h_41: number;
+ export { h_41 as h };
+ let s_41: number;
+ export { s_41 as s };
+ let l_41: number;
+ export { l_41 as l };
+ }
+ export { hsl_41 as hsl };
+ let accent_41: boolean;
+ export { accent_41 as accent };
+ }
+ export { subtext1_1 as subtext1 };
+ export namespace subtext0_1 {
+ let name_44: string;
+ export { name_44 as name };
+ let order_44: number;
+ export { order_44 as order };
+ let hex_42: string;
+ export { hex_42 as hex };
+ export namespace rgb_42 {
+ let r_42: number;
+ export { r_42 as r };
+ let g_42: number;
+ export { g_42 as g };
+ let b_42: number;
+ export { b_42 as b };
+ }
+ export { rgb_42 as rgb };
+ export namespace hsl_42 {
+ let h_42: number;
+ export { h_42 as h };
+ let s_42: number;
+ export { s_42 as s };
+ let l_42: number;
+ export { l_42 as l };
+ }
+ export { hsl_42 as hsl };
+ let accent_42: boolean;
+ export { accent_42 as accent };
+ }
+ export { subtext0_1 as subtext0 };
+ export namespace overlay2_1 {
+ let name_45: string;
+ export { name_45 as name };
+ let order_45: number;
+ export { order_45 as order };
+ let hex_43: string;
+ export { hex_43 as hex };
+ export namespace rgb_43 {
+ let r_43: number;
+ export { r_43 as r };
+ let g_43: number;
+ export { g_43 as g };
+ let b_43: number;
+ export { b_43 as b };
+ }
+ export { rgb_43 as rgb };
+ export namespace hsl_43 {
+ let h_43: number;
+ export { h_43 as h };
+ let s_43: number;
+ export { s_43 as s };
+ let l_43: number;
+ export { l_43 as l };
+ }
+ export { hsl_43 as hsl };
+ let accent_43: boolean;
+ export { accent_43 as accent };
+ }
+ export { overlay2_1 as overlay2 };
+ export namespace overlay1_1 {
+ let name_46: string;
+ export { name_46 as name };
+ let order_46: number;
+ export { order_46 as order };
+ let hex_44: string;
+ export { hex_44 as hex };
+ export namespace rgb_44 {
+ let r_44: number;
+ export { r_44 as r };
+ let g_44: number;
+ export { g_44 as g };
+ let b_44: number;
+ export { b_44 as b };
+ }
+ export { rgb_44 as rgb };
+ export namespace hsl_44 {
+ let h_44: number;
+ export { h_44 as h };
+ let s_44: number;
+ export { s_44 as s };
+ let l_44: number;
+ export { l_44 as l };
+ }
+ export { hsl_44 as hsl };
+ let accent_44: boolean;
+ export { accent_44 as accent };
+ }
+ export { overlay1_1 as overlay1 };
+ export namespace overlay0_1 {
+ let name_47: string;
+ export { name_47 as name };
+ let order_47: number;
+ export { order_47 as order };
+ let hex_45: string;
+ export { hex_45 as hex };
+ export namespace rgb_45 {
+ let r_45: number;
+ export { r_45 as r };
+ let g_45: number;
+ export { g_45 as g };
+ let b_45: number;
+ export { b_45 as b };
+ }
+ export { rgb_45 as rgb };
+ export namespace hsl_45 {
+ let h_45: number;
+ export { h_45 as h };
+ let s_45: number;
+ export { s_45 as s };
+ let l_45: number;
+ export { l_45 as l };
+ }
+ export { hsl_45 as hsl };
+ let accent_45: boolean;
+ export { accent_45 as accent };
+ }
+ export { overlay0_1 as overlay0 };
+ export namespace surface2_1 {
+ let name_48: string;
+ export { name_48 as name };
+ let order_48: number;
+ export { order_48 as order };
+ let hex_46: string;
+ export { hex_46 as hex };
+ export namespace rgb_46 {
+ let r_46: number;
+ export { r_46 as r };
+ let g_46: number;
+ export { g_46 as g };
+ let b_46: number;
+ export { b_46 as b };
+ }
+ export { rgb_46 as rgb };
+ export namespace hsl_46 {
+ let h_46: number;
+ export { h_46 as h };
+ let s_46: number;
+ export { s_46 as s };
+ let l_46: number;
+ export { l_46 as l };
+ }
+ export { hsl_46 as hsl };
+ let accent_46: boolean;
+ export { accent_46 as accent };
+ }
+ export { surface2_1 as surface2 };
+ export namespace surface1_1 {
+ let name_49: string;
+ export { name_49 as name };
+ let order_49: number;
+ export { order_49 as order };
+ let hex_47: string;
+ export { hex_47 as hex };
+ export namespace rgb_47 {
+ let r_47: number;
+ export { r_47 as r };
+ let g_47: number;
+ export { g_47 as g };
+ let b_47: number;
+ export { b_47 as b };
+ }
+ export { rgb_47 as rgb };
+ export namespace hsl_47 {
+ let h_47: number;
+ export { h_47 as h };
+ let s_47: number;
+ export { s_47 as s };
+ let l_47: number;
+ export { l_47 as l };
+ }
+ export { hsl_47 as hsl };
+ let accent_47: boolean;
+ export { accent_47 as accent };
+ }
+ export { surface1_1 as surface1 };
+ export namespace surface0_1 {
+ let name_50: string;
+ export { name_50 as name };
+ let order_50: number;
+ export { order_50 as order };
+ let hex_48: string;
+ export { hex_48 as hex };
+ export namespace rgb_48 {
+ let r_48: number;
+ export { r_48 as r };
+ let g_48: number;
+ export { g_48 as g };
+ let b_48: number;
+ export { b_48 as b };
+ }
+ export { rgb_48 as rgb };
+ export namespace hsl_48 {
+ let h_48: number;
+ export { h_48 as h };
+ let s_48: number;
+ export { s_48 as s };
+ let l_48: number;
+ export { l_48 as l };
+ }
+ export { hsl_48 as hsl };
+ let accent_48: boolean;
+ export { accent_48 as accent };
+ }
+ export { surface0_1 as surface0 };
+ export namespace base_1 {
+ let name_51: string;
+ export { name_51 as name };
+ let order_51: number;
+ export { order_51 as order };
+ let hex_49: string;
+ export { hex_49 as hex };
+ export namespace rgb_49 {
+ let r_49: number;
+ export { r_49 as r };
+ let g_49: number;
+ export { g_49 as g };
+ let b_49: number;
+ export { b_49 as b };
+ }
+ export { rgb_49 as rgb };
+ export namespace hsl_49 {
+ let h_49: number;
+ export { h_49 as h };
+ let s_49: number;
+ export { s_49 as s };
+ let l_49: number;
+ export { l_49 as l };
+ }
+ export { hsl_49 as hsl };
+ let accent_49: boolean;
+ export { accent_49 as accent };
+ }
+ export { base_1 as base };
+ export namespace mantle_1 {
+ let name_52: string;
+ export { name_52 as name };
+ let order_52: number;
+ export { order_52 as order };
+ let hex_50: string;
+ export { hex_50 as hex };
+ export namespace rgb_50 {
+ let r_50: number;
+ export { r_50 as r };
+ let g_50: number;
+ export { g_50 as g };
+ let b_50: number;
+ export { b_50 as b };
+ }
+ export { rgb_50 as rgb };
+ export namespace hsl_50 {
+ let h_50: number;
+ export { h_50 as h };
+ let s_50: number;
+ export { s_50 as s };
+ let l_50: number;
+ export { l_50 as l };
+ }
+ export { hsl_50 as hsl };
+ let accent_50: boolean;
+ export { accent_50 as accent };
+ }
+ export { mantle_1 as mantle };
+ export namespace crust_1 {
+ let name_53: string;
+ export { name_53 as name };
+ let order_53: number;
+ export { order_53 as order };
+ let hex_51: string;
+ export { hex_51 as hex };
+ export namespace rgb_51 {
+ let r_51: number;
+ export { r_51 as r };
+ let g_51: number;
+ export { g_51 as g };
+ let b_51: number;
+ export { b_51 as b };
+ }
+ export { rgb_51 as rgb };
+ export namespace hsl_51 {
+ let h_51: number;
+ export { h_51 as h };
+ let s_51: number;
+ export { s_51 as s };
+ let l_51: number;
+ export { l_51 as l };
+ }
+ export { hsl_51 as hsl };
+ let accent_51: boolean;
+ export { accent_51 as accent };
+ }
+ export { crust_1 as crust };
+ }
+ export { colors_1 as colors };
+ }
+ namespace macchiato {
+ let name_54: string;
+ export { name_54 as name };
+ let emoji_2: string;
+ export { emoji_2 as emoji };
+ let order_54: number;
+ export { order_54 as order };
+ let dark_2: boolean;
+ export { dark_2 as dark };
+ export namespace colors_2 {
+ export namespace rosewater_2 {
+ let name_55: string;
+ export { name_55 as name };
+ let order_55: number;
+ export { order_55 as order };
+ let hex_52: string;
+ export { hex_52 as hex };
+ export namespace rgb_52 {
+ let r_52: number;
+ export { r_52 as r };
+ let g_52: number;
+ export { g_52 as g };
+ let b_52: number;
+ export { b_52 as b };
+ }
+ export { rgb_52 as rgb };
+ export namespace hsl_52 {
+ let h_52: number;
+ export { h_52 as h };
+ let s_52: number;
+ export { s_52 as s };
+ let l_52: number;
+ export { l_52 as l };
+ }
+ export { hsl_52 as hsl };
+ let accent_52: boolean;
+ export { accent_52 as accent };
+ }
+ export { rosewater_2 as rosewater };
+ export namespace flamingo_2 {
+ let name_56: string;
+ export { name_56 as name };
+ let order_56: number;
+ export { order_56 as order };
+ let hex_53: string;
+ export { hex_53 as hex };
+ export namespace rgb_53 {
+ let r_53: number;
+ export { r_53 as r };
+ let g_53: number;
+ export { g_53 as g };
+ let b_53: number;
+ export { b_53 as b };
+ }
+ export { rgb_53 as rgb };
+ export namespace hsl_53 {
+ let h_53: number;
+ export { h_53 as h };
+ let s_53: number;
+ export { s_53 as s };
+ let l_53: number;
+ export { l_53 as l };
+ }
+ export { hsl_53 as hsl };
+ let accent_53: boolean;
+ export { accent_53 as accent };
+ }
+ export { flamingo_2 as flamingo };
+ export namespace pink_2 {
+ let name_57: string;
+ export { name_57 as name };
+ let order_57: number;
+ export { order_57 as order };
+ let hex_54: string;
+ export { hex_54 as hex };
+ export namespace rgb_54 {
+ let r_54: number;
+ export { r_54 as r };
+ let g_54: number;
+ export { g_54 as g };
+ let b_54: number;
+ export { b_54 as b };
+ }
+ export { rgb_54 as rgb };
+ export namespace hsl_54 {
+ let h_54: number;
+ export { h_54 as h };
+ let s_54: number;
+ export { s_54 as s };
+ let l_54: number;
+ export { l_54 as l };
+ }
+ export { hsl_54 as hsl };
+ let accent_54: boolean;
+ export { accent_54 as accent };
+ }
+ export { pink_2 as pink };
+ export namespace mauve_2 {
+ let name_58: string;
+ export { name_58 as name };
+ let order_58: number;
+ export { order_58 as order };
+ let hex_55: string;
+ export { hex_55 as hex };
+ export namespace rgb_55 {
+ let r_55: number;
+ export { r_55 as r };
+ let g_55: number;
+ export { g_55 as g };
+ let b_55: number;
+ export { b_55 as b };
+ }
+ export { rgb_55 as rgb };
+ export namespace hsl_55 {
+ let h_55: number;
+ export { h_55 as h };
+ let s_55: number;
+ export { s_55 as s };
+ let l_55: number;
+ export { l_55 as l };
+ }
+ export { hsl_55 as hsl };
+ let accent_55: boolean;
+ export { accent_55 as accent };
+ }
+ export { mauve_2 as mauve };
+ export namespace red_2 {
+ let name_59: string;
+ export { name_59 as name };
+ let order_59: number;
+ export { order_59 as order };
+ let hex_56: string;
+ export { hex_56 as hex };
+ export namespace rgb_56 {
+ let r_56: number;
+ export { r_56 as r };
+ let g_56: number;
+ export { g_56 as g };
+ let b_56: number;
+ export { b_56 as b };
+ }
+ export { rgb_56 as rgb };
+ export namespace hsl_56 {
+ let h_56: number;
+ export { h_56 as h };
+ let s_56: number;
+ export { s_56 as s };
+ let l_56: number;
+ export { l_56 as l };
+ }
+ export { hsl_56 as hsl };
+ let accent_56: boolean;
+ export { accent_56 as accent };
+ }
+ export { red_2 as red };
+ export namespace maroon_2 {
+ let name_60: string;
+ export { name_60 as name };
+ let order_60: number;
+ export { order_60 as order };
+ let hex_57: string;
+ export { hex_57 as hex };
+ export namespace rgb_57 {
+ let r_57: number;
+ export { r_57 as r };
+ let g_57: number;
+ export { g_57 as g };
+ let b_57: number;
+ export { b_57 as b };
+ }
+ export { rgb_57 as rgb };
+ export namespace hsl_57 {
+ let h_57: number;
+ export { h_57 as h };
+ let s_57: number;
+ export { s_57 as s };
+ let l_57: number;
+ export { l_57 as l };
+ }
+ export { hsl_57 as hsl };
+ let accent_57: boolean;
+ export { accent_57 as accent };
+ }
+ export { maroon_2 as maroon };
+ export namespace peach_2 {
+ let name_61: string;
+ export { name_61 as name };
+ let order_61: number;
+ export { order_61 as order };
+ let hex_58: string;
+ export { hex_58 as hex };
+ export namespace rgb_58 {
+ let r_58: number;
+ export { r_58 as r };
+ let g_58: number;
+ export { g_58 as g };
+ let b_58: number;
+ export { b_58 as b };
+ }
+ export { rgb_58 as rgb };
+ export namespace hsl_58 {
+ let h_58: number;
+ export { h_58 as h };
+ let s_58: number;
+ export { s_58 as s };
+ let l_58: number;
+ export { l_58 as l };
+ }
+ export { hsl_58 as hsl };
+ let accent_58: boolean;
+ export { accent_58 as accent };
+ }
+ export { peach_2 as peach };
+ export namespace yellow_2 {
+ let name_62: string;
+ export { name_62 as name };
+ let order_62: number;
+ export { order_62 as order };
+ let hex_59: string;
+ export { hex_59 as hex };
+ export namespace rgb_59 {
+ let r_59: number;
+ export { r_59 as r };
+ let g_59: number;
+ export { g_59 as g };
+ let b_59: number;
+ export { b_59 as b };
+ }
+ export { rgb_59 as rgb };
+ export namespace hsl_59 {
+ let h_59: number;
+ export { h_59 as h };
+ let s_59: number;
+ export { s_59 as s };
+ let l_59: number;
+ export { l_59 as l };
+ }
+ export { hsl_59 as hsl };
+ let accent_59: boolean;
+ export { accent_59 as accent };
+ }
+ export { yellow_2 as yellow };
+ export namespace green_2 {
+ let name_63: string;
+ export { name_63 as name };
+ let order_63: number;
+ export { order_63 as order };
+ let hex_60: string;
+ export { hex_60 as hex };
+ export namespace rgb_60 {
+ let r_60: number;
+ export { r_60 as r };
+ let g_60: number;
+ export { g_60 as g };
+ let b_60: number;
+ export { b_60 as b };
+ }
+ export { rgb_60 as rgb };
+ export namespace hsl_60 {
+ let h_60: number;
+ export { h_60 as h };
+ let s_60: number;
+ export { s_60 as s };
+ let l_60: number;
+ export { l_60 as l };
+ }
+ export { hsl_60 as hsl };
+ let accent_60: boolean;
+ export { accent_60 as accent };
+ }
+ export { green_2 as green };
+ export namespace teal_2 {
+ let name_64: string;
+ export { name_64 as name };
+ let order_64: number;
+ export { order_64 as order };
+ let hex_61: string;
+ export { hex_61 as hex };
+ export namespace rgb_61 {
+ let r_61: number;
+ export { r_61 as r };
+ let g_61: number;
+ export { g_61 as g };
+ let b_61: number;
+ export { b_61 as b };
+ }
+ export { rgb_61 as rgb };
+ export namespace hsl_61 {
+ let h_61: number;
+ export { h_61 as h };
+ let s_61: number;
+ export { s_61 as s };
+ let l_61: number;
+ export { l_61 as l };
+ }
+ export { hsl_61 as hsl };
+ let accent_61: boolean;
+ export { accent_61 as accent };
+ }
+ export { teal_2 as teal };
+ export namespace sky_2 {
+ let name_65: string;
+ export { name_65 as name };
+ let order_65: number;
+ export { order_65 as order };
+ let hex_62: string;
+ export { hex_62 as hex };
+ export namespace rgb_62 {
+ let r_62: number;
+ export { r_62 as r };
+ let g_62: number;
+ export { g_62 as g };
+ let b_62: number;
+ export { b_62 as b };
+ }
+ export { rgb_62 as rgb };
+ export namespace hsl_62 {
+ let h_62: number;
+ export { h_62 as h };
+ let s_62: number;
+ export { s_62 as s };
+ let l_62: number;
+ export { l_62 as l };
+ }
+ export { hsl_62 as hsl };
+ let accent_62: boolean;
+ export { accent_62 as accent };
+ }
+ export { sky_2 as sky };
+ export namespace sapphire_2 {
+ let name_66: string;
+ export { name_66 as name };
+ let order_66: number;
+ export { order_66 as order };
+ let hex_63: string;
+ export { hex_63 as hex };
+ export namespace rgb_63 {
+ let r_63: number;
+ export { r_63 as r };
+ let g_63: number;
+ export { g_63 as g };
+ let b_63: number;
+ export { b_63 as b };
+ }
+ export { rgb_63 as rgb };
+ export namespace hsl_63 {
+ let h_63: number;
+ export { h_63 as h };
+ let s_63: number;
+ export { s_63 as s };
+ let l_63: number;
+ export { l_63 as l };
+ }
+ export { hsl_63 as hsl };
+ let accent_63: boolean;
+ export { accent_63 as accent };
+ }
+ export { sapphire_2 as sapphire };
+ export namespace blue_2 {
+ let name_67: string;
+ export { name_67 as name };
+ let order_67: number;
+ export { order_67 as order };
+ let hex_64: string;
+ export { hex_64 as hex };
+ export namespace rgb_64 {
+ let r_64: number;
+ export { r_64 as r };
+ let g_64: number;
+ export { g_64 as g };
+ let b_64: number;
+ export { b_64 as b };
+ }
+ export { rgb_64 as rgb };
+ export namespace hsl_64 {
+ let h_64: number;
+ export { h_64 as h };
+ let s_64: number;
+ export { s_64 as s };
+ let l_64: number;
+ export { l_64 as l };
+ }
+ export { hsl_64 as hsl };
+ let accent_64: boolean;
+ export { accent_64 as accent };
+ }
+ export { blue_2 as blue };
+ export namespace lavender_2 {
+ let name_68: string;
+ export { name_68 as name };
+ let order_68: number;
+ export { order_68 as order };
+ let hex_65: string;
+ export { hex_65 as hex };
+ export namespace rgb_65 {
+ let r_65: number;
+ export { r_65 as r };
+ let g_65: number;
+ export { g_65 as g };
+ let b_65: number;
+ export { b_65 as b };
+ }
+ export { rgb_65 as rgb };
+ export namespace hsl_65 {
+ let h_65: number;
+ export { h_65 as h };
+ let s_65: number;
+ export { s_65 as s };
+ let l_65: number;
+ export { l_65 as l };
+ }
+ export { hsl_65 as hsl };
+ let accent_65: boolean;
+ export { accent_65 as accent };
+ }
+ export { lavender_2 as lavender };
+ export namespace text_2 {
+ let name_69: string;
+ export { name_69 as name };
+ let order_69: number;
+ export { order_69 as order };
+ let hex_66: string;
+ export { hex_66 as hex };
+ export namespace rgb_66 {
+ let r_66: number;
+ export { r_66 as r };
+ let g_66: number;
+ export { g_66 as g };
+ let b_66: number;
+ export { b_66 as b };
+ }
+ export { rgb_66 as rgb };
+ export namespace hsl_66 {
+ let h_66: number;
+ export { h_66 as h };
+ let s_66: number;
+ export { s_66 as s };
+ let l_66: number;
+ export { l_66 as l };
+ }
+ export { hsl_66 as hsl };
+ let accent_66: boolean;
+ export { accent_66 as accent };
+ }
+ export { text_2 as text };
+ export namespace subtext1_2 {
+ let name_70: string;
+ export { name_70 as name };
+ let order_70: number;
+ export { order_70 as order };
+ let hex_67: string;
+ export { hex_67 as hex };
+ export namespace rgb_67 {
+ let r_67: number;
+ export { r_67 as r };
+ let g_67: number;
+ export { g_67 as g };
+ let b_67: number;
+ export { b_67 as b };
+ }
+ export { rgb_67 as rgb };
+ export namespace hsl_67 {
+ let h_67: number;
+ export { h_67 as h };
+ let s_67: number;
+ export { s_67 as s };
+ let l_67: number;
+ export { l_67 as l };
+ }
+ export { hsl_67 as hsl };
+ let accent_67: boolean;
+ export { accent_67 as accent };
+ }
+ export { subtext1_2 as subtext1 };
+ export namespace subtext0_2 {
+ let name_71: string;
+ export { name_71 as name };
+ let order_71: number;
+ export { order_71 as order };
+ let hex_68: string;
+ export { hex_68 as hex };
+ export namespace rgb_68 {
+ let r_68: number;
+ export { r_68 as r };
+ let g_68: number;
+ export { g_68 as g };
+ let b_68: number;
+ export { b_68 as b };
+ }
+ export { rgb_68 as rgb };
+ export namespace hsl_68 {
+ let h_68: number;
+ export { h_68 as h };
+ let s_68: number;
+ export { s_68 as s };
+ let l_68: number;
+ export { l_68 as l };
+ }
+ export { hsl_68 as hsl };
+ let accent_68: boolean;
+ export { accent_68 as accent };
+ }
+ export { subtext0_2 as subtext0 };
+ export namespace overlay2_2 {
+ let name_72: string;
+ export { name_72 as name };
+ let order_72: number;
+ export { order_72 as order };
+ let hex_69: string;
+ export { hex_69 as hex };
+ export namespace rgb_69 {
+ let r_69: number;
+ export { r_69 as r };
+ let g_69: number;
+ export { g_69 as g };
+ let b_69: number;
+ export { b_69 as b };
+ }
+ export { rgb_69 as rgb };
+ export namespace hsl_69 {
+ let h_69: number;
+ export { h_69 as h };
+ let s_69: number;
+ export { s_69 as s };
+ let l_69: number;
+ export { l_69 as l };
+ }
+ export { hsl_69 as hsl };
+ let accent_69: boolean;
+ export { accent_69 as accent };
+ }
+ export { overlay2_2 as overlay2 };
+ export namespace overlay1_2 {
+ let name_73: string;
+ export { name_73 as name };
+ let order_73: number;
+ export { order_73 as order };
+ let hex_70: string;
+ export { hex_70 as hex };
+ export namespace rgb_70 {
+ let r_70: number;
+ export { r_70 as r };
+ let g_70: number;
+ export { g_70 as g };
+ let b_70: number;
+ export { b_70 as b };
+ }
+ export { rgb_70 as rgb };
+ export namespace hsl_70 {
+ let h_70: number;
+ export { h_70 as h };
+ let s_70: number;
+ export { s_70 as s };
+ let l_70: number;
+ export { l_70 as l };
+ }
+ export { hsl_70 as hsl };
+ let accent_70: boolean;
+ export { accent_70 as accent };
+ }
+ export { overlay1_2 as overlay1 };
+ export namespace overlay0_2 {
+ let name_74: string;
+ export { name_74 as name };
+ let order_74: number;
+ export { order_74 as order };
+ let hex_71: string;
+ export { hex_71 as hex };
+ export namespace rgb_71 {
+ let r_71: number;
+ export { r_71 as r };
+ let g_71: number;
+ export { g_71 as g };
+ let b_71: number;
+ export { b_71 as b };
+ }
+ export { rgb_71 as rgb };
+ export namespace hsl_71 {
+ let h_71: number;
+ export { h_71 as h };
+ let s_71: number;
+ export { s_71 as s };
+ let l_71: number;
+ export { l_71 as l };
+ }
+ export { hsl_71 as hsl };
+ let accent_71: boolean;
+ export { accent_71 as accent };
+ }
+ export { overlay0_2 as overlay0 };
+ export namespace surface2_2 {
+ let name_75: string;
+ export { name_75 as name };
+ let order_75: number;
+ export { order_75 as order };
+ let hex_72: string;
+ export { hex_72 as hex };
+ export namespace rgb_72 {
+ let r_72: number;
+ export { r_72 as r };
+ let g_72: number;
+ export { g_72 as g };
+ let b_72: number;
+ export { b_72 as b };
+ }
+ export { rgb_72 as rgb };
+ export namespace hsl_72 {
+ let h_72: number;
+ export { h_72 as h };
+ let s_72: number;
+ export { s_72 as s };
+ let l_72: number;
+ export { l_72 as l };
+ }
+ export { hsl_72 as hsl };
+ let accent_72: boolean;
+ export { accent_72 as accent };
+ }
+ export { surface2_2 as surface2 };
+ export namespace surface1_2 {
+ let name_76: string;
+ export { name_76 as name };
+ let order_76: number;
+ export { order_76 as order };
+ let hex_73: string;
+ export { hex_73 as hex };
+ export namespace rgb_73 {
+ let r_73: number;
+ export { r_73 as r };
+ let g_73: number;
+ export { g_73 as g };
+ let b_73: number;
+ export { b_73 as b };
+ }
+ export { rgb_73 as rgb };
+ export namespace hsl_73 {
+ let h_73: number;
+ export { h_73 as h };
+ let s_73: number;
+ export { s_73 as s };
+ let l_73: number;
+ export { l_73 as l };
+ }
+ export { hsl_73 as hsl };
+ let accent_73: boolean;
+ export { accent_73 as accent };
+ }
+ export { surface1_2 as surface1 };
+ export namespace surface0_2 {
+ let name_77: string;
+ export { name_77 as name };
+ let order_77: number;
+ export { order_77 as order };
+ let hex_74: string;
+ export { hex_74 as hex };
+ export namespace rgb_74 {
+ let r_74: number;
+ export { r_74 as r };
+ let g_74: number;
+ export { g_74 as g };
+ let b_74: number;
+ export { b_74 as b };
+ }
+ export { rgb_74 as rgb };
+ export namespace hsl_74 {
+ let h_74: number;
+ export { h_74 as h };
+ let s_74: number;
+ export { s_74 as s };
+ let l_74: number;
+ export { l_74 as l };
+ }
+ export { hsl_74 as hsl };
+ let accent_74: boolean;
+ export { accent_74 as accent };
+ }
+ export { surface0_2 as surface0 };
+ export namespace base_2 {
+ let name_78: string;
+ export { name_78 as name };
+ let order_78: number;
+ export { order_78 as order };
+ let hex_75: string;
+ export { hex_75 as hex };
+ export namespace rgb_75 {
+ let r_75: number;
+ export { r_75 as r };
+ let g_75: number;
+ export { g_75 as g };
+ let b_75: number;
+ export { b_75 as b };
+ }
+ export { rgb_75 as rgb };
+ export namespace hsl_75 {
+ let h_75: number;
+ export { h_75 as h };
+ let s_75: number;
+ export { s_75 as s };
+ let l_75: number;
+ export { l_75 as l };
+ }
+ export { hsl_75 as hsl };
+ let accent_75: boolean;
+ export { accent_75 as accent };
+ }
+ export { base_2 as base };
+ export namespace mantle_2 {
+ let name_79: string;
+ export { name_79 as name };
+ let order_79: number;
+ export { order_79 as order };
+ let hex_76: string;
+ export { hex_76 as hex };
+ export namespace rgb_76 {
+ let r_76: number;
+ export { r_76 as r };
+ let g_76: number;
+ export { g_76 as g };
+ let b_76: number;
+ export { b_76 as b };
+ }
+ export { rgb_76 as rgb };
+ export namespace hsl_76 {
+ let h_76: number;
+ export { h_76 as h };
+ let s_76: number;
+ export { s_76 as s };
+ let l_76: number;
+ export { l_76 as l };
+ }
+ export { hsl_76 as hsl };
+ let accent_76: boolean;
+ export { accent_76 as accent };
+ }
+ export { mantle_2 as mantle };
+ export namespace crust_2 {
+ let name_80: string;
+ export { name_80 as name };
+ let order_80: number;
+ export { order_80 as order };
+ let hex_77: string;
+ export { hex_77 as hex };
+ export namespace rgb_77 {
+ let r_77: number;
+ export { r_77 as r };
+ let g_77: number;
+ export { g_77 as g };
+ let b_77: number;
+ export { b_77 as b };
+ }
+ export { rgb_77 as rgb };
+ export namespace hsl_77 {
+ let h_77: number;
+ export { h_77 as h };
+ let s_77: number;
+ export { s_77 as s };
+ let l_77: number;
+ export { l_77 as l };
+ }
+ export { hsl_77 as hsl };
+ let accent_77: boolean;
+ export { accent_77 as accent };
+ }
+ export { crust_2 as crust };
+ }
+ export { colors_2 as colors };
+ }
+ namespace mocha {
+ let name_81: string;
+ export { name_81 as name };
+ let emoji_3: string;
+ export { emoji_3 as emoji };
+ let order_81: number;
+ export { order_81 as order };
+ let dark_3: boolean;
+ export { dark_3 as dark };
+ export namespace colors_3 {
+ export namespace rosewater_3 {
+ let name_82: string;
+ export { name_82 as name };
+ let order_82: number;
+ export { order_82 as order };
+ let hex_78: string;
+ export { hex_78 as hex };
+ export namespace rgb_78 {
+ let r_78: number;
+ export { r_78 as r };
+ let g_78: number;
+ export { g_78 as g };
+ let b_78: number;
+ export { b_78 as b };
+ }
+ export { rgb_78 as rgb };
+ export namespace hsl_78 {
+ let h_78: number;
+ export { h_78 as h };
+ let s_78: number;
+ export { s_78 as s };
+ let l_78: number;
+ export { l_78 as l };
+ }
+ export { hsl_78 as hsl };
+ let accent_78: boolean;
+ export { accent_78 as accent };
+ }
+ export { rosewater_3 as rosewater };
+ export namespace flamingo_3 {
+ let name_83: string;
+ export { name_83 as name };
+ let order_83: number;
+ export { order_83 as order };
+ let hex_79: string;
+ export { hex_79 as hex };
+ export namespace rgb_79 {
+ let r_79: number;
+ export { r_79 as r };
+ let g_79: number;
+ export { g_79 as g };
+ let b_79: number;
+ export { b_79 as b };
+ }
+ export { rgb_79 as rgb };
+ export namespace hsl_79 {
+ let h_79: number;
+ export { h_79 as h };
+ let s_79: number;
+ export { s_79 as s };
+ let l_79: number;
+ export { l_79 as l };
+ }
+ export { hsl_79 as hsl };
+ let accent_79: boolean;
+ export { accent_79 as accent };
+ }
+ export { flamingo_3 as flamingo };
+ export namespace pink_3 {
+ let name_84: string;
+ export { name_84 as name };
+ let order_84: number;
+ export { order_84 as order };
+ let hex_80: string;
+ export { hex_80 as hex };
+ export namespace rgb_80 {
+ let r_80: number;
+ export { r_80 as r };
+ let g_80: number;
+ export { g_80 as g };
+ let b_80: number;
+ export { b_80 as b };
+ }
+ export { rgb_80 as rgb };
+ export namespace hsl_80 {
+ let h_80: number;
+ export { h_80 as h };
+ let s_80: number;
+ export { s_80 as s };
+ let l_80: number;
+ export { l_80 as l };
+ }
+ export { hsl_80 as hsl };
+ let accent_80: boolean;
+ export { accent_80 as accent };
+ }
+ export { pink_3 as pink };
+ export namespace mauve_3 {
+ let name_85: string;
+ export { name_85 as name };
+ let order_85: number;
+ export { order_85 as order };
+ let hex_81: string;
+ export { hex_81 as hex };
+ export namespace rgb_81 {
+ let r_81: number;
+ export { r_81 as r };
+ let g_81: number;
+ export { g_81 as g };
+ let b_81: number;
+ export { b_81 as b };
+ }
+ export { rgb_81 as rgb };
+ export namespace hsl_81 {
+ let h_81: number;
+ export { h_81 as h };
+ let s_81: number;
+ export { s_81 as s };
+ let l_81: number;
+ export { l_81 as l };
+ }
+ export { hsl_81 as hsl };
+ let accent_81: boolean;
+ export { accent_81 as accent };
+ }
+ export { mauve_3 as mauve };
+ export namespace red_3 {
+ let name_86: string;
+ export { name_86 as name };
+ let order_86: number;
+ export { order_86 as order };
+ let hex_82: string;
+ export { hex_82 as hex };
+ export namespace rgb_82 {
+ let r_82: number;
+ export { r_82 as r };
+ let g_82: number;
+ export { g_82 as g };
+ let b_82: number;
+ export { b_82 as b };
+ }
+ export { rgb_82 as rgb };
+ export namespace hsl_82 {
+ let h_82: number;
+ export { h_82 as h };
+ let s_82: number;
+ export { s_82 as s };
+ let l_82: number;
+ export { l_82 as l };
+ }
+ export { hsl_82 as hsl };
+ let accent_82: boolean;
+ export { accent_82 as accent };
+ }
+ export { red_3 as red };
+ export namespace maroon_3 {
+ let name_87: string;
+ export { name_87 as name };
+ let order_87: number;
+ export { order_87 as order };
+ let hex_83: string;
+ export { hex_83 as hex };
+ export namespace rgb_83 {
+ let r_83: number;
+ export { r_83 as r };
+ let g_83: number;
+ export { g_83 as g };
+ let b_83: number;
+ export { b_83 as b };
+ }
+ export { rgb_83 as rgb };
+ export namespace hsl_83 {
+ let h_83: number;
+ export { h_83 as h };
+ let s_83: number;
+ export { s_83 as s };
+ let l_83: number;
+ export { l_83 as l };
+ }
+ export { hsl_83 as hsl };
+ let accent_83: boolean;
+ export { accent_83 as accent };
+ }
+ export { maroon_3 as maroon };
+ export namespace peach_3 {
+ let name_88: string;
+ export { name_88 as name };
+ let order_88: number;
+ export { order_88 as order };
+ let hex_84: string;
+ export { hex_84 as hex };
+ export namespace rgb_84 {
+ let r_84: number;
+ export { r_84 as r };
+ let g_84: number;
+ export { g_84 as g };
+ let b_84: number;
+ export { b_84 as b };
+ }
+ export { rgb_84 as rgb };
+ export namespace hsl_84 {
+ let h_84: number;
+ export { h_84 as h };
+ let s_84: number;
+ export { s_84 as s };
+ let l_84: number;
+ export { l_84 as l };
+ }
+ export { hsl_84 as hsl };
+ let accent_84: boolean;
+ export { accent_84 as accent };
+ }
+ export { peach_3 as peach };
+ export namespace yellow_3 {
+ let name_89: string;
+ export { name_89 as name };
+ let order_89: number;
+ export { order_89 as order };
+ let hex_85: string;
+ export { hex_85 as hex };
+ export namespace rgb_85 {
+ let r_85: number;
+ export { r_85 as r };
+ let g_85: number;
+ export { g_85 as g };
+ let b_85: number;
+ export { b_85 as b };
+ }
+ export { rgb_85 as rgb };
+ export namespace hsl_85 {
+ let h_85: number;
+ export { h_85 as h };
+ let s_85: number;
+ export { s_85 as s };
+ let l_85: number;
+ export { l_85 as l };
+ }
+ export { hsl_85 as hsl };
+ let accent_85: boolean;
+ export { accent_85 as accent };
+ }
+ export { yellow_3 as yellow };
+ export namespace green_3 {
+ let name_90: string;
+ export { name_90 as name };
+ let order_90: number;
+ export { order_90 as order };
+ let hex_86: string;
+ export { hex_86 as hex };
+ export namespace rgb_86 {
+ let r_86: number;
+ export { r_86 as r };
+ let g_86: number;
+ export { g_86 as g };
+ let b_86: number;
+ export { b_86 as b };
+ }
+ export { rgb_86 as rgb };
+ export namespace hsl_86 {
+ let h_86: number;
+ export { h_86 as h };
+ let s_86: number;
+ export { s_86 as s };
+ let l_86: number;
+ export { l_86 as l };
+ }
+ export { hsl_86 as hsl };
+ let accent_86: boolean;
+ export { accent_86 as accent };
+ }
+ export { green_3 as green };
+ export namespace teal_3 {
+ let name_91: string;
+ export { name_91 as name };
+ let order_91: number;
+ export { order_91 as order };
+ let hex_87: string;
+ export { hex_87 as hex };
+ export namespace rgb_87 {
+ let r_87: number;
+ export { r_87 as r };
+ let g_87: number;
+ export { g_87 as g };
+ let b_87: number;
+ export { b_87 as b };
+ }
+ export { rgb_87 as rgb };
+ export namespace hsl_87 {
+ let h_87: number;
+ export { h_87 as h };
+ let s_87: number;
+ export { s_87 as s };
+ let l_87: number;
+ export { l_87 as l };
+ }
+ export { hsl_87 as hsl };
+ let accent_87: boolean;
+ export { accent_87 as accent };
+ }
+ export { teal_3 as teal };
+ export namespace sky_3 {
+ let name_92: string;
+ export { name_92 as name };
+ let order_92: number;
+ export { order_92 as order };
+ let hex_88: string;
+ export { hex_88 as hex };
+ export namespace rgb_88 {
+ let r_88: number;
+ export { r_88 as r };
+ let g_88: number;
+ export { g_88 as g };
+ let b_88: number;
+ export { b_88 as b };
+ }
+ export { rgb_88 as rgb };
+ export namespace hsl_88 {
+ let h_88: number;
+ export { h_88 as h };
+ let s_88: number;
+ export { s_88 as s };
+ let l_88: number;
+ export { l_88 as l };
+ }
+ export { hsl_88 as hsl };
+ let accent_88: boolean;
+ export { accent_88 as accent };
+ }
+ export { sky_3 as sky };
+ export namespace sapphire_3 {
+ let name_93: string;
+ export { name_93 as name };
+ let order_93: number;
+ export { order_93 as order };
+ let hex_89: string;
+ export { hex_89 as hex };
+ export namespace rgb_89 {
+ let r_89: number;
+ export { r_89 as r };
+ let g_89: number;
+ export { g_89 as g };
+ let b_89: number;
+ export { b_89 as b };
+ }
+ export { rgb_89 as rgb };
+ export namespace hsl_89 {
+ let h_89: number;
+ export { h_89 as h };
+ let s_89: number;
+ export { s_89 as s };
+ let l_89: number;
+ export { l_89 as l };
+ }
+ export { hsl_89 as hsl };
+ let accent_89: boolean;
+ export { accent_89 as accent };
+ }
+ export { sapphire_3 as sapphire };
+ export namespace blue_3 {
+ let name_94: string;
+ export { name_94 as name };
+ let order_94: number;
+ export { order_94 as order };
+ let hex_90: string;
+ export { hex_90 as hex };
+ export namespace rgb_90 {
+ let r_90: number;
+ export { r_90 as r };
+ let g_90: number;
+ export { g_90 as g };
+ let b_90: number;
+ export { b_90 as b };
+ }
+ export { rgb_90 as rgb };
+ export namespace hsl_90 {
+ let h_90: number;
+ export { h_90 as h };
+ let s_90: number;
+ export { s_90 as s };
+ let l_90: number;
+ export { l_90 as l };
+ }
+ export { hsl_90 as hsl };
+ let accent_90: boolean;
+ export { accent_90 as accent };
+ }
+ export { blue_3 as blue };
+ export namespace lavender_3 {
+ let name_95: string;
+ export { name_95 as name };
+ let order_95: number;
+ export { order_95 as order };
+ let hex_91: string;
+ export { hex_91 as hex };
+ export namespace rgb_91 {
+ let r_91: number;
+ export { r_91 as r };
+ let g_91: number;
+ export { g_91 as g };
+ let b_91: number;
+ export { b_91 as b };
+ }
+ export { rgb_91 as rgb };
+ export namespace hsl_91 {
+ let h_91: number;
+ export { h_91 as h };
+ let s_91: number;
+ export { s_91 as s };
+ let l_91: number;
+ export { l_91 as l };
+ }
+ export { hsl_91 as hsl };
+ let accent_91: boolean;
+ export { accent_91 as accent };
+ }
+ export { lavender_3 as lavender };
+ export namespace text_3 {
+ let name_96: string;
+ export { name_96 as name };
+ let order_96: number;
+ export { order_96 as order };
+ let hex_92: string;
+ export { hex_92 as hex };
+ export namespace rgb_92 {
+ let r_92: number;
+ export { r_92 as r };
+ let g_92: number;
+ export { g_92 as g };
+ let b_92: number;
+ export { b_92 as b };
+ }
+ export { rgb_92 as rgb };
+ export namespace hsl_92 {
+ let h_92: number;
+ export { h_92 as h };
+ let s_92: number;
+ export { s_92 as s };
+ let l_92: number;
+ export { l_92 as l };
+ }
+ export { hsl_92 as hsl };
+ let accent_92: boolean;
+ export { accent_92 as accent };
+ }
+ export { text_3 as text };
+ export namespace subtext1_3 {
+ let name_97: string;
+ export { name_97 as name };
+ let order_97: number;
+ export { order_97 as order };
+ let hex_93: string;
+ export { hex_93 as hex };
+ export namespace rgb_93 {
+ let r_93: number;
+ export { r_93 as r };
+ let g_93: number;
+ export { g_93 as g };
+ let b_93: number;
+ export { b_93 as b };
+ }
+ export { rgb_93 as rgb };
+ export namespace hsl_93 {
+ let h_93: number;
+ export { h_93 as h };
+ let s_93: number;
+ export { s_93 as s };
+ let l_93: number;
+ export { l_93 as l };
+ }
+ export { hsl_93 as hsl };
+ let accent_93: boolean;
+ export { accent_93 as accent };
+ }
+ export { subtext1_3 as subtext1 };
+ export namespace subtext0_3 {
+ let name_98: string;
+ export { name_98 as name };
+ let order_98: number;
+ export { order_98 as order };
+ let hex_94: string;
+ export { hex_94 as hex };
+ export namespace rgb_94 {
+ let r_94: number;
+ export { r_94 as r };
+ let g_94: number;
+ export { g_94 as g };
+ let b_94: number;
+ export { b_94 as b };
+ }
+ export { rgb_94 as rgb };
+ export namespace hsl_94 {
+ let h_94: number;
+ export { h_94 as h };
+ let s_94: number;
+ export { s_94 as s };
+ let l_94: number;
+ export { l_94 as l };
+ }
+ export { hsl_94 as hsl };
+ let accent_94: boolean;
+ export { accent_94 as accent };
+ }
+ export { subtext0_3 as subtext0 };
+ export namespace overlay2_3 {
+ let name_99: string;
+ export { name_99 as name };
+ let order_99: number;
+ export { order_99 as order };
+ let hex_95: string;
+ export { hex_95 as hex };
+ export namespace rgb_95 {
+ let r_95: number;
+ export { r_95 as r };
+ let g_95: number;
+ export { g_95 as g };
+ let b_95: number;
+ export { b_95 as b };
+ }
+ export { rgb_95 as rgb };
+ export namespace hsl_95 {
+ let h_95: number;
+ export { h_95 as h };
+ let s_95: number;
+ export { s_95 as s };
+ let l_95: number;
+ export { l_95 as l };
+ }
+ export { hsl_95 as hsl };
+ let accent_95: boolean;
+ export { accent_95 as accent };
+ }
+ export { overlay2_3 as overlay2 };
+ export namespace overlay1_3 {
+ let name_100: string;
+ export { name_100 as name };
+ let order_100: number;
+ export { order_100 as order };
+ let hex_96: string;
+ export { hex_96 as hex };
+ export namespace rgb_96 {
+ let r_96: number;
+ export { r_96 as r };
+ let g_96: number;
+ export { g_96 as g };
+ let b_96: number;
+ export { b_96 as b };
+ }
+ export { rgb_96 as rgb };
+ export namespace hsl_96 {
+ let h_96: number;
+ export { h_96 as h };
+ let s_96: number;
+ export { s_96 as s };
+ let l_96: number;
+ export { l_96 as l };
+ }
+ export { hsl_96 as hsl };
+ let accent_96: boolean;
+ export { accent_96 as accent };
+ }
+ export { overlay1_3 as overlay1 };
+ export namespace overlay0_3 {
+ let name_101: string;
+ export { name_101 as name };
+ let order_101: number;
+ export { order_101 as order };
+ let hex_97: string;
+ export { hex_97 as hex };
+ export namespace rgb_97 {
+ let r_97: number;
+ export { r_97 as r };
+ let g_97: number;
+ export { g_97 as g };
+ let b_97: number;
+ export { b_97 as b };
+ }
+ export { rgb_97 as rgb };
+ export namespace hsl_97 {
+ let h_97: number;
+ export { h_97 as h };
+ let s_97: number;
+ export { s_97 as s };
+ let l_97: number;
+ export { l_97 as l };
+ }
+ export { hsl_97 as hsl };
+ let accent_97: boolean;
+ export { accent_97 as accent };
+ }
+ export { overlay0_3 as overlay0 };
+ export namespace surface2_3 {
+ let name_102: string;
+ export { name_102 as name };
+ let order_102: number;
+ export { order_102 as order };
+ let hex_98: string;
+ export { hex_98 as hex };
+ export namespace rgb_98 {
+ let r_98: number;
+ export { r_98 as r };
+ let g_98: number;
+ export { g_98 as g };
+ let b_98: number;
+ export { b_98 as b };
+ }
+ export { rgb_98 as rgb };
+ export namespace hsl_98 {
+ let h_98: number;
+ export { h_98 as h };
+ let s_98: number;
+ export { s_98 as s };
+ let l_98: number;
+ export { l_98 as l };
+ }
+ export { hsl_98 as hsl };
+ let accent_98: boolean;
+ export { accent_98 as accent };
+ }
+ export { surface2_3 as surface2 };
+ export namespace surface1_3 {
+ let name_103: string;
+ export { name_103 as name };
+ let order_103: number;
+ export { order_103 as order };
+ let hex_99: string;
+ export { hex_99 as hex };
+ export namespace rgb_99 {
+ let r_99: number;
+ export { r_99 as r };
+ let g_99: number;
+ export { g_99 as g };
+ let b_99: number;
+ export { b_99 as b };
+ }
+ export { rgb_99 as rgb };
+ export namespace hsl_99 {
+ let h_99: number;
+ export { h_99 as h };
+ let s_99: number;
+ export { s_99 as s };
+ let l_99: number;
+ export { l_99 as l };
+ }
+ export { hsl_99 as hsl };
+ let accent_99: boolean;
+ export { accent_99 as accent };
+ }
+ export { surface1_3 as surface1 };
+ export namespace surface0_3 {
+ let name_104: string;
+ export { name_104 as name };
+ let order_104: number;
+ export { order_104 as order };
+ let hex_100: string;
+ export { hex_100 as hex };
+ export namespace rgb_100 {
+ let r_100: number;
+ export { r_100 as r };
+ let g_100: number;
+ export { g_100 as g };
+ let b_100: number;
+ export { b_100 as b };
+ }
+ export { rgb_100 as rgb };
+ export namespace hsl_100 {
+ let h_100: number;
+ export { h_100 as h };
+ let s_100: number;
+ export { s_100 as s };
+ let l_100: number;
+ export { l_100 as l };
+ }
+ export { hsl_100 as hsl };
+ let accent_100: boolean;
+ export { accent_100 as accent };
+ }
+ export { surface0_3 as surface0 };
+ export namespace base_3 {
+ let name_105: string;
+ export { name_105 as name };
+ let order_105: number;
+ export { order_105 as order };
+ let hex_101: string;
+ export { hex_101 as hex };
+ export namespace rgb_101 {
+ let r_101: number;
+ export { r_101 as r };
+ let g_101: number;
+ export { g_101 as g };
+ let b_101: number;
+ export { b_101 as b };
+ }
+ export { rgb_101 as rgb };
+ export namespace hsl_101 {
+ let h_101: number;
+ export { h_101 as h };
+ let s_101: number;
+ export { s_101 as s };
+ let l_101: number;
+ export { l_101 as l };
+ }
+ export { hsl_101 as hsl };
+ let accent_101: boolean;
+ export { accent_101 as accent };
+ }
+ export { base_3 as base };
+ export namespace mantle_3 {
+ let name_106: string;
+ export { name_106 as name };
+ let order_106: number;
+ export { order_106 as order };
+ let hex_102: string;
+ export { hex_102 as hex };
+ export namespace rgb_102 {
+ let r_102: number;
+ export { r_102 as r };
+ let g_102: number;
+ export { g_102 as g };
+ let b_102: number;
+ export { b_102 as b };
+ }
+ export { rgb_102 as rgb };
+ export namespace hsl_102 {
+ let h_102: number;
+ export { h_102 as h };
+ let s_102: number;
+ export { s_102 as s };
+ let l_102: number;
+ export { l_102 as l };
+ }
+ export { hsl_102 as hsl };
+ let accent_102: boolean;
+ export { accent_102 as accent };
+ }
+ export { mantle_3 as mantle };
+ export namespace crust_3 {
+ let name_107: string;
+ export { name_107 as name };
+ let order_107: number;
+ export { order_107 as order };
+ let hex_103: string;
+ export { hex_103 as hex };
+ export namespace rgb_103 {
+ let r_103: number;
+ export { r_103 as r };
+ let g_103: number;
+ export { g_103 as g };
+ let b_103: number;
+ export { b_103 as b };
+ }
+ export { rgb_103 as rgb };
+ export namespace hsl_103 {
+ let h_103: number;
+ export { h_103 as h };
+ let s_103: number;
+ export { s_103 as s };
+ let l_103: number;
+ export { l_103 as l };
+ }
+ export { hsl_103 as hsl };
+ let accent_103: boolean;
+ export { accent_103 as accent };
+ }
+ export { crust_3 as crust };
+ }
+ export { colors_3 as colors };
+ }
+}
+export default _default;
diff --git a/.config/hypr/node_modules/@catppuccin/palette/esm/palette.js b/.config/hypr/node_modules/@catppuccin/palette/esm/palette.js
new file mode 100644
index 0000000..ec26bb7
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/esm/palette.js
@@ -0,0 +1,1698 @@
+export default {
+ "latte": {
+ "name": "Latte",
+ "emoji": "🌻",
+ "order": 0,
+ "dark": false,
+ "colors": {
+ "rosewater": {
+ "name": "Rosewater",
+ "order": 0,
+ "hex": "#dc8a78",
+ "rgb": {
+ "r": 220,
+ "g": 138,
+ "b": 120
+ },
+ "hsl": {
+ "h": 10.799999999999995,
+ "s": 0.5882352941176472,
+ "l": 0.6666666666666667
+ },
+ "accent": true
+ },
+ "flamingo": {
+ "name": "Flamingo",
+ "order": 1,
+ "hex": "#dd7878",
+ "rgb": {
+ "r": 221,
+ "g": 120,
+ "b": 120
+ },
+ "hsl": {
+ "h": 0,
+ "s": 0.5976331360946746,
+ "l": 0.6686274509803922
+ },
+ "accent": true
+ },
+ "pink": {
+ "name": "Pink",
+ "order": 2,
+ "hex": "#ea76cb",
+ "rgb": {
+ "r": 234,
+ "g": 118,
+ "b": 203
+ },
+ "hsl": {
+ "h": 316.0344827586207,
+ "s": 0.7341772151898731,
+ "l": 0.6901960784313725
+ },
+ "accent": true
+ },
+ "mauve": {
+ "name": "Mauve",
+ "order": 3,
+ "hex": "#8839ef",
+ "rgb": {
+ "r": 136,
+ "g": 57,
+ "b": 239
+ },
+ "hsl": {
+ "h": 266.0439560439561,
+ "s": 0.8504672897196262,
+ "l": 0.5803921568627451
+ },
+ "accent": true
+ },
+ "red": {
+ "name": "Red",
+ "order": 4,
+ "hex": "#d20f39",
+ "rgb": {
+ "r": 210,
+ "g": 15,
+ "b": 57
+ },
+ "hsl": {
+ "h": 347.0769230769231,
+ "s": 0.8666666666666666,
+ "l": 0.4411764705882353
+ },
+ "accent": true
+ },
+ "maroon": {
+ "name": "Maroon",
+ "order": 5,
+ "hex": "#e64553",
+ "rgb": {
+ "r": 230,
+ "g": 69,
+ "b": 83
+ },
+ "hsl": {
+ "h": 354.78260869565213,
+ "s": 0.76303317535545,
+ "l": 0.5862745098039216
+ },
+ "accent": true
+ },
+ "peach": {
+ "name": "Peach",
+ "order": 6,
+ "hex": "#fe640b",
+ "rgb": {
+ "r": 254,
+ "g": 100,
+ "b": 11
+ },
+ "hsl": {
+ "h": 21.975308641975307,
+ "s": 0.9918367346938776,
+ "l": 0.5196078431372549
+ },
+ "accent": true
+ },
+ "yellow": {
+ "name": "Yellow",
+ "order": 7,
+ "hex": "#df8e1d",
+ "rgb": {
+ "r": 223,
+ "g": 142,
+ "b": 29
+ },
+ "hsl": {
+ "h": 34.948453608247426,
+ "s": 0.7698412698412698,
+ "l": 0.49411764705882355
+ },
+ "accent": true
+ },
+ "green": {
+ "name": "Green",
+ "order": 8,
+ "hex": "#40a02b",
+ "rgb": {
+ "r": 64,
+ "g": 160,
+ "b": 43
+ },
+ "hsl": {
+ "h": 109.23076923076923,
+ "s": 0.5763546798029556,
+ "l": 0.39803921568627454
+ },
+ "accent": true
+ },
+ "teal": {
+ "name": "Teal",
+ "order": 9,
+ "hex": "#179299",
+ "rgb": {
+ "r": 23,
+ "g": 146,
+ "b": 153
+ },
+ "hsl": {
+ "h": 183.23076923076923,
+ "s": 0.7386363636363636,
+ "l": 0.34509803921568627
+ },
+ "accent": true
+ },
+ "sky": {
+ "name": "Sky",
+ "order": 10,
+ "hex": "#04a5e5",
+ "rgb": {
+ "r": 4,
+ "g": 165,
+ "b": 229
+ },
+ "hsl": {
+ "h": 197.0666666666667,
+ "s": 0.965665236051502,
+ "l": 0.45686274509803926
+ },
+ "accent": true
+ },
+ "sapphire": {
+ "name": "Sapphire",
+ "order": 11,
+ "hex": "#209fb5",
+ "rgb": {
+ "r": 32,
+ "g": 159,
+ "b": 181
+ },
+ "hsl": {
+ "h": 188.85906040268458,
+ "s": 0.6995305164319249,
+ "l": 0.4176470588235294
+ },
+ "accent": true
+ },
+ "blue": {
+ "name": "Blue",
+ "order": 12,
+ "hex": "#1e66f5",
+ "rgb": {
+ "r": 30,
+ "g": 102,
+ "b": 245
+ },
+ "hsl": {
+ "h": 219.90697674418607,
+ "s": 0.9148936170212768,
+ "l": 0.5392156862745098
+ },
+ "accent": true
+ },
+ "lavender": {
+ "name": "Lavender",
+ "order": 13,
+ "hex": "#7287fd",
+ "rgb": {
+ "r": 114,
+ "g": 135,
+ "b": 253
+ },
+ "hsl": {
+ "h": 230.93525179856115,
+ "s": 0.9720279720279721,
+ "l": 0.7196078431372549
+ },
+ "accent": true
+ },
+ "text": {
+ "name": "Text",
+ "order": 14,
+ "hex": "#4c4f69",
+ "rgb": {
+ "r": 76,
+ "g": 79,
+ "b": 105
+ },
+ "hsl": {
+ "h": 233.79310344827587,
+ "s": 0.16022099447513813,
+ "l": 0.3549019607843137
+ },
+ "accent": false
+ },
+ "subtext1": {
+ "name": "Subtext 1",
+ "order": 15,
+ "hex": "#5c5f77",
+ "rgb": {
+ "r": 92,
+ "g": 95,
+ "b": 119
+ },
+ "hsl": {
+ "h": 233.33333333333334,
+ "s": 0.1279620853080569,
+ "l": 0.4137254901960784
+ },
+ "accent": false
+ },
+ "subtext0": {
+ "name": "Subtext 0",
+ "order": 16,
+ "hex": "#6c6f85",
+ "rgb": {
+ "r": 108,
+ "g": 111,
+ "b": 133
+ },
+ "hsl": {
+ "h": 232.79999999999998,
+ "s": 0.10373443983402494,
+ "l": 0.4725490196078431
+ },
+ "accent": false
+ },
+ "overlay2": {
+ "name": "Overlay 2",
+ "order": 17,
+ "hex": "#7c7f93",
+ "rgb": {
+ "r": 124,
+ "g": 127,
+ "b": 147
+ },
+ "hsl": {
+ "h": 232.17391304347825,
+ "s": 0.09623430962343092,
+ "l": 0.5313725490196078
+ },
+ "accent": false
+ },
+ "overlay1": {
+ "name": "Overlay 1",
+ "order": 18,
+ "hex": "#8c8fa1",
+ "rgb": {
+ "r": 140,
+ "g": 143,
+ "b": 161
+ },
+ "hsl": {
+ "h": 231.42857142857144,
+ "s": 0.10047846889952144,
+ "l": 0.5901960784313726
+ },
+ "accent": false
+ },
+ "overlay0": {
+ "name": "Overlay 0",
+ "order": 19,
+ "hex": "#9ca0b0",
+ "rgb": {
+ "r": 156,
+ "g": 160,
+ "b": 176
+ },
+ "hsl": {
+ "h": 228.00000000000003,
+ "s": 0.11235955056179768,
+ "l": 0.6509803921568628
+ },
+ "accent": false
+ },
+ "surface2": {
+ "name": "Surface 2",
+ "order": 20,
+ "hex": "#acb0be",
+ "rgb": {
+ "r": 172,
+ "g": 176,
+ "b": 190
+ },
+ "hsl": {
+ "h": 226.6666666666667,
+ "s": 0.12162162162162159,
+ "l": 0.7098039215686275
+ },
+ "accent": false
+ },
+ "surface1": {
+ "name": "Surface 1",
+ "order": 21,
+ "hex": "#bcc0cc",
+ "rgb": {
+ "r": 188,
+ "g": 192,
+ "b": 204
+ },
+ "hsl": {
+ "h": 225.00000000000003,
+ "s": 0.13559322033898308,
+ "l": 0.7686274509803922
+ },
+ "accent": false
+ },
+ "surface0": {
+ "name": "Surface 0",
+ "order": 22,
+ "hex": "#ccd0da",
+ "rgb": {
+ "r": 204,
+ "g": 208,
+ "b": 218
+ },
+ "hsl": {
+ "h": 222.85714285714292,
+ "s": 0.1590909090909089,
+ "l": 0.8274509803921568
+ },
+ "accent": false
+ },
+ "base": {
+ "name": "Base",
+ "order": 23,
+ "hex": "#eff1f5",
+ "rgb": {
+ "r": 239,
+ "g": 241,
+ "b": 245
+ },
+ "hsl": {
+ "h": 220.00000000000009,
+ "s": 0.23076923076923136,
+ "l": 0.9490196078431372
+ },
+ "accent": false
+ },
+ "mantle": {
+ "name": "Mantle",
+ "order": 24,
+ "hex": "#e6e9ef",
+ "rgb": {
+ "r": 230,
+ "g": 233,
+ "b": 239
+ },
+ "hsl": {
+ "h": 220.00000000000006,
+ "s": 0.21951219512195116,
+ "l": 0.919607843137255
+ },
+ "accent": false
+ },
+ "crust": {
+ "name": "Crust",
+ "order": 25,
+ "hex": "#dce0e8",
+ "rgb": {
+ "r": 220,
+ "g": 224,
+ "b": 232
+ },
+ "hsl": {
+ "h": 220.00000000000006,
+ "s": 0.20689655172413762,
+ "l": 0.8862745098039215
+ },
+ "accent": false
+ }
+ }
+ },
+ "frappe": {
+ "name": "Frappé",
+ "emoji": "🪴",
+ "order": 1,
+ "dark": true,
+ "colors": {
+ "rosewater": {
+ "name": "Rosewater",
+ "order": 0,
+ "hex": "#f2d5cf",
+ "rgb": {
+ "r": 242,
+ "g": 213,
+ "b": 207
+ },
+ "hsl": {
+ "h": 10.2857142857143,
+ "s": 0.5737704918032784,
+ "l": 0.8803921568627451
+ },
+ "accent": true
+ },
+ "flamingo": {
+ "name": "Flamingo",
+ "order": 1,
+ "hex": "#eebebe",
+ "rgb": {
+ "r": 238,
+ "g": 190,
+ "b": 190
+ },
+ "hsl": {
+ "h": 0,
+ "s": 0.5853658536585367,
+ "l": 0.8392156862745098
+ },
+ "accent": true
+ },
+ "pink": {
+ "name": "Pink",
+ "order": 2,
+ "hex": "#f4b8e4",
+ "rgb": {
+ "r": 244,
+ "g": 184,
+ "b": 228
+ },
+ "hsl": {
+ "h": 316,
+ "s": 0.7317073170731713,
+ "l": 0.8392156862745098
+ },
+ "accent": true
+ },
+ "mauve": {
+ "name": "Mauve",
+ "order": 3,
+ "hex": "#ca9ee6",
+ "rgb": {
+ "r": 202,
+ "g": 158,
+ "b": 230
+ },
+ "hsl": {
+ "h": 276.66666666666663,
+ "s": 0.5901639344262294,
+ "l": 0.7607843137254902
+ },
+ "accent": true
+ },
+ "red": {
+ "name": "Red",
+ "order": 4,
+ "hex": "#e78284",
+ "rgb": {
+ "r": 231,
+ "g": 130,
+ "b": 132
+ },
+ "hsl": {
+ "h": 358.8118811881188,
+ "s": 0.6778523489932885,
+ "l": 0.7078431372549019
+ },
+ "accent": true
+ },
+ "maroon": {
+ "name": "Maroon",
+ "order": 5,
+ "hex": "#ea999c",
+ "rgb": {
+ "r": 234,
+ "g": 153,
+ "b": 156
+ },
+ "hsl": {
+ "h": 357.77777777777777,
+ "s": 0.6585365853658534,
+ "l": 0.7588235294117647
+ },
+ "accent": true
+ },
+ "peach": {
+ "name": "Peach",
+ "order": 6,
+ "hex": "#ef9f76",
+ "rgb": {
+ "r": 239,
+ "g": 159,
+ "b": 118
+ },
+ "hsl": {
+ "h": 20.33057851239669,
+ "s": 0.7908496732026143,
+ "l": 0.7
+ },
+ "accent": true
+ },
+ "yellow": {
+ "name": "Yellow",
+ "order": 7,
+ "hex": "#e5c890",
+ "rgb": {
+ "r": 229,
+ "g": 200,
+ "b": 144
+ },
+ "hsl": {
+ "h": 39.52941176470588,
+ "s": 0.6204379562043796,
+ "l": 0.7313725490196079
+ },
+ "accent": true
+ },
+ "green": {
+ "name": "Green",
+ "order": 8,
+ "hex": "#a6d189",
+ "rgb": {
+ "r": 166,
+ "g": 209,
+ "b": 137
+ },
+ "hsl": {
+ "h": 95.83333333333331,
+ "s": 0.4390243902439024,
+ "l": 0.6784313725490196
+ },
+ "accent": true
+ },
+ "teal": {
+ "name": "Teal",
+ "order": 9,
+ "hex": "#81c8be",
+ "rgb": {
+ "r": 129,
+ "g": 200,
+ "b": 190
+ },
+ "hsl": {
+ "h": 171.5492957746479,
+ "s": 0.3922651933701657,
+ "l": 0.6450980392156862
+ },
+ "accent": true
+ },
+ "sky": {
+ "name": "Sky",
+ "order": 10,
+ "hex": "#99d1db",
+ "rgb": {
+ "r": 153,
+ "g": 209,
+ "b": 219
+ },
+ "hsl": {
+ "h": 189.09090909090907,
+ "s": 0.47826086956521735,
+ "l": 0.7294117647058823
+ },
+ "accent": true
+ },
+ "sapphire": {
+ "name": "Sapphire",
+ "order": 11,
+ "hex": "#85c1dc",
+ "rgb": {
+ "r": 133,
+ "g": 193,
+ "b": 220
+ },
+ "hsl": {
+ "h": 198.62068965517244,
+ "s": 0.5541401273885351,
+ "l": 0.692156862745098
+ },
+ "accent": true
+ },
+ "blue": {
+ "name": "Blue",
+ "order": 12,
+ "hex": "#8caaee",
+ "rgb": {
+ "r": 140,
+ "g": 170,
+ "b": 238
+ },
+ "hsl": {
+ "h": 221.6326530612245,
+ "s": 0.7424242424242424,
+ "l": 0.7411764705882353
+ },
+ "accent": true
+ },
+ "lavender": {
+ "name": "Lavender",
+ "order": 13,
+ "hex": "#babbf1",
+ "rgb": {
+ "r": 186,
+ "g": 187,
+ "b": 241
+ },
+ "hsl": {
+ "h": 238.90909090909093,
+ "s": 0.6626506024096385,
+ "l": 0.8372549019607842
+ },
+ "accent": true
+ },
+ "text": {
+ "name": "Text",
+ "order": 14,
+ "hex": "#c6d0f5",
+ "rgb": {
+ "r": 198,
+ "g": 208,
+ "b": 245
+ },
+ "hsl": {
+ "h": 227.2340425531915,
+ "s": 0.7014925373134333,
+ "l": 0.8686274509803922
+ },
+ "accent": false
+ },
+ "subtext1": {
+ "name": "Subtext 1",
+ "order": 15,
+ "hex": "#b5bfe2",
+ "rgb": {
+ "r": 181,
+ "g": 191,
+ "b": 226
+ },
+ "hsl": {
+ "h": 226.66666666666669,
+ "s": 0.43689320388349495,
+ "l": 0.7980392156862746
+ },
+ "accent": false
+ },
+ "subtext0": {
+ "name": "Subtext 0",
+ "order": 16,
+ "hex": "#a5adce",
+ "rgb": {
+ "r": 165,
+ "g": 173,
+ "b": 206
+ },
+ "hsl": {
+ "h": 228.29268292682926,
+ "s": 0.2949640287769784,
+ "l": 0.7274509803921569
+ },
+ "accent": false
+ },
+ "overlay2": {
+ "name": "Overlay 2",
+ "order": 17,
+ "hex": "#949cbb",
+ "rgb": {
+ "r": 148,
+ "g": 156,
+ "b": 187
+ },
+ "hsl": {
+ "h": 227.69230769230768,
+ "s": 0.22285714285714275,
+ "l": 0.6568627450980392
+ },
+ "accent": false
+ },
+ "overlay1": {
+ "name": "Overlay 1",
+ "order": 18,
+ "hex": "#838ba7",
+ "rgb": {
+ "r": 131,
+ "g": 139,
+ "b": 167
+ },
+ "hsl": {
+ "h": 226.66666666666669,
+ "s": 0.16981132075471703,
+ "l": 0.584313725490196
+ },
+ "accent": false
+ },
+ "overlay0": {
+ "name": "Overlay 0",
+ "order": 19,
+ "hex": "#737994",
+ "rgb": {
+ "r": 115,
+ "g": 121,
+ "b": 148
+ },
+ "hsl": {
+ "h": 229.0909090909091,
+ "s": 0.13360323886639683,
+ "l": 0.515686274509804
+ },
+ "accent": false
+ },
+ "surface2": {
+ "name": "Surface 2",
+ "order": 20,
+ "hex": "#626880",
+ "rgb": {
+ "r": 98,
+ "g": 104,
+ "b": 128
+ },
+ "hsl": {
+ "h": 228.00000000000003,
+ "s": 0.1327433628318584,
+ "l": 0.44313725490196076
+ },
+ "accent": false
+ },
+ "surface1": {
+ "name": "Surface 1",
+ "order": 21,
+ "hex": "#51576d",
+ "rgb": {
+ "r": 81,
+ "g": 87,
+ "b": 109
+ },
+ "hsl": {
+ "h": 227.14285714285714,
+ "s": 0.14736842105263157,
+ "l": 0.37254901960784315
+ },
+ "accent": false
+ },
+ "surface0": {
+ "name": "Surface 0",
+ "order": 22,
+ "hex": "#414559",
+ "rgb": {
+ "r": 65,
+ "g": 69,
+ "b": 89
+ },
+ "hsl": {
+ "h": 230.00000000000003,
+ "s": 0.15584415584415584,
+ "l": 0.30196078431372547
+ },
+ "accent": false
+ },
+ "base": {
+ "name": "Base",
+ "order": 23,
+ "hex": "#303446",
+ "rgb": {
+ "r": 48,
+ "g": 52,
+ "b": 70
+ },
+ "hsl": {
+ "h": 229.0909090909091,
+ "s": 0.18644067796610175,
+ "l": 0.23137254901960785
+ },
+ "accent": false
+ },
+ "mantle": {
+ "name": "Mantle",
+ "order": 24,
+ "hex": "#292c3c",
+ "rgb": {
+ "r": 41,
+ "g": 44,
+ "b": 60
+ },
+ "hsl": {
+ "h": 230.52631578947367,
+ "s": 0.18811881188118806,
+ "l": 0.19803921568627453
+ },
+ "accent": false
+ },
+ "crust": {
+ "name": "Crust",
+ "order": 25,
+ "hex": "#232634",
+ "rgb": {
+ "r": 35,
+ "g": 38,
+ "b": 52
+ },
+ "hsl": {
+ "h": 229.41176470588238,
+ "s": 0.19540229885057467,
+ "l": 0.17058823529411765
+ },
+ "accent": false
+ }
+ }
+ },
+ "macchiato": {
+ "name": "Macchiato",
+ "emoji": "🌺",
+ "order": 2,
+ "dark": true,
+ "colors": {
+ "rosewater": {
+ "name": "Rosewater",
+ "order": 0,
+ "hex": "#f4dbd6",
+ "rgb": {
+ "r": 244,
+ "g": 219,
+ "b": 214
+ },
+ "hsl": {
+ "h": 9.999999999999963,
+ "s": 0.5769230769230775,
+ "l": 0.8980392156862745
+ },
+ "accent": true
+ },
+ "flamingo": {
+ "name": "Flamingo",
+ "order": 1,
+ "hex": "#f0c6c6",
+ "rgb": {
+ "r": 240,
+ "g": 198,
+ "b": 198
+ },
+ "hsl": {
+ "h": 0,
+ "s": 0.5833333333333333,
+ "l": 0.8588235294117648
+ },
+ "accent": true
+ },
+ "pink": {
+ "name": "Pink",
+ "order": 2,
+ "hex": "#f5bde6",
+ "rgb": {
+ "r": 245,
+ "g": 189,
+ "b": 230
+ },
+ "hsl": {
+ "h": 316.0714285714286,
+ "s": 0.7368421052631583,
+ "l": 0.8509803921568628
+ },
+ "accent": true
+ },
+ "mauve": {
+ "name": "Mauve",
+ "order": 3,
+ "hex": "#c6a0f6",
+ "rgb": {
+ "r": 198,
+ "g": 160,
+ "b": 246
+ },
+ "hsl": {
+ "h": 266.51162790697674,
+ "s": 0.8269230769230772,
+ "l": 0.7960784313725491
+ },
+ "accent": true
+ },
+ "red": {
+ "name": "Red",
+ "order": 4,
+ "hex": "#ed8796",
+ "rgb": {
+ "r": 237,
+ "g": 135,
+ "b": 150
+ },
+ "hsl": {
+ "h": 351.1764705882353,
+ "s": 0.7391304347826088,
+ "l": 0.7294117647058824
+ },
+ "accent": true
+ },
+ "maroon": {
+ "name": "Maroon",
+ "order": 5,
+ "hex": "#ee99a0",
+ "rgb": {
+ "r": 238,
+ "g": 153,
+ "b": 160
+ },
+ "hsl": {
+ "h": 355.05882352941177,
+ "s": 0.7142857142857143,
+ "l": 0.7666666666666666
+ },
+ "accent": true
+ },
+ "peach": {
+ "name": "Peach",
+ "order": 6,
+ "hex": "#f5a97f",
+ "rgb": {
+ "r": 245,
+ "g": 169,
+ "b": 127
+ },
+ "hsl": {
+ "h": 21.355932203389827,
+ "s": 0.8550724637681162,
+ "l": 0.7294117647058824
+ },
+ "accent": true
+ },
+ "yellow": {
+ "name": "Yellow",
+ "order": 7,
+ "hex": "#eed49f",
+ "rgb": {
+ "r": 238,
+ "g": 212,
+ "b": 159
+ },
+ "hsl": {
+ "h": 40.253164556962034,
+ "s": 0.6991150442477877,
+ "l": 0.7784313725490196
+ },
+ "accent": true
+ },
+ "green": {
+ "name": "Green",
+ "order": 8,
+ "hex": "#a6da95",
+ "rgb": {
+ "r": 166,
+ "g": 218,
+ "b": 149
+ },
+ "hsl": {
+ "h": 105.21739130434783,
+ "s": 0.4825174825174825,
+ "l": 0.7196078431372549
+ },
+ "accent": true
+ },
+ "teal": {
+ "name": "Teal",
+ "order": 9,
+ "hex": "#8bd5ca",
+ "rgb": {
+ "r": 139,
+ "g": 213,
+ "b": 202
+ },
+ "hsl": {
+ "h": 171.08108108108107,
+ "s": 0.46835443037974706,
+ "l": 0.6901960784313725
+ },
+ "accent": true
+ },
+ "sky": {
+ "name": "Sky",
+ "order": 10,
+ "hex": "#91d7e3",
+ "rgb": {
+ "r": 145,
+ "g": 215,
+ "b": 227
+ },
+ "hsl": {
+ "h": 188.78048780487802,
+ "s": 0.5942028985507245,
+ "l": 0.7294117647058823
+ },
+ "accent": true
+ },
+ "sapphire": {
+ "name": "Sapphire",
+ "order": 11,
+ "hex": "#7dc4e4",
+ "rgb": {
+ "r": 125,
+ "g": 196,
+ "b": 228
+ },
+ "hsl": {
+ "h": 198.64077669902912,
+ "s": 0.6560509554140128,
+ "l": 0.692156862745098
+ },
+ "accent": true
+ },
+ "blue": {
+ "name": "Blue",
+ "order": 12,
+ "hex": "#8aadf4",
+ "rgb": {
+ "r": 138,
+ "g": 173,
+ "b": 244
+ },
+ "hsl": {
+ "h": 220.188679245283,
+ "s": 0.8281250000000003,
+ "l": 0.7490196078431373
+ },
+ "accent": true
+ },
+ "lavender": {
+ "name": "Lavender",
+ "order": 13,
+ "hex": "#b7bdf8",
+ "rgb": {
+ "r": 183,
+ "g": 189,
+ "b": 248
+ },
+ "hsl": {
+ "h": 234.46153846153848,
+ "s": 0.8227848101265824,
+ "l": 0.8450980392156863
+ },
+ "accent": true
+ },
+ "text": {
+ "name": "Text",
+ "order": 14,
+ "hex": "#cad3f5",
+ "rgb": {
+ "r": 202,
+ "g": 211,
+ "b": 245
+ },
+ "hsl": {
+ "h": 227.4418604651163,
+ "s": 0.6825396825396831,
+ "l": 0.8764705882352941
+ },
+ "accent": false
+ },
+ "subtext1": {
+ "name": "Subtext 1",
+ "order": 15,
+ "hex": "#b8c0e0",
+ "rgb": {
+ "r": 184,
+ "g": 192,
+ "b": 224
+ },
+ "hsl": {
+ "h": 228,
+ "s": 0.39215686274509803,
+ "l": 0.8
+ },
+ "accent": false
+ },
+ "subtext0": {
+ "name": "Subtext 0",
+ "order": 16,
+ "hex": "#a5adcb",
+ "rgb": {
+ "r": 165,
+ "g": 173,
+ "b": 203
+ },
+ "hsl": {
+ "h": 227.36842105263156,
+ "s": 0.2676056338028167,
+ "l": 0.7215686274509804
+ },
+ "accent": false
+ },
+ "overlay2": {
+ "name": "Overlay 2",
+ "order": 17,
+ "hex": "#939ab7",
+ "rgb": {
+ "r": 147,
+ "g": 154,
+ "b": 183
+ },
+ "hsl": {
+ "h": 228.33333333333331,
+ "s": 0.2000000000000001,
+ "l": 0.6470588235294117
+ },
+ "accent": false
+ },
+ "overlay1": {
+ "name": "Overlay 1",
+ "order": 18,
+ "hex": "#8087a2",
+ "rgb": {
+ "r": 128,
+ "g": 135,
+ "b": 162
+ },
+ "hsl": {
+ "h": 227.6470588235294,
+ "s": 0.1545454545454545,
+ "l": 0.5686274509803921
+ },
+ "accent": false
+ },
+ "overlay0": {
+ "name": "Overlay 0",
+ "order": 19,
+ "hex": "#6e738d",
+ "rgb": {
+ "r": 110,
+ "g": 115,
+ "b": 141
+ },
+ "hsl": {
+ "h": 230.32258064516128,
+ "s": 0.12350597609561753,
+ "l": 0.49215686274509807
+ },
+ "accent": false
+ },
+ "surface2": {
+ "name": "Surface 2",
+ "order": 20,
+ "hex": "#5b6078",
+ "rgb": {
+ "r": 91,
+ "g": 96,
+ "b": 120
+ },
+ "hsl": {
+ "h": 229.65517241379308,
+ "s": 0.13744075829383887,
+ "l": 0.4137254901960784
+ },
+ "accent": false
+ },
+ "surface1": {
+ "name": "Surface 1",
+ "order": 21,
+ "hex": "#494d64",
+ "rgb": {
+ "r": 73,
+ "g": 77,
+ "b": 100
+ },
+ "hsl": {
+ "h": 231.11111111111114,
+ "s": 0.15606936416184972,
+ "l": 0.3392156862745098
+ },
+ "accent": false
+ },
+ "surface0": {
+ "name": "Surface 0",
+ "order": 22,
+ "hex": "#363a4f",
+ "rgb": {
+ "r": 54,
+ "g": 58,
+ "b": 79
+ },
+ "hsl": {
+ "h": 230.4,
+ "s": 0.1879699248120301,
+ "l": 0.2607843137254902
+ },
+ "accent": false
+ },
+ "base": {
+ "name": "Base",
+ "order": 23,
+ "hex": "#24273a",
+ "rgb": {
+ "r": 36,
+ "g": 39,
+ "b": 58
+ },
+ "hsl": {
+ "h": 231.8181818181818,
+ "s": 0.23404255319148934,
+ "l": 0.1843137254901961
+ },
+ "accent": false
+ },
+ "mantle": {
+ "name": "Mantle",
+ "order": 24,
+ "hex": "#1e2030",
+ "rgb": {
+ "r": 30,
+ "g": 32,
+ "b": 48
+ },
+ "hsl": {
+ "h": 233.33333333333334,
+ "s": 0.23076923076923075,
+ "l": 0.15294117647058825
+ },
+ "accent": false
+ },
+ "crust": {
+ "name": "Crust",
+ "order": 25,
+ "hex": "#181926",
+ "rgb": {
+ "r": 24,
+ "g": 25,
+ "b": 38
+ },
+ "hsl": {
+ "h": 235.71428571428572,
+ "s": 0.22580645161290322,
+ "l": 0.12156862745098039
+ },
+ "accent": false
+ }
+ }
+ },
+ "mocha": {
+ "name": "Mocha",
+ "emoji": "🌿",
+ "order": 3,
+ "dark": true,
+ "colors": {
+ "rosewater": {
+ "name": "Rosewater",
+ "order": 0,
+ "hex": "#f5e0dc",
+ "rgb": {
+ "r": 245,
+ "g": 224,
+ "b": 220
+ },
+ "hsl": {
+ "h": 9.599999999999968,
+ "s": 0.555555555555556,
+ "l": 0.911764705882353
+ },
+ "accent": true
+ },
+ "flamingo": {
+ "name": "Flamingo",
+ "order": 1,
+ "hex": "#f2cdcd",
+ "rgb": {
+ "r": 242,
+ "g": 205,
+ "b": 205
+ },
+ "hsl": {
+ "h": 0,
+ "s": 0.587301587301587,
+ "l": 0.8764705882352941
+ },
+ "accent": true
+ },
+ "pink": {
+ "name": "Pink",
+ "order": 2,
+ "hex": "#f5c2e7",
+ "rgb": {
+ "r": 245,
+ "g": 194,
+ "b": 231
+ },
+ "hsl": {
+ "h": 316.4705882352941,
+ "s": 0.7183098591549301,
+ "l": 0.8607843137254902
+ },
+ "accent": true
+ },
+ "mauve": {
+ "name": "Mauve",
+ "order": 3,
+ "hex": "#cba6f7",
+ "rgb": {
+ "r": 203,
+ "g": 166,
+ "b": 247
+ },
+ "hsl": {
+ "h": 267.4074074074074,
+ "s": 0.8350515463917528,
+ "l": 0.8098039215686275
+ },
+ "accent": true
+ },
+ "red": {
+ "name": "Red",
+ "order": 4,
+ "hex": "#f38ba8",
+ "rgb": {
+ "r": 243,
+ "g": 139,
+ "b": 168
+ },
+ "hsl": {
+ "h": 343.2692307692308,
+ "s": 0.8124999999999998,
+ "l": 0.7490196078431373
+ },
+ "accent": true
+ },
+ "maroon": {
+ "name": "Maroon",
+ "order": 5,
+ "hex": "#eba0ac",
+ "rgb": {
+ "r": 235,
+ "g": 160,
+ "b": 172
+ },
+ "hsl": {
+ "h": 350.4,
+ "s": 0.6521739130434779,
+ "l": 0.7745098039215685
+ },
+ "accent": true
+ },
+ "peach": {
+ "name": "Peach",
+ "order": 6,
+ "hex": "#fab387",
+ "rgb": {
+ "r": 250,
+ "g": 179,
+ "b": 135
+ },
+ "hsl": {
+ "h": 22.95652173913043,
+ "s": 0.92,
+ "l": 0.7549019607843137
+ },
+ "accent": true
+ },
+ "yellow": {
+ "name": "Yellow",
+ "order": 7,
+ "hex": "#f9e2af",
+ "rgb": {
+ "r": 249,
+ "g": 226,
+ "b": 175
+ },
+ "hsl": {
+ "h": 41.35135135135135,
+ "s": 0.8604651162790699,
+ "l": 0.8313725490196078
+ },
+ "accent": true
+ },
+ "green": {
+ "name": "Green",
+ "order": 8,
+ "hex": "#a6e3a1",
+ "rgb": {
+ "r": 166,
+ "g": 227,
+ "b": 161
+ },
+ "hsl": {
+ "h": 115.45454545454544,
+ "s": 0.5409836065573769,
+ "l": 0.7607843137254902
+ },
+ "accent": true
+ },
+ "teal": {
+ "name": "Teal",
+ "order": 9,
+ "hex": "#94e2d5",
+ "rgb": {
+ "r": 148,
+ "g": 226,
+ "b": 213
+ },
+ "hsl": {
+ "h": 170.00000000000003,
+ "s": 0.5735294117647057,
+ "l": 0.7333333333333334
+ },
+ "accent": true
+ },
+ "sky": {
+ "name": "Sky",
+ "order": 10,
+ "hex": "#89dceb",
+ "rgb": {
+ "r": 137,
+ "g": 220,
+ "b": 235
+ },
+ "hsl": {
+ "h": 189.18367346938774,
+ "s": 0.7101449275362316,
+ "l": 0.7294117647058823
+ },
+ "accent": true
+ },
+ "sapphire": {
+ "name": "Sapphire",
+ "order": 11,
+ "hex": "#74c7ec",
+ "rgb": {
+ "r": 116,
+ "g": 199,
+ "b": 236
+ },
+ "hsl": {
+ "h": 198.5,
+ "s": 0.759493670886076,
+ "l": 0.6901960784313725
+ },
+ "accent": true
+ },
+ "blue": {
+ "name": "Blue",
+ "order": 12,
+ "hex": "#89b4fa",
+ "rgb": {
+ "r": 137,
+ "g": 180,
+ "b": 250
+ },
+ "hsl": {
+ "h": 217.1681415929203,
+ "s": 0.9186991869918699,
+ "l": 0.7588235294117647
+ },
+ "accent": true
+ },
+ "lavender": {
+ "name": "Lavender",
+ "order": 13,
+ "hex": "#b4befe",
+ "rgb": {
+ "r": 180,
+ "g": 190,
+ "b": 254
+ },
+ "hsl": {
+ "h": 231.89189189189187,
+ "s": 0.9736842105263159,
+ "l": 0.8509803921568628
+ },
+ "accent": true
+ },
+ "text": {
+ "name": "Text",
+ "order": 14,
+ "hex": "#cdd6f4",
+ "rgb": {
+ "r": 205,
+ "g": 214,
+ "b": 244
+ },
+ "hsl": {
+ "h": 226.15384615384616,
+ "s": 0.6393442622950825,
+ "l": 0.8803921568627451
+ },
+ "accent": false
+ },
+ "subtext1": {
+ "name": "Subtext 1",
+ "order": 15,
+ "hex": "#bac2de",
+ "rgb": {
+ "r": 186,
+ "g": 194,
+ "b": 222
+ },
+ "hsl": {
+ "h": 226.66666666666669,
+ "s": 0.35294117647058837,
+ "l": 0.8
+ },
+ "accent": false
+ },
+ "subtext0": {
+ "name": "Subtext 0",
+ "order": 16,
+ "hex": "#a6adc8",
+ "rgb": {
+ "r": 166,
+ "g": 173,
+ "b": 200
+ },
+ "hsl": {
+ "h": 227.6470588235294,
+ "s": 0.23611111111111102,
+ "l": 0.7176470588235294
+ },
+ "accent": false
+ },
+ "overlay2": {
+ "name": "Overlay 2",
+ "order": 17,
+ "hex": "#9399b2",
+ "rgb": {
+ "r": 147,
+ "g": 153,
+ "b": 178
+ },
+ "hsl": {
+ "h": 228.38709677419354,
+ "s": 0.16756756756756758,
+ "l": 0.6372549019607843
+ },
+ "accent": false
+ },
+ "overlay1": {
+ "name": "Overlay 1",
+ "order": 18,
+ "hex": "#7f849c",
+ "rgb": {
+ "r": 127,
+ "g": 132,
+ "b": 156
+ },
+ "hsl": {
+ "h": 229.65517241379308,
+ "s": 0.12775330396475776,
+ "l": 0.5549019607843138
+ },
+ "accent": false
+ },
+ "overlay0": {
+ "name": "Overlay 0",
+ "order": 19,
+ "hex": "#6c7086",
+ "rgb": {
+ "r": 108,
+ "g": 112,
+ "b": 134
+ },
+ "hsl": {
+ "h": 230.7692307692308,
+ "s": 0.10743801652892565,
+ "l": 0.4745098039215686
+ },
+ "accent": false
+ },
+ "surface2": {
+ "name": "Surface 2",
+ "order": 20,
+ "hex": "#585b70",
+ "rgb": {
+ "r": 88,
+ "g": 91,
+ "b": 112
+ },
+ "hsl": {
+ "h": 232.5,
+ "s": 0.12,
+ "l": 0.39215686274509803
+ },
+ "accent": false
+ },
+ "surface1": {
+ "name": "Surface 1",
+ "order": 21,
+ "hex": "#45475a",
+ "rgb": {
+ "r": 69,
+ "g": 71,
+ "b": 90
+ },
+ "hsl": {
+ "h": 234.2857142857143,
+ "s": 0.13207547169811326,
+ "l": 0.31176470588235294
+ },
+ "accent": false
+ },
+ "surface0": {
+ "name": "Surface 0",
+ "order": 22,
+ "hex": "#313244",
+ "rgb": {
+ "r": 49,
+ "g": 50,
+ "b": 68
+ },
+ "hsl": {
+ "h": 236.84210526315792,
+ "s": 0.16239316239316234,
+ "l": 0.22941176470588237
+ },
+ "accent": false
+ },
+ "base": {
+ "name": "Base",
+ "order": 23,
+ "hex": "#1e1e2e",
+ "rgb": {
+ "r": 30,
+ "g": 30,
+ "b": 46
+ },
+ "hsl": {
+ "h": 240,
+ "s": 0.21052631578947367,
+ "l": 0.14901960784313725
+ },
+ "accent": false
+ },
+ "mantle": {
+ "name": "Mantle",
+ "order": 24,
+ "hex": "#181825",
+ "rgb": {
+ "r": 24,
+ "g": 24,
+ "b": 37
+ },
+ "hsl": {
+ "h": 240,
+ "s": 0.2131147540983607,
+ "l": 0.11960784313725491
+ },
+ "accent": false
+ },
+ "crust": {
+ "name": "Crust",
+ "order": 25,
+ "hex": "#11111b",
+ "rgb": {
+ "r": 17,
+ "g": 17,
+ "b": 27
+ },
+ "hsl": {
+ "h": 240,
+ "s": 0.22727272727272727,
+ "l": 0.08627450980392157
+ },
+ "accent": false
+ }
+ }
+ }
+};
diff --git a/.config/hypr/node_modules/@catppuccin/palette/less/_frappe.less b/.config/hypr/node_modules/@catppuccin/palette/less/_frappe.less
new file mode 100644
index 0000000..dc7c6a3
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/less/_frappe.less
@@ -0,0 +1,26 @@
+@rosewater: #f2d5cf;
+@flamingo: #eebebe;
+@pink: #f4b8e4;
+@mauve: #ca9ee6;
+@red: #e78284;
+@maroon: #ea999c;
+@peach: #ef9f76;
+@yellow: #e5c890;
+@green: #a6d189;
+@teal: #81c8be;
+@sky: #99d1db;
+@sapphire: #85c1dc;
+@blue: #8caaee;
+@lavender: #babbf1;
+@text: #c6d0f5;
+@subtext1: #b5bfe2;
+@subtext0: #a5adce;
+@overlay2: #949cbb;
+@overlay1: #838ba7;
+@overlay0: #737994;
+@surface2: #626880;
+@surface1: #51576d;
+@surface0: #414559;
+@base: #303446;
+@mantle: #292c3c;
+@crust: #232634;
\ No newline at end of file
diff --git a/.config/hypr/node_modules/@catppuccin/palette/less/_latte.less b/.config/hypr/node_modules/@catppuccin/palette/less/_latte.less
new file mode 100644
index 0000000..1ec3f62
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/less/_latte.less
@@ -0,0 +1,26 @@
+@rosewater: #dc8a78;
+@flamingo: #dd7878;
+@pink: #ea76cb;
+@mauve: #8839ef;
+@red: #d20f39;
+@maroon: #e64553;
+@peach: #fe640b;
+@yellow: #df8e1d;
+@green: #40a02b;
+@teal: #179299;
+@sky: #04a5e5;
+@sapphire: #209fb5;
+@blue: #1e66f5;
+@lavender: #7287fd;
+@text: #4c4f69;
+@subtext1: #5c5f77;
+@subtext0: #6c6f85;
+@overlay2: #7c7f93;
+@overlay1: #8c8fa1;
+@overlay0: #9ca0b0;
+@surface2: #acb0be;
+@surface1: #bcc0cc;
+@surface0: #ccd0da;
+@base: #eff1f5;
+@mantle: #e6e9ef;
+@crust: #dce0e8;
\ No newline at end of file
diff --git a/.config/hypr/node_modules/@catppuccin/palette/less/_macchiato.less b/.config/hypr/node_modules/@catppuccin/palette/less/_macchiato.less
new file mode 100644
index 0000000..ecc47da
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/less/_macchiato.less
@@ -0,0 +1,26 @@
+@rosewater: #f4dbd6;
+@flamingo: #f0c6c6;
+@pink: #f5bde6;
+@mauve: #c6a0f6;
+@red: #ed8796;
+@maroon: #ee99a0;
+@peach: #f5a97f;
+@yellow: #eed49f;
+@green: #a6da95;
+@teal: #8bd5ca;
+@sky: #91d7e3;
+@sapphire: #7dc4e4;
+@blue: #8aadf4;
+@lavender: #b7bdf8;
+@text: #cad3f5;
+@subtext1: #b8c0e0;
+@subtext0: #a5adcb;
+@overlay2: #939ab7;
+@overlay1: #8087a2;
+@overlay0: #6e738d;
+@surface2: #5b6078;
+@surface1: #494d64;
+@surface0: #363a4f;
+@base: #24273a;
+@mantle: #1e2030;
+@crust: #181926;
\ No newline at end of file
diff --git a/.config/hypr/node_modules/@catppuccin/palette/less/_mocha.less b/.config/hypr/node_modules/@catppuccin/palette/less/_mocha.less
new file mode 100644
index 0000000..2f73865
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/less/_mocha.less
@@ -0,0 +1,26 @@
+@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/.config/hypr/node_modules/@catppuccin/palette/less/catppuccin-mixins.less b/.config/hypr/node_modules/@catppuccin/palette/less/catppuccin-mixins.less
new file mode 100644
index 0000000..69188f1
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/less/catppuccin-mixins.less
@@ -0,0 +1,112 @@
+#catppuccin(@flavour) when (@flavour = latte) {
+ rosewater: #dc8a78;
+ flamingo: #dd7878;
+ pink: #ea76cb;
+ mauve: #8839ef;
+ red: #d20f39;
+ maroon: #e64553;
+ peach: #fe640b;
+ yellow: #df8e1d;
+ green: #40a02b;
+ teal: #179299;
+ sky: #04a5e5;
+ sapphire: #209fb5;
+ blue: #1e66f5;
+ lavender: #7287fd;
+ text: #4c4f69;
+ subtext1: #5c5f77;
+ subtext0: #6c6f85;
+ overlay2: #7c7f93;
+ overlay1: #8c8fa1;
+ overlay0: #9ca0b0;
+ surface2: #acb0be;
+ surface1: #bcc0cc;
+ surface0: #ccd0da;
+ base: #eff1f5;
+ mantle: #e6e9ef;
+ crust: #dce0e8
+}
+#catppuccin(@flavour) when (@flavour = frappe) {
+ rosewater: #f2d5cf;
+ flamingo: #eebebe;
+ pink: #f4b8e4;
+ mauve: #ca9ee6;
+ red: #e78284;
+ maroon: #ea999c;
+ peach: #ef9f76;
+ yellow: #e5c890;
+ green: #a6d189;
+ teal: #81c8be;
+ sky: #99d1db;
+ sapphire: #85c1dc;
+ blue: #8caaee;
+ lavender: #babbf1;
+ text: #c6d0f5;
+ subtext1: #b5bfe2;
+ subtext0: #a5adce;
+ overlay2: #949cbb;
+ overlay1: #838ba7;
+ overlay0: #737994;
+ surface2: #626880;
+ surface1: #51576d;
+ surface0: #414559;
+ base: #303446;
+ mantle: #292c3c;
+ crust: #232634
+}
+#catppuccin(@flavour) when (@flavour = macchiato) {
+ rosewater: #f4dbd6;
+ flamingo: #f0c6c6;
+ pink: #f5bde6;
+ mauve: #c6a0f6;
+ red: #ed8796;
+ maroon: #ee99a0;
+ peach: #f5a97f;
+ yellow: #eed49f;
+ green: #a6da95;
+ teal: #8bd5ca;
+ sky: #91d7e3;
+ sapphire: #7dc4e4;
+ blue: #8aadf4;
+ lavender: #b7bdf8;
+ text: #cad3f5;
+ subtext1: #b8c0e0;
+ subtext0: #a5adcb;
+ overlay2: #939ab7;
+ overlay1: #8087a2;
+ overlay0: #6e738d;
+ surface2: #5b6078;
+ surface1: #494d64;
+ surface0: #363a4f;
+ base: #24273a;
+ mantle: #1e2030;
+ crust: #181926
+}
+#catppuccin(@flavour) when (@flavour = 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/.config/hypr/node_modules/@catppuccin/palette/less/catppuccin.less b/.config/hypr/node_modules/@catppuccin/palette/less/catppuccin.less
new file mode 100644
index 0000000..359005a
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/less/catppuccin.less
@@ -0,0 +1,114 @@
+@catppuccin: {
+ @latte: {
+ rosewater: #dc8a78;
+ flamingo: #dd7878;
+ pink: #ea76cb;
+ mauve: #8839ef;
+ red: #d20f39;
+ maroon: #e64553;
+ peach: #fe640b;
+ yellow: #df8e1d;
+ green: #40a02b;
+ teal: #179299;
+ sky: #04a5e5;
+ sapphire: #209fb5;
+ blue: #1e66f5;
+ lavender: #7287fd;
+ text: #4c4f69;
+ subtext1: #5c5f77;
+ subtext0: #6c6f85;
+ overlay2: #7c7f93;
+ overlay1: #8c8fa1;
+ overlay0: #9ca0b0;
+ surface2: #acb0be;
+ surface1: #bcc0cc;
+ surface0: #ccd0da;
+ base: #eff1f5;
+ mantle: #e6e9ef;
+ crust: #dce0e8
+ }
+ @frappe: {
+ rosewater: #f2d5cf;
+ flamingo: #eebebe;
+ pink: #f4b8e4;
+ mauve: #ca9ee6;
+ red: #e78284;
+ maroon: #ea999c;
+ peach: #ef9f76;
+ yellow: #e5c890;
+ green: #a6d189;
+ teal: #81c8be;
+ sky: #99d1db;
+ sapphire: #85c1dc;
+ blue: #8caaee;
+ lavender: #babbf1;
+ text: #c6d0f5;
+ subtext1: #b5bfe2;
+ subtext0: #a5adce;
+ overlay2: #949cbb;
+ overlay1: #838ba7;
+ overlay0: #737994;
+ surface2: #626880;
+ surface1: #51576d;
+ surface0: #414559;
+ base: #303446;
+ mantle: #292c3c;
+ crust: #232634
+ }
+ @macchiato: {
+ rosewater: #f4dbd6;
+ flamingo: #f0c6c6;
+ pink: #f5bde6;
+ mauve: #c6a0f6;
+ red: #ed8796;
+ maroon: #ee99a0;
+ peach: #f5a97f;
+ yellow: #eed49f;
+ green: #a6da95;
+ teal: #8bd5ca;
+ sky: #91d7e3;
+ sapphire: #7dc4e4;
+ blue: #8aadf4;
+ lavender: #b7bdf8;
+ text: #cad3f5;
+ subtext1: #b8c0e0;
+ subtext0: #a5adcb;
+ overlay2: #939ab7;
+ overlay1: #8087a2;
+ overlay0: #6e738d;
+ surface2: #5b6078;
+ surface1: #494d64;
+ surface0: #363a4f;
+ base: #24273a;
+ mantle: #1e2030;
+ crust: #181926
+ }
+ @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/.config/hypr/node_modules/@catppuccin/palette/package.json b/.config/hypr/node_modules/@catppuccin/palette/package.json
new file mode 100644
index 0000000..3fa3a3a
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/package.json
@@ -0,0 +1,46 @@
+{
+ "name": "@catppuccin/palette",
+ "version": "1.2.0",
+ "description": "Soothing pastel themes for the high-spirited!",
+ "author": "Catppuccin Org",
+ "homepage": "https://github.com/catppuccin/palette#readme",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/catppuccin/palette.git"
+ },
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/catppuccin/palette/issues"
+ },
+ "main": "./script/mod.js",
+ "module": "./esm/mod.js",
+ "exports": {
+ ".": {
+ "import": "./esm/mod.js",
+ "require": "./script/mod.js"
+ },
+ "./css/*": "./css/*",
+ "./less/*": "./less/*",
+ "./scss/*": "./scss/*"
+ },
+ "scripts": {
+ "test": "node test_runner.js"
+ },
+ "private": false,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/catppuccin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/catppuccin"
+ }
+ ],
+ "devDependencies": {
+ "@types/node": "^20.9.0",
+ "picocolors": "^1.0.0",
+ "@deno/shim-deno": "~0.17.0"
+ },
+ "_generatedBy": "dnt@0.39.0"
+}
\ No newline at end of file
diff --git a/.config/hypr/node_modules/@catppuccin/palette/script/mod.d.ts b/.config/hypr/node_modules/@catppuccin/palette/script/mod.d.ts
new file mode 100644
index 0000000..1f801c2
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/script/mod.d.ts
@@ -0,0 +1,143 @@
+type Entries = {
+ [K in keyof T]: [K, T[K]];
+}[keyof T][];
+/**
+ * All flavor names of Catppuccin
+ */
+export type FlavorName = "latte" | "frappe" | "macchiato" | "mocha";
+/**
+ * Accent colors of Catppuccin.
+ */
+export type AccentName = "rosewater" | "flamingo" | "pink" | "mauve" | "red" | "maroon" | "peach" | "yellow" | "green" | "teal" | "sky" | "sapphire" | "blue" | "lavender";
+/**
+ * Monochromatic colors of Catppuccin,
+ * from `text` to `crust`
+ */
+export type MonochromaticName = "text" | "subtext1" | "subtext0" | "overlay2" | "overlay1" | "overlay0" | "surface2" | "surface1" | "surface0" | "base" | "mantle" | "crust";
+/**
+ * All color names of Catppuccin
+ */
+export type ColorName = AccentName | MonochromaticName;
+/**
+ * Generic to map type T to all Catppuccin color names
+ */
+export type Colors = Record;
+/**
+ * A flavor of Catppuccin
+ */
+export type CatppuccinFlavor = Readonly<{
+ /**
+ * Name of the flavor
+ */
+ name: string;
+ /**
+ * Emoji associated with the flavor. Requires Unicode 13.0 (2020) or later to render
+ */
+ emoji: string;
+ /**
+ * Order of the flavor in the palette spec
+ */
+ order: number;
+ /**
+ * Whether the flavor is a dark theme
+ */
+ dark: boolean;
+ /**
+ * An object containing all the colors of the flavor
+ */
+ colors: CatppuccinColors;
+ /**
+ * A typed Object.entries iterable of the colors of the flavor
+ */
+ colorEntries: Entries;
+}>;
+/**
+ * All colors of Catppuccin
+ */
+export type CatppuccinColors = Readonly>;
+/**
+ * All flavors of Catppuccin
+ */
+export type CatppuccinFlavors = Flavors;
+export type Flavors = {
+ /**
+ * Light variant
+ */
+ latte: T;
+ /**
+ * Low-saturation, low-contrast dark variant
+ */
+ frappe: T;
+ /**
+ * Mid-saturation, mid-contrast dark variant
+ */
+ macchiato: T;
+ /**
+ * High-saturation, High-contrast dark variant
+ */
+ mocha: T;
+};
+export type ColorFormat = Readonly<{
+ /**
+ * Name of the color
+ */
+ name: string;
+ /**
+ * Order of the color in the palette spec
+ */
+ order: number;
+ /**
+ * String-formatted hex value
+ * @example "#babbf1"
+ */
+ hex: string;
+ /**
+ * Formatted rgb value
+ * @example { r: 186, g: 187, b: 241}
+ */
+ rgb: {
+ /**
+ * Red, 0-255
+ */
+ r: number;
+ /**
+ * Green, 0-255
+ */
+ g: number;
+ /**
+ * Blue, 0-255
+ */
+ b: number;
+ };
+ /**
+ * Formatted hsl value
+ * @example { h: 238.9, s: 12.1, l: 83.5 }
+ */
+ hsl: {
+ /**
+ * Hue, 0-360
+ */
+ h: number;
+ /**
+ * Saturation, 0-100
+ */
+ s: number;
+ /**
+ * Lightness, 0-100
+ */
+ l: number;
+ };
+ /**
+ * Indicates whether the color is intended to be used as an accent color.
+ */
+ accent: boolean;
+}>;
+/**
+ * All flavors of Catppuccin
+ */
+export declare const flavors: CatppuccinFlavors;
+/**
+ * A typed `Object.entries()` iterable of all Catppuccin flavors
+ */
+export declare const flavorEntries: Entries;
+export {};
diff --git a/.config/hypr/node_modules/@catppuccin/palette/script/mod.js b/.config/hypr/node_modules/@catppuccin/palette/script/mod.js
new file mode 100644
index 0000000..a9cdcdc
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/script/mod.js
@@ -0,0 +1,23 @@
+"use strict";
+var __importDefault = (this && this.__importDefault) || function (mod) {
+ return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.flavorEntries = exports.flavors = void 0;
+const palette_js_1 = __importDefault(require("./palette.js"));
+const entriesFromObject = (obj) => Object.entries(obj);
+/**
+ * All flavors of Catppuccin
+ */
+exports.flavors = entriesFromObject(palette_js_1.default)
+ .reduce((acc, [flavorName, flavor]) => {
+ acc[flavorName] = {
+ ...flavor,
+ colorEntries: entriesFromObject(flavor.colors),
+ };
+ return acc;
+}, {});
+/**
+ * A typed `Object.entries()` iterable of all Catppuccin flavors
+ */
+exports.flavorEntries = entriesFromObject(exports.flavors);
diff --git a/.config/hypr/node_modules/@catppuccin/palette/script/package.json b/.config/hypr/node_modules/@catppuccin/palette/script/package.json
new file mode 100644
index 0000000..5bbefff
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/script/package.json
@@ -0,0 +1,3 @@
+{
+ "type": "commonjs"
+}
diff --git a/.config/hypr/node_modules/@catppuccin/palette/script/palette.d.ts b/.config/hypr/node_modules/@catppuccin/palette/script/palette.d.ts
new file mode 100644
index 0000000..9b7c1ca
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/script/palette.d.ts
@@ -0,0 +1,3030 @@
+declare namespace _default {
+ namespace latte {
+ let name: string;
+ let emoji: string;
+ let order: number;
+ let dark: boolean;
+ namespace colors {
+ namespace rosewater {
+ let name_1: string;
+ export { name_1 as name };
+ let order_1: number;
+ export { order_1 as order };
+ export let hex: string;
+ export namespace rgb {
+ let r: number;
+ let g: number;
+ let b: number;
+ }
+ export namespace hsl {
+ let h: number;
+ let s: number;
+ let l: number;
+ }
+ export let accent: boolean;
+ }
+ namespace flamingo {
+ let name_2: string;
+ export { name_2 as name };
+ let order_2: number;
+ export { order_2 as order };
+ let hex_1: string;
+ export { hex_1 as hex };
+ export namespace rgb_1 {
+ let r_1: number;
+ export { r_1 as r };
+ let g_1: number;
+ export { g_1 as g };
+ let b_1: number;
+ export { b_1 as b };
+ }
+ export { rgb_1 as rgb };
+ export namespace hsl_1 {
+ let h_1: number;
+ export { h_1 as h };
+ let s_1: number;
+ export { s_1 as s };
+ let l_1: number;
+ export { l_1 as l };
+ }
+ export { hsl_1 as hsl };
+ let accent_1: boolean;
+ export { accent_1 as accent };
+ }
+ namespace pink {
+ let name_3: string;
+ export { name_3 as name };
+ let order_3: number;
+ export { order_3 as order };
+ let hex_2: string;
+ export { hex_2 as hex };
+ export namespace rgb_2 {
+ let r_2: number;
+ export { r_2 as r };
+ let g_2: number;
+ export { g_2 as g };
+ let b_2: number;
+ export { b_2 as b };
+ }
+ export { rgb_2 as rgb };
+ export namespace hsl_2 {
+ let h_2: number;
+ export { h_2 as h };
+ let s_2: number;
+ export { s_2 as s };
+ let l_2: number;
+ export { l_2 as l };
+ }
+ export { hsl_2 as hsl };
+ let accent_2: boolean;
+ export { accent_2 as accent };
+ }
+ namespace mauve {
+ let name_4: string;
+ export { name_4 as name };
+ let order_4: number;
+ export { order_4 as order };
+ let hex_3: string;
+ export { hex_3 as hex };
+ export namespace rgb_3 {
+ let r_3: number;
+ export { r_3 as r };
+ let g_3: number;
+ export { g_3 as g };
+ let b_3: number;
+ export { b_3 as b };
+ }
+ export { rgb_3 as rgb };
+ export namespace hsl_3 {
+ let h_3: number;
+ export { h_3 as h };
+ let s_3: number;
+ export { s_3 as s };
+ let l_3: number;
+ export { l_3 as l };
+ }
+ export { hsl_3 as hsl };
+ let accent_3: boolean;
+ export { accent_3 as accent };
+ }
+ namespace red {
+ let name_5: string;
+ export { name_5 as name };
+ let order_5: number;
+ export { order_5 as order };
+ let hex_4: string;
+ export { hex_4 as hex };
+ export namespace rgb_4 {
+ let r_4: number;
+ export { r_4 as r };
+ let g_4: number;
+ export { g_4 as g };
+ let b_4: number;
+ export { b_4 as b };
+ }
+ export { rgb_4 as rgb };
+ export namespace hsl_4 {
+ let h_4: number;
+ export { h_4 as h };
+ let s_4: number;
+ export { s_4 as s };
+ let l_4: number;
+ export { l_4 as l };
+ }
+ export { hsl_4 as hsl };
+ let accent_4: boolean;
+ export { accent_4 as accent };
+ }
+ namespace maroon {
+ let name_6: string;
+ export { name_6 as name };
+ let order_6: number;
+ export { order_6 as order };
+ let hex_5: string;
+ export { hex_5 as hex };
+ export namespace rgb_5 {
+ let r_5: number;
+ export { r_5 as r };
+ let g_5: number;
+ export { g_5 as g };
+ let b_5: number;
+ export { b_5 as b };
+ }
+ export { rgb_5 as rgb };
+ export namespace hsl_5 {
+ let h_5: number;
+ export { h_5 as h };
+ let s_5: number;
+ export { s_5 as s };
+ let l_5: number;
+ export { l_5 as l };
+ }
+ export { hsl_5 as hsl };
+ let accent_5: boolean;
+ export { accent_5 as accent };
+ }
+ namespace peach {
+ let name_7: string;
+ export { name_7 as name };
+ let order_7: number;
+ export { order_7 as order };
+ let hex_6: string;
+ export { hex_6 as hex };
+ export namespace rgb_6 {
+ let r_6: number;
+ export { r_6 as r };
+ let g_6: number;
+ export { g_6 as g };
+ let b_6: number;
+ export { b_6 as b };
+ }
+ export { rgb_6 as rgb };
+ export namespace hsl_6 {
+ let h_6: number;
+ export { h_6 as h };
+ let s_6: number;
+ export { s_6 as s };
+ let l_6: number;
+ export { l_6 as l };
+ }
+ export { hsl_6 as hsl };
+ let accent_6: boolean;
+ export { accent_6 as accent };
+ }
+ namespace yellow {
+ let name_8: string;
+ export { name_8 as name };
+ let order_8: number;
+ export { order_8 as order };
+ let hex_7: string;
+ export { hex_7 as hex };
+ export namespace rgb_7 {
+ let r_7: number;
+ export { r_7 as r };
+ let g_7: number;
+ export { g_7 as g };
+ let b_7: number;
+ export { b_7 as b };
+ }
+ export { rgb_7 as rgb };
+ export namespace hsl_7 {
+ let h_7: number;
+ export { h_7 as h };
+ let s_7: number;
+ export { s_7 as s };
+ let l_7: number;
+ export { l_7 as l };
+ }
+ export { hsl_7 as hsl };
+ let accent_7: boolean;
+ export { accent_7 as accent };
+ }
+ namespace green {
+ let name_9: string;
+ export { name_9 as name };
+ let order_9: number;
+ export { order_9 as order };
+ let hex_8: string;
+ export { hex_8 as hex };
+ export namespace rgb_8 {
+ let r_8: number;
+ export { r_8 as r };
+ let g_8: number;
+ export { g_8 as g };
+ let b_8: number;
+ export { b_8 as b };
+ }
+ export { rgb_8 as rgb };
+ export namespace hsl_8 {
+ let h_8: number;
+ export { h_8 as h };
+ let s_8: number;
+ export { s_8 as s };
+ let l_8: number;
+ export { l_8 as l };
+ }
+ export { hsl_8 as hsl };
+ let accent_8: boolean;
+ export { accent_8 as accent };
+ }
+ namespace teal {
+ let name_10: string;
+ export { name_10 as name };
+ let order_10: number;
+ export { order_10 as order };
+ let hex_9: string;
+ export { hex_9 as hex };
+ export namespace rgb_9 {
+ let r_9: number;
+ export { r_9 as r };
+ let g_9: number;
+ export { g_9 as g };
+ let b_9: number;
+ export { b_9 as b };
+ }
+ export { rgb_9 as rgb };
+ export namespace hsl_9 {
+ let h_9: number;
+ export { h_9 as h };
+ let s_9: number;
+ export { s_9 as s };
+ let l_9: number;
+ export { l_9 as l };
+ }
+ export { hsl_9 as hsl };
+ let accent_9: boolean;
+ export { accent_9 as accent };
+ }
+ namespace sky {
+ let name_11: string;
+ export { name_11 as name };
+ let order_11: number;
+ export { order_11 as order };
+ let hex_10: string;
+ export { hex_10 as hex };
+ export namespace rgb_10 {
+ let r_10: number;
+ export { r_10 as r };
+ let g_10: number;
+ export { g_10 as g };
+ let b_10: number;
+ export { b_10 as b };
+ }
+ export { rgb_10 as rgb };
+ export namespace hsl_10 {
+ let h_10: number;
+ export { h_10 as h };
+ let s_10: number;
+ export { s_10 as s };
+ let l_10: number;
+ export { l_10 as l };
+ }
+ export { hsl_10 as hsl };
+ let accent_10: boolean;
+ export { accent_10 as accent };
+ }
+ namespace sapphire {
+ let name_12: string;
+ export { name_12 as name };
+ let order_12: number;
+ export { order_12 as order };
+ let hex_11: string;
+ export { hex_11 as hex };
+ export namespace rgb_11 {
+ let r_11: number;
+ export { r_11 as r };
+ let g_11: number;
+ export { g_11 as g };
+ let b_11: number;
+ export { b_11 as b };
+ }
+ export { rgb_11 as rgb };
+ export namespace hsl_11 {
+ let h_11: number;
+ export { h_11 as h };
+ let s_11: number;
+ export { s_11 as s };
+ let l_11: number;
+ export { l_11 as l };
+ }
+ export { hsl_11 as hsl };
+ let accent_11: boolean;
+ export { accent_11 as accent };
+ }
+ namespace blue {
+ let name_13: string;
+ export { name_13 as name };
+ let order_13: number;
+ export { order_13 as order };
+ let hex_12: string;
+ export { hex_12 as hex };
+ export namespace rgb_12 {
+ let r_12: number;
+ export { r_12 as r };
+ let g_12: number;
+ export { g_12 as g };
+ let b_12: number;
+ export { b_12 as b };
+ }
+ export { rgb_12 as rgb };
+ export namespace hsl_12 {
+ let h_12: number;
+ export { h_12 as h };
+ let s_12: number;
+ export { s_12 as s };
+ let l_12: number;
+ export { l_12 as l };
+ }
+ export { hsl_12 as hsl };
+ let accent_12: boolean;
+ export { accent_12 as accent };
+ }
+ namespace lavender {
+ let name_14: string;
+ export { name_14 as name };
+ let order_14: number;
+ export { order_14 as order };
+ let hex_13: string;
+ export { hex_13 as hex };
+ export namespace rgb_13 {
+ let r_13: number;
+ export { r_13 as r };
+ let g_13: number;
+ export { g_13 as g };
+ let b_13: number;
+ export { b_13 as b };
+ }
+ export { rgb_13 as rgb };
+ export namespace hsl_13 {
+ let h_13: number;
+ export { h_13 as h };
+ let s_13: number;
+ export { s_13 as s };
+ let l_13: number;
+ export { l_13 as l };
+ }
+ export { hsl_13 as hsl };
+ let accent_13: boolean;
+ export { accent_13 as accent };
+ }
+ namespace text {
+ let name_15: string;
+ export { name_15 as name };
+ let order_15: number;
+ export { order_15 as order };
+ let hex_14: string;
+ export { hex_14 as hex };
+ export namespace rgb_14 {
+ let r_14: number;
+ export { r_14 as r };
+ let g_14: number;
+ export { g_14 as g };
+ let b_14: number;
+ export { b_14 as b };
+ }
+ export { rgb_14 as rgb };
+ export namespace hsl_14 {
+ let h_14: number;
+ export { h_14 as h };
+ let s_14: number;
+ export { s_14 as s };
+ let l_14: number;
+ export { l_14 as l };
+ }
+ export { hsl_14 as hsl };
+ let accent_14: boolean;
+ export { accent_14 as accent };
+ }
+ namespace subtext1 {
+ let name_16: string;
+ export { name_16 as name };
+ let order_16: number;
+ export { order_16 as order };
+ let hex_15: string;
+ export { hex_15 as hex };
+ export namespace rgb_15 {
+ let r_15: number;
+ export { r_15 as r };
+ let g_15: number;
+ export { g_15 as g };
+ let b_15: number;
+ export { b_15 as b };
+ }
+ export { rgb_15 as rgb };
+ export namespace hsl_15 {
+ let h_15: number;
+ export { h_15 as h };
+ let s_15: number;
+ export { s_15 as s };
+ let l_15: number;
+ export { l_15 as l };
+ }
+ export { hsl_15 as hsl };
+ let accent_15: boolean;
+ export { accent_15 as accent };
+ }
+ namespace subtext0 {
+ let name_17: string;
+ export { name_17 as name };
+ let order_17: number;
+ export { order_17 as order };
+ let hex_16: string;
+ export { hex_16 as hex };
+ export namespace rgb_16 {
+ let r_16: number;
+ export { r_16 as r };
+ let g_16: number;
+ export { g_16 as g };
+ let b_16: number;
+ export { b_16 as b };
+ }
+ export { rgb_16 as rgb };
+ export namespace hsl_16 {
+ let h_16: number;
+ export { h_16 as h };
+ let s_16: number;
+ export { s_16 as s };
+ let l_16: number;
+ export { l_16 as l };
+ }
+ export { hsl_16 as hsl };
+ let accent_16: boolean;
+ export { accent_16 as accent };
+ }
+ namespace overlay2 {
+ let name_18: string;
+ export { name_18 as name };
+ let order_18: number;
+ export { order_18 as order };
+ let hex_17: string;
+ export { hex_17 as hex };
+ export namespace rgb_17 {
+ let r_17: number;
+ export { r_17 as r };
+ let g_17: number;
+ export { g_17 as g };
+ let b_17: number;
+ export { b_17 as b };
+ }
+ export { rgb_17 as rgb };
+ export namespace hsl_17 {
+ let h_17: number;
+ export { h_17 as h };
+ let s_17: number;
+ export { s_17 as s };
+ let l_17: number;
+ export { l_17 as l };
+ }
+ export { hsl_17 as hsl };
+ let accent_17: boolean;
+ export { accent_17 as accent };
+ }
+ namespace overlay1 {
+ let name_19: string;
+ export { name_19 as name };
+ let order_19: number;
+ export { order_19 as order };
+ let hex_18: string;
+ export { hex_18 as hex };
+ export namespace rgb_18 {
+ let r_18: number;
+ export { r_18 as r };
+ let g_18: number;
+ export { g_18 as g };
+ let b_18: number;
+ export { b_18 as b };
+ }
+ export { rgb_18 as rgb };
+ export namespace hsl_18 {
+ let h_18: number;
+ export { h_18 as h };
+ let s_18: number;
+ export { s_18 as s };
+ let l_18: number;
+ export { l_18 as l };
+ }
+ export { hsl_18 as hsl };
+ let accent_18: boolean;
+ export { accent_18 as accent };
+ }
+ namespace overlay0 {
+ let name_20: string;
+ export { name_20 as name };
+ let order_20: number;
+ export { order_20 as order };
+ let hex_19: string;
+ export { hex_19 as hex };
+ export namespace rgb_19 {
+ let r_19: number;
+ export { r_19 as r };
+ let g_19: number;
+ export { g_19 as g };
+ let b_19: number;
+ export { b_19 as b };
+ }
+ export { rgb_19 as rgb };
+ export namespace hsl_19 {
+ let h_19: number;
+ export { h_19 as h };
+ let s_19: number;
+ export { s_19 as s };
+ let l_19: number;
+ export { l_19 as l };
+ }
+ export { hsl_19 as hsl };
+ let accent_19: boolean;
+ export { accent_19 as accent };
+ }
+ namespace surface2 {
+ let name_21: string;
+ export { name_21 as name };
+ let order_21: number;
+ export { order_21 as order };
+ let hex_20: string;
+ export { hex_20 as hex };
+ export namespace rgb_20 {
+ let r_20: number;
+ export { r_20 as r };
+ let g_20: number;
+ export { g_20 as g };
+ let b_20: number;
+ export { b_20 as b };
+ }
+ export { rgb_20 as rgb };
+ export namespace hsl_20 {
+ let h_20: number;
+ export { h_20 as h };
+ let s_20: number;
+ export { s_20 as s };
+ let l_20: number;
+ export { l_20 as l };
+ }
+ export { hsl_20 as hsl };
+ let accent_20: boolean;
+ export { accent_20 as accent };
+ }
+ namespace surface1 {
+ let name_22: string;
+ export { name_22 as name };
+ let order_22: number;
+ export { order_22 as order };
+ let hex_21: string;
+ export { hex_21 as hex };
+ export namespace rgb_21 {
+ let r_21: number;
+ export { r_21 as r };
+ let g_21: number;
+ export { g_21 as g };
+ let b_21: number;
+ export { b_21 as b };
+ }
+ export { rgb_21 as rgb };
+ export namespace hsl_21 {
+ let h_21: number;
+ export { h_21 as h };
+ let s_21: number;
+ export { s_21 as s };
+ let l_21: number;
+ export { l_21 as l };
+ }
+ export { hsl_21 as hsl };
+ let accent_21: boolean;
+ export { accent_21 as accent };
+ }
+ namespace surface0 {
+ let name_23: string;
+ export { name_23 as name };
+ let order_23: number;
+ export { order_23 as order };
+ let hex_22: string;
+ export { hex_22 as hex };
+ export namespace rgb_22 {
+ let r_22: number;
+ export { r_22 as r };
+ let g_22: number;
+ export { g_22 as g };
+ let b_22: number;
+ export { b_22 as b };
+ }
+ export { rgb_22 as rgb };
+ export namespace hsl_22 {
+ let h_22: number;
+ export { h_22 as h };
+ let s_22: number;
+ export { s_22 as s };
+ let l_22: number;
+ export { l_22 as l };
+ }
+ export { hsl_22 as hsl };
+ let accent_22: boolean;
+ export { accent_22 as accent };
+ }
+ namespace base {
+ let name_24: string;
+ export { name_24 as name };
+ let order_24: number;
+ export { order_24 as order };
+ let hex_23: string;
+ export { hex_23 as hex };
+ export namespace rgb_23 {
+ let r_23: number;
+ export { r_23 as r };
+ let g_23: number;
+ export { g_23 as g };
+ let b_23: number;
+ export { b_23 as b };
+ }
+ export { rgb_23 as rgb };
+ export namespace hsl_23 {
+ let h_23: number;
+ export { h_23 as h };
+ let s_23: number;
+ export { s_23 as s };
+ let l_23: number;
+ export { l_23 as l };
+ }
+ export { hsl_23 as hsl };
+ let accent_23: boolean;
+ export { accent_23 as accent };
+ }
+ namespace mantle {
+ let name_25: string;
+ export { name_25 as name };
+ let order_25: number;
+ export { order_25 as order };
+ let hex_24: string;
+ export { hex_24 as hex };
+ export namespace rgb_24 {
+ let r_24: number;
+ export { r_24 as r };
+ let g_24: number;
+ export { g_24 as g };
+ let b_24: number;
+ export { b_24 as b };
+ }
+ export { rgb_24 as rgb };
+ export namespace hsl_24 {
+ let h_24: number;
+ export { h_24 as h };
+ let s_24: number;
+ export { s_24 as s };
+ let l_24: number;
+ export { l_24 as l };
+ }
+ export { hsl_24 as hsl };
+ let accent_24: boolean;
+ export { accent_24 as accent };
+ }
+ namespace crust {
+ let name_26: string;
+ export { name_26 as name };
+ let order_26: number;
+ export { order_26 as order };
+ let hex_25: string;
+ export { hex_25 as hex };
+ export namespace rgb_25 {
+ let r_25: number;
+ export { r_25 as r };
+ let g_25: number;
+ export { g_25 as g };
+ let b_25: number;
+ export { b_25 as b };
+ }
+ export { rgb_25 as rgb };
+ export namespace hsl_25 {
+ let h_25: number;
+ export { h_25 as h };
+ let s_25: number;
+ export { s_25 as s };
+ let l_25: number;
+ export { l_25 as l };
+ }
+ export { hsl_25 as hsl };
+ let accent_25: boolean;
+ export { accent_25 as accent };
+ }
+ }
+ }
+ namespace frappe {
+ let name_27: string;
+ export { name_27 as name };
+ let emoji_1: string;
+ export { emoji_1 as emoji };
+ let order_27: number;
+ export { order_27 as order };
+ let dark_1: boolean;
+ export { dark_1 as dark };
+ export namespace colors_1 {
+ export namespace rosewater_1 {
+ let name_28: string;
+ export { name_28 as name };
+ let order_28: number;
+ export { order_28 as order };
+ let hex_26: string;
+ export { hex_26 as hex };
+ export namespace rgb_26 {
+ let r_26: number;
+ export { r_26 as r };
+ let g_26: number;
+ export { g_26 as g };
+ let b_26: number;
+ export { b_26 as b };
+ }
+ export { rgb_26 as rgb };
+ export namespace hsl_26 {
+ let h_26: number;
+ export { h_26 as h };
+ let s_26: number;
+ export { s_26 as s };
+ let l_26: number;
+ export { l_26 as l };
+ }
+ export { hsl_26 as hsl };
+ let accent_26: boolean;
+ export { accent_26 as accent };
+ }
+ export { rosewater_1 as rosewater };
+ export namespace flamingo_1 {
+ let name_29: string;
+ export { name_29 as name };
+ let order_29: number;
+ export { order_29 as order };
+ let hex_27: string;
+ export { hex_27 as hex };
+ export namespace rgb_27 {
+ let r_27: number;
+ export { r_27 as r };
+ let g_27: number;
+ export { g_27 as g };
+ let b_27: number;
+ export { b_27 as b };
+ }
+ export { rgb_27 as rgb };
+ export namespace hsl_27 {
+ let h_27: number;
+ export { h_27 as h };
+ let s_27: number;
+ export { s_27 as s };
+ let l_27: number;
+ export { l_27 as l };
+ }
+ export { hsl_27 as hsl };
+ let accent_27: boolean;
+ export { accent_27 as accent };
+ }
+ export { flamingo_1 as flamingo };
+ export namespace pink_1 {
+ let name_30: string;
+ export { name_30 as name };
+ let order_30: number;
+ export { order_30 as order };
+ let hex_28: string;
+ export { hex_28 as hex };
+ export namespace rgb_28 {
+ let r_28: number;
+ export { r_28 as r };
+ let g_28: number;
+ export { g_28 as g };
+ let b_28: number;
+ export { b_28 as b };
+ }
+ export { rgb_28 as rgb };
+ export namespace hsl_28 {
+ let h_28: number;
+ export { h_28 as h };
+ let s_28: number;
+ export { s_28 as s };
+ let l_28: number;
+ export { l_28 as l };
+ }
+ export { hsl_28 as hsl };
+ let accent_28: boolean;
+ export { accent_28 as accent };
+ }
+ export { pink_1 as pink };
+ export namespace mauve_1 {
+ let name_31: string;
+ export { name_31 as name };
+ let order_31: number;
+ export { order_31 as order };
+ let hex_29: string;
+ export { hex_29 as hex };
+ export namespace rgb_29 {
+ let r_29: number;
+ export { r_29 as r };
+ let g_29: number;
+ export { g_29 as g };
+ let b_29: number;
+ export { b_29 as b };
+ }
+ export { rgb_29 as rgb };
+ export namespace hsl_29 {
+ let h_29: number;
+ export { h_29 as h };
+ let s_29: number;
+ export { s_29 as s };
+ let l_29: number;
+ export { l_29 as l };
+ }
+ export { hsl_29 as hsl };
+ let accent_29: boolean;
+ export { accent_29 as accent };
+ }
+ export { mauve_1 as mauve };
+ export namespace red_1 {
+ let name_32: string;
+ export { name_32 as name };
+ let order_32: number;
+ export { order_32 as order };
+ let hex_30: string;
+ export { hex_30 as hex };
+ export namespace rgb_30 {
+ let r_30: number;
+ export { r_30 as r };
+ let g_30: number;
+ export { g_30 as g };
+ let b_30: number;
+ export { b_30 as b };
+ }
+ export { rgb_30 as rgb };
+ export namespace hsl_30 {
+ let h_30: number;
+ export { h_30 as h };
+ let s_30: number;
+ export { s_30 as s };
+ let l_30: number;
+ export { l_30 as l };
+ }
+ export { hsl_30 as hsl };
+ let accent_30: boolean;
+ export { accent_30 as accent };
+ }
+ export { red_1 as red };
+ export namespace maroon_1 {
+ let name_33: string;
+ export { name_33 as name };
+ let order_33: number;
+ export { order_33 as order };
+ let hex_31: string;
+ export { hex_31 as hex };
+ export namespace rgb_31 {
+ let r_31: number;
+ export { r_31 as r };
+ let g_31: number;
+ export { g_31 as g };
+ let b_31: number;
+ export { b_31 as b };
+ }
+ export { rgb_31 as rgb };
+ export namespace hsl_31 {
+ let h_31: number;
+ export { h_31 as h };
+ let s_31: number;
+ export { s_31 as s };
+ let l_31: number;
+ export { l_31 as l };
+ }
+ export { hsl_31 as hsl };
+ let accent_31: boolean;
+ export { accent_31 as accent };
+ }
+ export { maroon_1 as maroon };
+ export namespace peach_1 {
+ let name_34: string;
+ export { name_34 as name };
+ let order_34: number;
+ export { order_34 as order };
+ let hex_32: string;
+ export { hex_32 as hex };
+ export namespace rgb_32 {
+ let r_32: number;
+ export { r_32 as r };
+ let g_32: number;
+ export { g_32 as g };
+ let b_32: number;
+ export { b_32 as b };
+ }
+ export { rgb_32 as rgb };
+ export namespace hsl_32 {
+ let h_32: number;
+ export { h_32 as h };
+ let s_32: number;
+ export { s_32 as s };
+ let l_32: number;
+ export { l_32 as l };
+ }
+ export { hsl_32 as hsl };
+ let accent_32: boolean;
+ export { accent_32 as accent };
+ }
+ export { peach_1 as peach };
+ export namespace yellow_1 {
+ let name_35: string;
+ export { name_35 as name };
+ let order_35: number;
+ export { order_35 as order };
+ let hex_33: string;
+ export { hex_33 as hex };
+ export namespace rgb_33 {
+ let r_33: number;
+ export { r_33 as r };
+ let g_33: number;
+ export { g_33 as g };
+ let b_33: number;
+ export { b_33 as b };
+ }
+ export { rgb_33 as rgb };
+ export namespace hsl_33 {
+ let h_33: number;
+ export { h_33 as h };
+ let s_33: number;
+ export { s_33 as s };
+ let l_33: number;
+ export { l_33 as l };
+ }
+ export { hsl_33 as hsl };
+ let accent_33: boolean;
+ export { accent_33 as accent };
+ }
+ export { yellow_1 as yellow };
+ export namespace green_1 {
+ let name_36: string;
+ export { name_36 as name };
+ let order_36: number;
+ export { order_36 as order };
+ let hex_34: string;
+ export { hex_34 as hex };
+ export namespace rgb_34 {
+ let r_34: number;
+ export { r_34 as r };
+ let g_34: number;
+ export { g_34 as g };
+ let b_34: number;
+ export { b_34 as b };
+ }
+ export { rgb_34 as rgb };
+ export namespace hsl_34 {
+ let h_34: number;
+ export { h_34 as h };
+ let s_34: number;
+ export { s_34 as s };
+ let l_34: number;
+ export { l_34 as l };
+ }
+ export { hsl_34 as hsl };
+ let accent_34: boolean;
+ export { accent_34 as accent };
+ }
+ export { green_1 as green };
+ export namespace teal_1 {
+ let name_37: string;
+ export { name_37 as name };
+ let order_37: number;
+ export { order_37 as order };
+ let hex_35: string;
+ export { hex_35 as hex };
+ export namespace rgb_35 {
+ let r_35: number;
+ export { r_35 as r };
+ let g_35: number;
+ export { g_35 as g };
+ let b_35: number;
+ export { b_35 as b };
+ }
+ export { rgb_35 as rgb };
+ export namespace hsl_35 {
+ let h_35: number;
+ export { h_35 as h };
+ let s_35: number;
+ export { s_35 as s };
+ let l_35: number;
+ export { l_35 as l };
+ }
+ export { hsl_35 as hsl };
+ let accent_35: boolean;
+ export { accent_35 as accent };
+ }
+ export { teal_1 as teal };
+ export namespace sky_1 {
+ let name_38: string;
+ export { name_38 as name };
+ let order_38: number;
+ export { order_38 as order };
+ let hex_36: string;
+ export { hex_36 as hex };
+ export namespace rgb_36 {
+ let r_36: number;
+ export { r_36 as r };
+ let g_36: number;
+ export { g_36 as g };
+ let b_36: number;
+ export { b_36 as b };
+ }
+ export { rgb_36 as rgb };
+ export namespace hsl_36 {
+ let h_36: number;
+ export { h_36 as h };
+ let s_36: number;
+ export { s_36 as s };
+ let l_36: number;
+ export { l_36 as l };
+ }
+ export { hsl_36 as hsl };
+ let accent_36: boolean;
+ export { accent_36 as accent };
+ }
+ export { sky_1 as sky };
+ export namespace sapphire_1 {
+ let name_39: string;
+ export { name_39 as name };
+ let order_39: number;
+ export { order_39 as order };
+ let hex_37: string;
+ export { hex_37 as hex };
+ export namespace rgb_37 {
+ let r_37: number;
+ export { r_37 as r };
+ let g_37: number;
+ export { g_37 as g };
+ let b_37: number;
+ export { b_37 as b };
+ }
+ export { rgb_37 as rgb };
+ export namespace hsl_37 {
+ let h_37: number;
+ export { h_37 as h };
+ let s_37: number;
+ export { s_37 as s };
+ let l_37: number;
+ export { l_37 as l };
+ }
+ export { hsl_37 as hsl };
+ let accent_37: boolean;
+ export { accent_37 as accent };
+ }
+ export { sapphire_1 as sapphire };
+ export namespace blue_1 {
+ let name_40: string;
+ export { name_40 as name };
+ let order_40: number;
+ export { order_40 as order };
+ let hex_38: string;
+ export { hex_38 as hex };
+ export namespace rgb_38 {
+ let r_38: number;
+ export { r_38 as r };
+ let g_38: number;
+ export { g_38 as g };
+ let b_38: number;
+ export { b_38 as b };
+ }
+ export { rgb_38 as rgb };
+ export namespace hsl_38 {
+ let h_38: number;
+ export { h_38 as h };
+ let s_38: number;
+ export { s_38 as s };
+ let l_38: number;
+ export { l_38 as l };
+ }
+ export { hsl_38 as hsl };
+ let accent_38: boolean;
+ export { accent_38 as accent };
+ }
+ export { blue_1 as blue };
+ export namespace lavender_1 {
+ let name_41: string;
+ export { name_41 as name };
+ let order_41: number;
+ export { order_41 as order };
+ let hex_39: string;
+ export { hex_39 as hex };
+ export namespace rgb_39 {
+ let r_39: number;
+ export { r_39 as r };
+ let g_39: number;
+ export { g_39 as g };
+ let b_39: number;
+ export { b_39 as b };
+ }
+ export { rgb_39 as rgb };
+ export namespace hsl_39 {
+ let h_39: number;
+ export { h_39 as h };
+ let s_39: number;
+ export { s_39 as s };
+ let l_39: number;
+ export { l_39 as l };
+ }
+ export { hsl_39 as hsl };
+ let accent_39: boolean;
+ export { accent_39 as accent };
+ }
+ export { lavender_1 as lavender };
+ export namespace text_1 {
+ let name_42: string;
+ export { name_42 as name };
+ let order_42: number;
+ export { order_42 as order };
+ let hex_40: string;
+ export { hex_40 as hex };
+ export namespace rgb_40 {
+ let r_40: number;
+ export { r_40 as r };
+ let g_40: number;
+ export { g_40 as g };
+ let b_40: number;
+ export { b_40 as b };
+ }
+ export { rgb_40 as rgb };
+ export namespace hsl_40 {
+ let h_40: number;
+ export { h_40 as h };
+ let s_40: number;
+ export { s_40 as s };
+ let l_40: number;
+ export { l_40 as l };
+ }
+ export { hsl_40 as hsl };
+ let accent_40: boolean;
+ export { accent_40 as accent };
+ }
+ export { text_1 as text };
+ export namespace subtext1_1 {
+ let name_43: string;
+ export { name_43 as name };
+ let order_43: number;
+ export { order_43 as order };
+ let hex_41: string;
+ export { hex_41 as hex };
+ export namespace rgb_41 {
+ let r_41: number;
+ export { r_41 as r };
+ let g_41: number;
+ export { g_41 as g };
+ let b_41: number;
+ export { b_41 as b };
+ }
+ export { rgb_41 as rgb };
+ export namespace hsl_41 {
+ let h_41: number;
+ export { h_41 as h };
+ let s_41: number;
+ export { s_41 as s };
+ let l_41: number;
+ export { l_41 as l };
+ }
+ export { hsl_41 as hsl };
+ let accent_41: boolean;
+ export { accent_41 as accent };
+ }
+ export { subtext1_1 as subtext1 };
+ export namespace subtext0_1 {
+ let name_44: string;
+ export { name_44 as name };
+ let order_44: number;
+ export { order_44 as order };
+ let hex_42: string;
+ export { hex_42 as hex };
+ export namespace rgb_42 {
+ let r_42: number;
+ export { r_42 as r };
+ let g_42: number;
+ export { g_42 as g };
+ let b_42: number;
+ export { b_42 as b };
+ }
+ export { rgb_42 as rgb };
+ export namespace hsl_42 {
+ let h_42: number;
+ export { h_42 as h };
+ let s_42: number;
+ export { s_42 as s };
+ let l_42: number;
+ export { l_42 as l };
+ }
+ export { hsl_42 as hsl };
+ let accent_42: boolean;
+ export { accent_42 as accent };
+ }
+ export { subtext0_1 as subtext0 };
+ export namespace overlay2_1 {
+ let name_45: string;
+ export { name_45 as name };
+ let order_45: number;
+ export { order_45 as order };
+ let hex_43: string;
+ export { hex_43 as hex };
+ export namespace rgb_43 {
+ let r_43: number;
+ export { r_43 as r };
+ let g_43: number;
+ export { g_43 as g };
+ let b_43: number;
+ export { b_43 as b };
+ }
+ export { rgb_43 as rgb };
+ export namespace hsl_43 {
+ let h_43: number;
+ export { h_43 as h };
+ let s_43: number;
+ export { s_43 as s };
+ let l_43: number;
+ export { l_43 as l };
+ }
+ export { hsl_43 as hsl };
+ let accent_43: boolean;
+ export { accent_43 as accent };
+ }
+ export { overlay2_1 as overlay2 };
+ export namespace overlay1_1 {
+ let name_46: string;
+ export { name_46 as name };
+ let order_46: number;
+ export { order_46 as order };
+ let hex_44: string;
+ export { hex_44 as hex };
+ export namespace rgb_44 {
+ let r_44: number;
+ export { r_44 as r };
+ let g_44: number;
+ export { g_44 as g };
+ let b_44: number;
+ export { b_44 as b };
+ }
+ export { rgb_44 as rgb };
+ export namespace hsl_44 {
+ let h_44: number;
+ export { h_44 as h };
+ let s_44: number;
+ export { s_44 as s };
+ let l_44: number;
+ export { l_44 as l };
+ }
+ export { hsl_44 as hsl };
+ let accent_44: boolean;
+ export { accent_44 as accent };
+ }
+ export { overlay1_1 as overlay1 };
+ export namespace overlay0_1 {
+ let name_47: string;
+ export { name_47 as name };
+ let order_47: number;
+ export { order_47 as order };
+ let hex_45: string;
+ export { hex_45 as hex };
+ export namespace rgb_45 {
+ let r_45: number;
+ export { r_45 as r };
+ let g_45: number;
+ export { g_45 as g };
+ let b_45: number;
+ export { b_45 as b };
+ }
+ export { rgb_45 as rgb };
+ export namespace hsl_45 {
+ let h_45: number;
+ export { h_45 as h };
+ let s_45: number;
+ export { s_45 as s };
+ let l_45: number;
+ export { l_45 as l };
+ }
+ export { hsl_45 as hsl };
+ let accent_45: boolean;
+ export { accent_45 as accent };
+ }
+ export { overlay0_1 as overlay0 };
+ export namespace surface2_1 {
+ let name_48: string;
+ export { name_48 as name };
+ let order_48: number;
+ export { order_48 as order };
+ let hex_46: string;
+ export { hex_46 as hex };
+ export namespace rgb_46 {
+ let r_46: number;
+ export { r_46 as r };
+ let g_46: number;
+ export { g_46 as g };
+ let b_46: number;
+ export { b_46 as b };
+ }
+ export { rgb_46 as rgb };
+ export namespace hsl_46 {
+ let h_46: number;
+ export { h_46 as h };
+ let s_46: number;
+ export { s_46 as s };
+ let l_46: number;
+ export { l_46 as l };
+ }
+ export { hsl_46 as hsl };
+ let accent_46: boolean;
+ export { accent_46 as accent };
+ }
+ export { surface2_1 as surface2 };
+ export namespace surface1_1 {
+ let name_49: string;
+ export { name_49 as name };
+ let order_49: number;
+ export { order_49 as order };
+ let hex_47: string;
+ export { hex_47 as hex };
+ export namespace rgb_47 {
+ let r_47: number;
+ export { r_47 as r };
+ let g_47: number;
+ export { g_47 as g };
+ let b_47: number;
+ export { b_47 as b };
+ }
+ export { rgb_47 as rgb };
+ export namespace hsl_47 {
+ let h_47: number;
+ export { h_47 as h };
+ let s_47: number;
+ export { s_47 as s };
+ let l_47: number;
+ export { l_47 as l };
+ }
+ export { hsl_47 as hsl };
+ let accent_47: boolean;
+ export { accent_47 as accent };
+ }
+ export { surface1_1 as surface1 };
+ export namespace surface0_1 {
+ let name_50: string;
+ export { name_50 as name };
+ let order_50: number;
+ export { order_50 as order };
+ let hex_48: string;
+ export { hex_48 as hex };
+ export namespace rgb_48 {
+ let r_48: number;
+ export { r_48 as r };
+ let g_48: number;
+ export { g_48 as g };
+ let b_48: number;
+ export { b_48 as b };
+ }
+ export { rgb_48 as rgb };
+ export namespace hsl_48 {
+ let h_48: number;
+ export { h_48 as h };
+ let s_48: number;
+ export { s_48 as s };
+ let l_48: number;
+ export { l_48 as l };
+ }
+ export { hsl_48 as hsl };
+ let accent_48: boolean;
+ export { accent_48 as accent };
+ }
+ export { surface0_1 as surface0 };
+ export namespace base_1 {
+ let name_51: string;
+ export { name_51 as name };
+ let order_51: number;
+ export { order_51 as order };
+ let hex_49: string;
+ export { hex_49 as hex };
+ export namespace rgb_49 {
+ let r_49: number;
+ export { r_49 as r };
+ let g_49: number;
+ export { g_49 as g };
+ let b_49: number;
+ export { b_49 as b };
+ }
+ export { rgb_49 as rgb };
+ export namespace hsl_49 {
+ let h_49: number;
+ export { h_49 as h };
+ let s_49: number;
+ export { s_49 as s };
+ let l_49: number;
+ export { l_49 as l };
+ }
+ export { hsl_49 as hsl };
+ let accent_49: boolean;
+ export { accent_49 as accent };
+ }
+ export { base_1 as base };
+ export namespace mantle_1 {
+ let name_52: string;
+ export { name_52 as name };
+ let order_52: number;
+ export { order_52 as order };
+ let hex_50: string;
+ export { hex_50 as hex };
+ export namespace rgb_50 {
+ let r_50: number;
+ export { r_50 as r };
+ let g_50: number;
+ export { g_50 as g };
+ let b_50: number;
+ export { b_50 as b };
+ }
+ export { rgb_50 as rgb };
+ export namespace hsl_50 {
+ let h_50: number;
+ export { h_50 as h };
+ let s_50: number;
+ export { s_50 as s };
+ let l_50: number;
+ export { l_50 as l };
+ }
+ export { hsl_50 as hsl };
+ let accent_50: boolean;
+ export { accent_50 as accent };
+ }
+ export { mantle_1 as mantle };
+ export namespace crust_1 {
+ let name_53: string;
+ export { name_53 as name };
+ let order_53: number;
+ export { order_53 as order };
+ let hex_51: string;
+ export { hex_51 as hex };
+ export namespace rgb_51 {
+ let r_51: number;
+ export { r_51 as r };
+ let g_51: number;
+ export { g_51 as g };
+ let b_51: number;
+ export { b_51 as b };
+ }
+ export { rgb_51 as rgb };
+ export namespace hsl_51 {
+ let h_51: number;
+ export { h_51 as h };
+ let s_51: number;
+ export { s_51 as s };
+ let l_51: number;
+ export { l_51 as l };
+ }
+ export { hsl_51 as hsl };
+ let accent_51: boolean;
+ export { accent_51 as accent };
+ }
+ export { crust_1 as crust };
+ }
+ export { colors_1 as colors };
+ }
+ namespace macchiato {
+ let name_54: string;
+ export { name_54 as name };
+ let emoji_2: string;
+ export { emoji_2 as emoji };
+ let order_54: number;
+ export { order_54 as order };
+ let dark_2: boolean;
+ export { dark_2 as dark };
+ export namespace colors_2 {
+ export namespace rosewater_2 {
+ let name_55: string;
+ export { name_55 as name };
+ let order_55: number;
+ export { order_55 as order };
+ let hex_52: string;
+ export { hex_52 as hex };
+ export namespace rgb_52 {
+ let r_52: number;
+ export { r_52 as r };
+ let g_52: number;
+ export { g_52 as g };
+ let b_52: number;
+ export { b_52 as b };
+ }
+ export { rgb_52 as rgb };
+ export namespace hsl_52 {
+ let h_52: number;
+ export { h_52 as h };
+ let s_52: number;
+ export { s_52 as s };
+ let l_52: number;
+ export { l_52 as l };
+ }
+ export { hsl_52 as hsl };
+ let accent_52: boolean;
+ export { accent_52 as accent };
+ }
+ export { rosewater_2 as rosewater };
+ export namespace flamingo_2 {
+ let name_56: string;
+ export { name_56 as name };
+ let order_56: number;
+ export { order_56 as order };
+ let hex_53: string;
+ export { hex_53 as hex };
+ export namespace rgb_53 {
+ let r_53: number;
+ export { r_53 as r };
+ let g_53: number;
+ export { g_53 as g };
+ let b_53: number;
+ export { b_53 as b };
+ }
+ export { rgb_53 as rgb };
+ export namespace hsl_53 {
+ let h_53: number;
+ export { h_53 as h };
+ let s_53: number;
+ export { s_53 as s };
+ let l_53: number;
+ export { l_53 as l };
+ }
+ export { hsl_53 as hsl };
+ let accent_53: boolean;
+ export { accent_53 as accent };
+ }
+ export { flamingo_2 as flamingo };
+ export namespace pink_2 {
+ let name_57: string;
+ export { name_57 as name };
+ let order_57: number;
+ export { order_57 as order };
+ let hex_54: string;
+ export { hex_54 as hex };
+ export namespace rgb_54 {
+ let r_54: number;
+ export { r_54 as r };
+ let g_54: number;
+ export { g_54 as g };
+ let b_54: number;
+ export { b_54 as b };
+ }
+ export { rgb_54 as rgb };
+ export namespace hsl_54 {
+ let h_54: number;
+ export { h_54 as h };
+ let s_54: number;
+ export { s_54 as s };
+ let l_54: number;
+ export { l_54 as l };
+ }
+ export { hsl_54 as hsl };
+ let accent_54: boolean;
+ export { accent_54 as accent };
+ }
+ export { pink_2 as pink };
+ export namespace mauve_2 {
+ let name_58: string;
+ export { name_58 as name };
+ let order_58: number;
+ export { order_58 as order };
+ let hex_55: string;
+ export { hex_55 as hex };
+ export namespace rgb_55 {
+ let r_55: number;
+ export { r_55 as r };
+ let g_55: number;
+ export { g_55 as g };
+ let b_55: number;
+ export { b_55 as b };
+ }
+ export { rgb_55 as rgb };
+ export namespace hsl_55 {
+ let h_55: number;
+ export { h_55 as h };
+ let s_55: number;
+ export { s_55 as s };
+ let l_55: number;
+ export { l_55 as l };
+ }
+ export { hsl_55 as hsl };
+ let accent_55: boolean;
+ export { accent_55 as accent };
+ }
+ export { mauve_2 as mauve };
+ export namespace red_2 {
+ let name_59: string;
+ export { name_59 as name };
+ let order_59: number;
+ export { order_59 as order };
+ let hex_56: string;
+ export { hex_56 as hex };
+ export namespace rgb_56 {
+ let r_56: number;
+ export { r_56 as r };
+ let g_56: number;
+ export { g_56 as g };
+ let b_56: number;
+ export { b_56 as b };
+ }
+ export { rgb_56 as rgb };
+ export namespace hsl_56 {
+ let h_56: number;
+ export { h_56 as h };
+ let s_56: number;
+ export { s_56 as s };
+ let l_56: number;
+ export { l_56 as l };
+ }
+ export { hsl_56 as hsl };
+ let accent_56: boolean;
+ export { accent_56 as accent };
+ }
+ export { red_2 as red };
+ export namespace maroon_2 {
+ let name_60: string;
+ export { name_60 as name };
+ let order_60: number;
+ export { order_60 as order };
+ let hex_57: string;
+ export { hex_57 as hex };
+ export namespace rgb_57 {
+ let r_57: number;
+ export { r_57 as r };
+ let g_57: number;
+ export { g_57 as g };
+ let b_57: number;
+ export { b_57 as b };
+ }
+ export { rgb_57 as rgb };
+ export namespace hsl_57 {
+ let h_57: number;
+ export { h_57 as h };
+ let s_57: number;
+ export { s_57 as s };
+ let l_57: number;
+ export { l_57 as l };
+ }
+ export { hsl_57 as hsl };
+ let accent_57: boolean;
+ export { accent_57 as accent };
+ }
+ export { maroon_2 as maroon };
+ export namespace peach_2 {
+ let name_61: string;
+ export { name_61 as name };
+ let order_61: number;
+ export { order_61 as order };
+ let hex_58: string;
+ export { hex_58 as hex };
+ export namespace rgb_58 {
+ let r_58: number;
+ export { r_58 as r };
+ let g_58: number;
+ export { g_58 as g };
+ let b_58: number;
+ export { b_58 as b };
+ }
+ export { rgb_58 as rgb };
+ export namespace hsl_58 {
+ let h_58: number;
+ export { h_58 as h };
+ let s_58: number;
+ export { s_58 as s };
+ let l_58: number;
+ export { l_58 as l };
+ }
+ export { hsl_58 as hsl };
+ let accent_58: boolean;
+ export { accent_58 as accent };
+ }
+ export { peach_2 as peach };
+ export namespace yellow_2 {
+ let name_62: string;
+ export { name_62 as name };
+ let order_62: number;
+ export { order_62 as order };
+ let hex_59: string;
+ export { hex_59 as hex };
+ export namespace rgb_59 {
+ let r_59: number;
+ export { r_59 as r };
+ let g_59: number;
+ export { g_59 as g };
+ let b_59: number;
+ export { b_59 as b };
+ }
+ export { rgb_59 as rgb };
+ export namespace hsl_59 {
+ let h_59: number;
+ export { h_59 as h };
+ let s_59: number;
+ export { s_59 as s };
+ let l_59: number;
+ export { l_59 as l };
+ }
+ export { hsl_59 as hsl };
+ let accent_59: boolean;
+ export { accent_59 as accent };
+ }
+ export { yellow_2 as yellow };
+ export namespace green_2 {
+ let name_63: string;
+ export { name_63 as name };
+ let order_63: number;
+ export { order_63 as order };
+ let hex_60: string;
+ export { hex_60 as hex };
+ export namespace rgb_60 {
+ let r_60: number;
+ export { r_60 as r };
+ let g_60: number;
+ export { g_60 as g };
+ let b_60: number;
+ export { b_60 as b };
+ }
+ export { rgb_60 as rgb };
+ export namespace hsl_60 {
+ let h_60: number;
+ export { h_60 as h };
+ let s_60: number;
+ export { s_60 as s };
+ let l_60: number;
+ export { l_60 as l };
+ }
+ export { hsl_60 as hsl };
+ let accent_60: boolean;
+ export { accent_60 as accent };
+ }
+ export { green_2 as green };
+ export namespace teal_2 {
+ let name_64: string;
+ export { name_64 as name };
+ let order_64: number;
+ export { order_64 as order };
+ let hex_61: string;
+ export { hex_61 as hex };
+ export namespace rgb_61 {
+ let r_61: number;
+ export { r_61 as r };
+ let g_61: number;
+ export { g_61 as g };
+ let b_61: number;
+ export { b_61 as b };
+ }
+ export { rgb_61 as rgb };
+ export namespace hsl_61 {
+ let h_61: number;
+ export { h_61 as h };
+ let s_61: number;
+ export { s_61 as s };
+ let l_61: number;
+ export { l_61 as l };
+ }
+ export { hsl_61 as hsl };
+ let accent_61: boolean;
+ export { accent_61 as accent };
+ }
+ export { teal_2 as teal };
+ export namespace sky_2 {
+ let name_65: string;
+ export { name_65 as name };
+ let order_65: number;
+ export { order_65 as order };
+ let hex_62: string;
+ export { hex_62 as hex };
+ export namespace rgb_62 {
+ let r_62: number;
+ export { r_62 as r };
+ let g_62: number;
+ export { g_62 as g };
+ let b_62: number;
+ export { b_62 as b };
+ }
+ export { rgb_62 as rgb };
+ export namespace hsl_62 {
+ let h_62: number;
+ export { h_62 as h };
+ let s_62: number;
+ export { s_62 as s };
+ let l_62: number;
+ export { l_62 as l };
+ }
+ export { hsl_62 as hsl };
+ let accent_62: boolean;
+ export { accent_62 as accent };
+ }
+ export { sky_2 as sky };
+ export namespace sapphire_2 {
+ let name_66: string;
+ export { name_66 as name };
+ let order_66: number;
+ export { order_66 as order };
+ let hex_63: string;
+ export { hex_63 as hex };
+ export namespace rgb_63 {
+ let r_63: number;
+ export { r_63 as r };
+ let g_63: number;
+ export { g_63 as g };
+ let b_63: number;
+ export { b_63 as b };
+ }
+ export { rgb_63 as rgb };
+ export namespace hsl_63 {
+ let h_63: number;
+ export { h_63 as h };
+ let s_63: number;
+ export { s_63 as s };
+ let l_63: number;
+ export { l_63 as l };
+ }
+ export { hsl_63 as hsl };
+ let accent_63: boolean;
+ export { accent_63 as accent };
+ }
+ export { sapphire_2 as sapphire };
+ export namespace blue_2 {
+ let name_67: string;
+ export { name_67 as name };
+ let order_67: number;
+ export { order_67 as order };
+ let hex_64: string;
+ export { hex_64 as hex };
+ export namespace rgb_64 {
+ let r_64: number;
+ export { r_64 as r };
+ let g_64: number;
+ export { g_64 as g };
+ let b_64: number;
+ export { b_64 as b };
+ }
+ export { rgb_64 as rgb };
+ export namespace hsl_64 {
+ let h_64: number;
+ export { h_64 as h };
+ let s_64: number;
+ export { s_64 as s };
+ let l_64: number;
+ export { l_64 as l };
+ }
+ export { hsl_64 as hsl };
+ let accent_64: boolean;
+ export { accent_64 as accent };
+ }
+ export { blue_2 as blue };
+ export namespace lavender_2 {
+ let name_68: string;
+ export { name_68 as name };
+ let order_68: number;
+ export { order_68 as order };
+ let hex_65: string;
+ export { hex_65 as hex };
+ export namespace rgb_65 {
+ let r_65: number;
+ export { r_65 as r };
+ let g_65: number;
+ export { g_65 as g };
+ let b_65: number;
+ export { b_65 as b };
+ }
+ export { rgb_65 as rgb };
+ export namespace hsl_65 {
+ let h_65: number;
+ export { h_65 as h };
+ let s_65: number;
+ export { s_65 as s };
+ let l_65: number;
+ export { l_65 as l };
+ }
+ export { hsl_65 as hsl };
+ let accent_65: boolean;
+ export { accent_65 as accent };
+ }
+ export { lavender_2 as lavender };
+ export namespace text_2 {
+ let name_69: string;
+ export { name_69 as name };
+ let order_69: number;
+ export { order_69 as order };
+ let hex_66: string;
+ export { hex_66 as hex };
+ export namespace rgb_66 {
+ let r_66: number;
+ export { r_66 as r };
+ let g_66: number;
+ export { g_66 as g };
+ let b_66: number;
+ export { b_66 as b };
+ }
+ export { rgb_66 as rgb };
+ export namespace hsl_66 {
+ let h_66: number;
+ export { h_66 as h };
+ let s_66: number;
+ export { s_66 as s };
+ let l_66: number;
+ export { l_66 as l };
+ }
+ export { hsl_66 as hsl };
+ let accent_66: boolean;
+ export { accent_66 as accent };
+ }
+ export { text_2 as text };
+ export namespace subtext1_2 {
+ let name_70: string;
+ export { name_70 as name };
+ let order_70: number;
+ export { order_70 as order };
+ let hex_67: string;
+ export { hex_67 as hex };
+ export namespace rgb_67 {
+ let r_67: number;
+ export { r_67 as r };
+ let g_67: number;
+ export { g_67 as g };
+ let b_67: number;
+ export { b_67 as b };
+ }
+ export { rgb_67 as rgb };
+ export namespace hsl_67 {
+ let h_67: number;
+ export { h_67 as h };
+ let s_67: number;
+ export { s_67 as s };
+ let l_67: number;
+ export { l_67 as l };
+ }
+ export { hsl_67 as hsl };
+ let accent_67: boolean;
+ export { accent_67 as accent };
+ }
+ export { subtext1_2 as subtext1 };
+ export namespace subtext0_2 {
+ let name_71: string;
+ export { name_71 as name };
+ let order_71: number;
+ export { order_71 as order };
+ let hex_68: string;
+ export { hex_68 as hex };
+ export namespace rgb_68 {
+ let r_68: number;
+ export { r_68 as r };
+ let g_68: number;
+ export { g_68 as g };
+ let b_68: number;
+ export { b_68 as b };
+ }
+ export { rgb_68 as rgb };
+ export namespace hsl_68 {
+ let h_68: number;
+ export { h_68 as h };
+ let s_68: number;
+ export { s_68 as s };
+ let l_68: number;
+ export { l_68 as l };
+ }
+ export { hsl_68 as hsl };
+ let accent_68: boolean;
+ export { accent_68 as accent };
+ }
+ export { subtext0_2 as subtext0 };
+ export namespace overlay2_2 {
+ let name_72: string;
+ export { name_72 as name };
+ let order_72: number;
+ export { order_72 as order };
+ let hex_69: string;
+ export { hex_69 as hex };
+ export namespace rgb_69 {
+ let r_69: number;
+ export { r_69 as r };
+ let g_69: number;
+ export { g_69 as g };
+ let b_69: number;
+ export { b_69 as b };
+ }
+ export { rgb_69 as rgb };
+ export namespace hsl_69 {
+ let h_69: number;
+ export { h_69 as h };
+ let s_69: number;
+ export { s_69 as s };
+ let l_69: number;
+ export { l_69 as l };
+ }
+ export { hsl_69 as hsl };
+ let accent_69: boolean;
+ export { accent_69 as accent };
+ }
+ export { overlay2_2 as overlay2 };
+ export namespace overlay1_2 {
+ let name_73: string;
+ export { name_73 as name };
+ let order_73: number;
+ export { order_73 as order };
+ let hex_70: string;
+ export { hex_70 as hex };
+ export namespace rgb_70 {
+ let r_70: number;
+ export { r_70 as r };
+ let g_70: number;
+ export { g_70 as g };
+ let b_70: number;
+ export { b_70 as b };
+ }
+ export { rgb_70 as rgb };
+ export namespace hsl_70 {
+ let h_70: number;
+ export { h_70 as h };
+ let s_70: number;
+ export { s_70 as s };
+ let l_70: number;
+ export { l_70 as l };
+ }
+ export { hsl_70 as hsl };
+ let accent_70: boolean;
+ export { accent_70 as accent };
+ }
+ export { overlay1_2 as overlay1 };
+ export namespace overlay0_2 {
+ let name_74: string;
+ export { name_74 as name };
+ let order_74: number;
+ export { order_74 as order };
+ let hex_71: string;
+ export { hex_71 as hex };
+ export namespace rgb_71 {
+ let r_71: number;
+ export { r_71 as r };
+ let g_71: number;
+ export { g_71 as g };
+ let b_71: number;
+ export { b_71 as b };
+ }
+ export { rgb_71 as rgb };
+ export namespace hsl_71 {
+ let h_71: number;
+ export { h_71 as h };
+ let s_71: number;
+ export { s_71 as s };
+ let l_71: number;
+ export { l_71 as l };
+ }
+ export { hsl_71 as hsl };
+ let accent_71: boolean;
+ export { accent_71 as accent };
+ }
+ export { overlay0_2 as overlay0 };
+ export namespace surface2_2 {
+ let name_75: string;
+ export { name_75 as name };
+ let order_75: number;
+ export { order_75 as order };
+ let hex_72: string;
+ export { hex_72 as hex };
+ export namespace rgb_72 {
+ let r_72: number;
+ export { r_72 as r };
+ let g_72: number;
+ export { g_72 as g };
+ let b_72: number;
+ export { b_72 as b };
+ }
+ export { rgb_72 as rgb };
+ export namespace hsl_72 {
+ let h_72: number;
+ export { h_72 as h };
+ let s_72: number;
+ export { s_72 as s };
+ let l_72: number;
+ export { l_72 as l };
+ }
+ export { hsl_72 as hsl };
+ let accent_72: boolean;
+ export { accent_72 as accent };
+ }
+ export { surface2_2 as surface2 };
+ export namespace surface1_2 {
+ let name_76: string;
+ export { name_76 as name };
+ let order_76: number;
+ export { order_76 as order };
+ let hex_73: string;
+ export { hex_73 as hex };
+ export namespace rgb_73 {
+ let r_73: number;
+ export { r_73 as r };
+ let g_73: number;
+ export { g_73 as g };
+ let b_73: number;
+ export { b_73 as b };
+ }
+ export { rgb_73 as rgb };
+ export namespace hsl_73 {
+ let h_73: number;
+ export { h_73 as h };
+ let s_73: number;
+ export { s_73 as s };
+ let l_73: number;
+ export { l_73 as l };
+ }
+ export { hsl_73 as hsl };
+ let accent_73: boolean;
+ export { accent_73 as accent };
+ }
+ export { surface1_2 as surface1 };
+ export namespace surface0_2 {
+ let name_77: string;
+ export { name_77 as name };
+ let order_77: number;
+ export { order_77 as order };
+ let hex_74: string;
+ export { hex_74 as hex };
+ export namespace rgb_74 {
+ let r_74: number;
+ export { r_74 as r };
+ let g_74: number;
+ export { g_74 as g };
+ let b_74: number;
+ export { b_74 as b };
+ }
+ export { rgb_74 as rgb };
+ export namespace hsl_74 {
+ let h_74: number;
+ export { h_74 as h };
+ let s_74: number;
+ export { s_74 as s };
+ let l_74: number;
+ export { l_74 as l };
+ }
+ export { hsl_74 as hsl };
+ let accent_74: boolean;
+ export { accent_74 as accent };
+ }
+ export { surface0_2 as surface0 };
+ export namespace base_2 {
+ let name_78: string;
+ export { name_78 as name };
+ let order_78: number;
+ export { order_78 as order };
+ let hex_75: string;
+ export { hex_75 as hex };
+ export namespace rgb_75 {
+ let r_75: number;
+ export { r_75 as r };
+ let g_75: number;
+ export { g_75 as g };
+ let b_75: number;
+ export { b_75 as b };
+ }
+ export { rgb_75 as rgb };
+ export namespace hsl_75 {
+ let h_75: number;
+ export { h_75 as h };
+ let s_75: number;
+ export { s_75 as s };
+ let l_75: number;
+ export { l_75 as l };
+ }
+ export { hsl_75 as hsl };
+ let accent_75: boolean;
+ export { accent_75 as accent };
+ }
+ export { base_2 as base };
+ export namespace mantle_2 {
+ let name_79: string;
+ export { name_79 as name };
+ let order_79: number;
+ export { order_79 as order };
+ let hex_76: string;
+ export { hex_76 as hex };
+ export namespace rgb_76 {
+ let r_76: number;
+ export { r_76 as r };
+ let g_76: number;
+ export { g_76 as g };
+ let b_76: number;
+ export { b_76 as b };
+ }
+ export { rgb_76 as rgb };
+ export namespace hsl_76 {
+ let h_76: number;
+ export { h_76 as h };
+ let s_76: number;
+ export { s_76 as s };
+ let l_76: number;
+ export { l_76 as l };
+ }
+ export { hsl_76 as hsl };
+ let accent_76: boolean;
+ export { accent_76 as accent };
+ }
+ export { mantle_2 as mantle };
+ export namespace crust_2 {
+ let name_80: string;
+ export { name_80 as name };
+ let order_80: number;
+ export { order_80 as order };
+ let hex_77: string;
+ export { hex_77 as hex };
+ export namespace rgb_77 {
+ let r_77: number;
+ export { r_77 as r };
+ let g_77: number;
+ export { g_77 as g };
+ let b_77: number;
+ export { b_77 as b };
+ }
+ export { rgb_77 as rgb };
+ export namespace hsl_77 {
+ let h_77: number;
+ export { h_77 as h };
+ let s_77: number;
+ export { s_77 as s };
+ let l_77: number;
+ export { l_77 as l };
+ }
+ export { hsl_77 as hsl };
+ let accent_77: boolean;
+ export { accent_77 as accent };
+ }
+ export { crust_2 as crust };
+ }
+ export { colors_2 as colors };
+ }
+ namespace mocha {
+ let name_81: string;
+ export { name_81 as name };
+ let emoji_3: string;
+ export { emoji_3 as emoji };
+ let order_81: number;
+ export { order_81 as order };
+ let dark_3: boolean;
+ export { dark_3 as dark };
+ export namespace colors_3 {
+ export namespace rosewater_3 {
+ let name_82: string;
+ export { name_82 as name };
+ let order_82: number;
+ export { order_82 as order };
+ let hex_78: string;
+ export { hex_78 as hex };
+ export namespace rgb_78 {
+ let r_78: number;
+ export { r_78 as r };
+ let g_78: number;
+ export { g_78 as g };
+ let b_78: number;
+ export { b_78 as b };
+ }
+ export { rgb_78 as rgb };
+ export namespace hsl_78 {
+ let h_78: number;
+ export { h_78 as h };
+ let s_78: number;
+ export { s_78 as s };
+ let l_78: number;
+ export { l_78 as l };
+ }
+ export { hsl_78 as hsl };
+ let accent_78: boolean;
+ export { accent_78 as accent };
+ }
+ export { rosewater_3 as rosewater };
+ export namespace flamingo_3 {
+ let name_83: string;
+ export { name_83 as name };
+ let order_83: number;
+ export { order_83 as order };
+ let hex_79: string;
+ export { hex_79 as hex };
+ export namespace rgb_79 {
+ let r_79: number;
+ export { r_79 as r };
+ let g_79: number;
+ export { g_79 as g };
+ let b_79: number;
+ export { b_79 as b };
+ }
+ export { rgb_79 as rgb };
+ export namespace hsl_79 {
+ let h_79: number;
+ export { h_79 as h };
+ let s_79: number;
+ export { s_79 as s };
+ let l_79: number;
+ export { l_79 as l };
+ }
+ export { hsl_79 as hsl };
+ let accent_79: boolean;
+ export { accent_79 as accent };
+ }
+ export { flamingo_3 as flamingo };
+ export namespace pink_3 {
+ let name_84: string;
+ export { name_84 as name };
+ let order_84: number;
+ export { order_84 as order };
+ let hex_80: string;
+ export { hex_80 as hex };
+ export namespace rgb_80 {
+ let r_80: number;
+ export { r_80 as r };
+ let g_80: number;
+ export { g_80 as g };
+ let b_80: number;
+ export { b_80 as b };
+ }
+ export { rgb_80 as rgb };
+ export namespace hsl_80 {
+ let h_80: number;
+ export { h_80 as h };
+ let s_80: number;
+ export { s_80 as s };
+ let l_80: number;
+ export { l_80 as l };
+ }
+ export { hsl_80 as hsl };
+ let accent_80: boolean;
+ export { accent_80 as accent };
+ }
+ export { pink_3 as pink };
+ export namespace mauve_3 {
+ let name_85: string;
+ export { name_85 as name };
+ let order_85: number;
+ export { order_85 as order };
+ let hex_81: string;
+ export { hex_81 as hex };
+ export namespace rgb_81 {
+ let r_81: number;
+ export { r_81 as r };
+ let g_81: number;
+ export { g_81 as g };
+ let b_81: number;
+ export { b_81 as b };
+ }
+ export { rgb_81 as rgb };
+ export namespace hsl_81 {
+ let h_81: number;
+ export { h_81 as h };
+ let s_81: number;
+ export { s_81 as s };
+ let l_81: number;
+ export { l_81 as l };
+ }
+ export { hsl_81 as hsl };
+ let accent_81: boolean;
+ export { accent_81 as accent };
+ }
+ export { mauve_3 as mauve };
+ export namespace red_3 {
+ let name_86: string;
+ export { name_86 as name };
+ let order_86: number;
+ export { order_86 as order };
+ let hex_82: string;
+ export { hex_82 as hex };
+ export namespace rgb_82 {
+ let r_82: number;
+ export { r_82 as r };
+ let g_82: number;
+ export { g_82 as g };
+ let b_82: number;
+ export { b_82 as b };
+ }
+ export { rgb_82 as rgb };
+ export namespace hsl_82 {
+ let h_82: number;
+ export { h_82 as h };
+ let s_82: number;
+ export { s_82 as s };
+ let l_82: number;
+ export { l_82 as l };
+ }
+ export { hsl_82 as hsl };
+ let accent_82: boolean;
+ export { accent_82 as accent };
+ }
+ export { red_3 as red };
+ export namespace maroon_3 {
+ let name_87: string;
+ export { name_87 as name };
+ let order_87: number;
+ export { order_87 as order };
+ let hex_83: string;
+ export { hex_83 as hex };
+ export namespace rgb_83 {
+ let r_83: number;
+ export { r_83 as r };
+ let g_83: number;
+ export { g_83 as g };
+ let b_83: number;
+ export { b_83 as b };
+ }
+ export { rgb_83 as rgb };
+ export namespace hsl_83 {
+ let h_83: number;
+ export { h_83 as h };
+ let s_83: number;
+ export { s_83 as s };
+ let l_83: number;
+ export { l_83 as l };
+ }
+ export { hsl_83 as hsl };
+ let accent_83: boolean;
+ export { accent_83 as accent };
+ }
+ export { maroon_3 as maroon };
+ export namespace peach_3 {
+ let name_88: string;
+ export { name_88 as name };
+ let order_88: number;
+ export { order_88 as order };
+ let hex_84: string;
+ export { hex_84 as hex };
+ export namespace rgb_84 {
+ let r_84: number;
+ export { r_84 as r };
+ let g_84: number;
+ export { g_84 as g };
+ let b_84: number;
+ export { b_84 as b };
+ }
+ export { rgb_84 as rgb };
+ export namespace hsl_84 {
+ let h_84: number;
+ export { h_84 as h };
+ let s_84: number;
+ export { s_84 as s };
+ let l_84: number;
+ export { l_84 as l };
+ }
+ export { hsl_84 as hsl };
+ let accent_84: boolean;
+ export { accent_84 as accent };
+ }
+ export { peach_3 as peach };
+ export namespace yellow_3 {
+ let name_89: string;
+ export { name_89 as name };
+ let order_89: number;
+ export { order_89 as order };
+ let hex_85: string;
+ export { hex_85 as hex };
+ export namespace rgb_85 {
+ let r_85: number;
+ export { r_85 as r };
+ let g_85: number;
+ export { g_85 as g };
+ let b_85: number;
+ export { b_85 as b };
+ }
+ export { rgb_85 as rgb };
+ export namespace hsl_85 {
+ let h_85: number;
+ export { h_85 as h };
+ let s_85: number;
+ export { s_85 as s };
+ let l_85: number;
+ export { l_85 as l };
+ }
+ export { hsl_85 as hsl };
+ let accent_85: boolean;
+ export { accent_85 as accent };
+ }
+ export { yellow_3 as yellow };
+ export namespace green_3 {
+ let name_90: string;
+ export { name_90 as name };
+ let order_90: number;
+ export { order_90 as order };
+ let hex_86: string;
+ export { hex_86 as hex };
+ export namespace rgb_86 {
+ let r_86: number;
+ export { r_86 as r };
+ let g_86: number;
+ export { g_86 as g };
+ let b_86: number;
+ export { b_86 as b };
+ }
+ export { rgb_86 as rgb };
+ export namespace hsl_86 {
+ let h_86: number;
+ export { h_86 as h };
+ let s_86: number;
+ export { s_86 as s };
+ let l_86: number;
+ export { l_86 as l };
+ }
+ export { hsl_86 as hsl };
+ let accent_86: boolean;
+ export { accent_86 as accent };
+ }
+ export { green_3 as green };
+ export namespace teal_3 {
+ let name_91: string;
+ export { name_91 as name };
+ let order_91: number;
+ export { order_91 as order };
+ let hex_87: string;
+ export { hex_87 as hex };
+ export namespace rgb_87 {
+ let r_87: number;
+ export { r_87 as r };
+ let g_87: number;
+ export { g_87 as g };
+ let b_87: number;
+ export { b_87 as b };
+ }
+ export { rgb_87 as rgb };
+ export namespace hsl_87 {
+ let h_87: number;
+ export { h_87 as h };
+ let s_87: number;
+ export { s_87 as s };
+ let l_87: number;
+ export { l_87 as l };
+ }
+ export { hsl_87 as hsl };
+ let accent_87: boolean;
+ export { accent_87 as accent };
+ }
+ export { teal_3 as teal };
+ export namespace sky_3 {
+ let name_92: string;
+ export { name_92 as name };
+ let order_92: number;
+ export { order_92 as order };
+ let hex_88: string;
+ export { hex_88 as hex };
+ export namespace rgb_88 {
+ let r_88: number;
+ export { r_88 as r };
+ let g_88: number;
+ export { g_88 as g };
+ let b_88: number;
+ export { b_88 as b };
+ }
+ export { rgb_88 as rgb };
+ export namespace hsl_88 {
+ let h_88: number;
+ export { h_88 as h };
+ let s_88: number;
+ export { s_88 as s };
+ let l_88: number;
+ export { l_88 as l };
+ }
+ export { hsl_88 as hsl };
+ let accent_88: boolean;
+ export { accent_88 as accent };
+ }
+ export { sky_3 as sky };
+ export namespace sapphire_3 {
+ let name_93: string;
+ export { name_93 as name };
+ let order_93: number;
+ export { order_93 as order };
+ let hex_89: string;
+ export { hex_89 as hex };
+ export namespace rgb_89 {
+ let r_89: number;
+ export { r_89 as r };
+ let g_89: number;
+ export { g_89 as g };
+ let b_89: number;
+ export { b_89 as b };
+ }
+ export { rgb_89 as rgb };
+ export namespace hsl_89 {
+ let h_89: number;
+ export { h_89 as h };
+ let s_89: number;
+ export { s_89 as s };
+ let l_89: number;
+ export { l_89 as l };
+ }
+ export { hsl_89 as hsl };
+ let accent_89: boolean;
+ export { accent_89 as accent };
+ }
+ export { sapphire_3 as sapphire };
+ export namespace blue_3 {
+ let name_94: string;
+ export { name_94 as name };
+ let order_94: number;
+ export { order_94 as order };
+ let hex_90: string;
+ export { hex_90 as hex };
+ export namespace rgb_90 {
+ let r_90: number;
+ export { r_90 as r };
+ let g_90: number;
+ export { g_90 as g };
+ let b_90: number;
+ export { b_90 as b };
+ }
+ export { rgb_90 as rgb };
+ export namespace hsl_90 {
+ let h_90: number;
+ export { h_90 as h };
+ let s_90: number;
+ export { s_90 as s };
+ let l_90: number;
+ export { l_90 as l };
+ }
+ export { hsl_90 as hsl };
+ let accent_90: boolean;
+ export { accent_90 as accent };
+ }
+ export { blue_3 as blue };
+ export namespace lavender_3 {
+ let name_95: string;
+ export { name_95 as name };
+ let order_95: number;
+ export { order_95 as order };
+ let hex_91: string;
+ export { hex_91 as hex };
+ export namespace rgb_91 {
+ let r_91: number;
+ export { r_91 as r };
+ let g_91: number;
+ export { g_91 as g };
+ let b_91: number;
+ export { b_91 as b };
+ }
+ export { rgb_91 as rgb };
+ export namespace hsl_91 {
+ let h_91: number;
+ export { h_91 as h };
+ let s_91: number;
+ export { s_91 as s };
+ let l_91: number;
+ export { l_91 as l };
+ }
+ export { hsl_91 as hsl };
+ let accent_91: boolean;
+ export { accent_91 as accent };
+ }
+ export { lavender_3 as lavender };
+ export namespace text_3 {
+ let name_96: string;
+ export { name_96 as name };
+ let order_96: number;
+ export { order_96 as order };
+ let hex_92: string;
+ export { hex_92 as hex };
+ export namespace rgb_92 {
+ let r_92: number;
+ export { r_92 as r };
+ let g_92: number;
+ export { g_92 as g };
+ let b_92: number;
+ export { b_92 as b };
+ }
+ export { rgb_92 as rgb };
+ export namespace hsl_92 {
+ let h_92: number;
+ export { h_92 as h };
+ let s_92: number;
+ export { s_92 as s };
+ let l_92: number;
+ export { l_92 as l };
+ }
+ export { hsl_92 as hsl };
+ let accent_92: boolean;
+ export { accent_92 as accent };
+ }
+ export { text_3 as text };
+ export namespace subtext1_3 {
+ let name_97: string;
+ export { name_97 as name };
+ let order_97: number;
+ export { order_97 as order };
+ let hex_93: string;
+ export { hex_93 as hex };
+ export namespace rgb_93 {
+ let r_93: number;
+ export { r_93 as r };
+ let g_93: number;
+ export { g_93 as g };
+ let b_93: number;
+ export { b_93 as b };
+ }
+ export { rgb_93 as rgb };
+ export namespace hsl_93 {
+ let h_93: number;
+ export { h_93 as h };
+ let s_93: number;
+ export { s_93 as s };
+ let l_93: number;
+ export { l_93 as l };
+ }
+ export { hsl_93 as hsl };
+ let accent_93: boolean;
+ export { accent_93 as accent };
+ }
+ export { subtext1_3 as subtext1 };
+ export namespace subtext0_3 {
+ let name_98: string;
+ export { name_98 as name };
+ let order_98: number;
+ export { order_98 as order };
+ let hex_94: string;
+ export { hex_94 as hex };
+ export namespace rgb_94 {
+ let r_94: number;
+ export { r_94 as r };
+ let g_94: number;
+ export { g_94 as g };
+ let b_94: number;
+ export { b_94 as b };
+ }
+ export { rgb_94 as rgb };
+ export namespace hsl_94 {
+ let h_94: number;
+ export { h_94 as h };
+ let s_94: number;
+ export { s_94 as s };
+ let l_94: number;
+ export { l_94 as l };
+ }
+ export { hsl_94 as hsl };
+ let accent_94: boolean;
+ export { accent_94 as accent };
+ }
+ export { subtext0_3 as subtext0 };
+ export namespace overlay2_3 {
+ let name_99: string;
+ export { name_99 as name };
+ let order_99: number;
+ export { order_99 as order };
+ let hex_95: string;
+ export { hex_95 as hex };
+ export namespace rgb_95 {
+ let r_95: number;
+ export { r_95 as r };
+ let g_95: number;
+ export { g_95 as g };
+ let b_95: number;
+ export { b_95 as b };
+ }
+ export { rgb_95 as rgb };
+ export namespace hsl_95 {
+ let h_95: number;
+ export { h_95 as h };
+ let s_95: number;
+ export { s_95 as s };
+ let l_95: number;
+ export { l_95 as l };
+ }
+ export { hsl_95 as hsl };
+ let accent_95: boolean;
+ export { accent_95 as accent };
+ }
+ export { overlay2_3 as overlay2 };
+ export namespace overlay1_3 {
+ let name_100: string;
+ export { name_100 as name };
+ let order_100: number;
+ export { order_100 as order };
+ let hex_96: string;
+ export { hex_96 as hex };
+ export namespace rgb_96 {
+ let r_96: number;
+ export { r_96 as r };
+ let g_96: number;
+ export { g_96 as g };
+ let b_96: number;
+ export { b_96 as b };
+ }
+ export { rgb_96 as rgb };
+ export namespace hsl_96 {
+ let h_96: number;
+ export { h_96 as h };
+ let s_96: number;
+ export { s_96 as s };
+ let l_96: number;
+ export { l_96 as l };
+ }
+ export { hsl_96 as hsl };
+ let accent_96: boolean;
+ export { accent_96 as accent };
+ }
+ export { overlay1_3 as overlay1 };
+ export namespace overlay0_3 {
+ let name_101: string;
+ export { name_101 as name };
+ let order_101: number;
+ export { order_101 as order };
+ let hex_97: string;
+ export { hex_97 as hex };
+ export namespace rgb_97 {
+ let r_97: number;
+ export { r_97 as r };
+ let g_97: number;
+ export { g_97 as g };
+ let b_97: number;
+ export { b_97 as b };
+ }
+ export { rgb_97 as rgb };
+ export namespace hsl_97 {
+ let h_97: number;
+ export { h_97 as h };
+ let s_97: number;
+ export { s_97 as s };
+ let l_97: number;
+ export { l_97 as l };
+ }
+ export { hsl_97 as hsl };
+ let accent_97: boolean;
+ export { accent_97 as accent };
+ }
+ export { overlay0_3 as overlay0 };
+ export namespace surface2_3 {
+ let name_102: string;
+ export { name_102 as name };
+ let order_102: number;
+ export { order_102 as order };
+ let hex_98: string;
+ export { hex_98 as hex };
+ export namespace rgb_98 {
+ let r_98: number;
+ export { r_98 as r };
+ let g_98: number;
+ export { g_98 as g };
+ let b_98: number;
+ export { b_98 as b };
+ }
+ export { rgb_98 as rgb };
+ export namespace hsl_98 {
+ let h_98: number;
+ export { h_98 as h };
+ let s_98: number;
+ export { s_98 as s };
+ let l_98: number;
+ export { l_98 as l };
+ }
+ export { hsl_98 as hsl };
+ let accent_98: boolean;
+ export { accent_98 as accent };
+ }
+ export { surface2_3 as surface2 };
+ export namespace surface1_3 {
+ let name_103: string;
+ export { name_103 as name };
+ let order_103: number;
+ export { order_103 as order };
+ let hex_99: string;
+ export { hex_99 as hex };
+ export namespace rgb_99 {
+ let r_99: number;
+ export { r_99 as r };
+ let g_99: number;
+ export { g_99 as g };
+ let b_99: number;
+ export { b_99 as b };
+ }
+ export { rgb_99 as rgb };
+ export namespace hsl_99 {
+ let h_99: number;
+ export { h_99 as h };
+ let s_99: number;
+ export { s_99 as s };
+ let l_99: number;
+ export { l_99 as l };
+ }
+ export { hsl_99 as hsl };
+ let accent_99: boolean;
+ export { accent_99 as accent };
+ }
+ export { surface1_3 as surface1 };
+ export namespace surface0_3 {
+ let name_104: string;
+ export { name_104 as name };
+ let order_104: number;
+ export { order_104 as order };
+ let hex_100: string;
+ export { hex_100 as hex };
+ export namespace rgb_100 {
+ let r_100: number;
+ export { r_100 as r };
+ let g_100: number;
+ export { g_100 as g };
+ let b_100: number;
+ export { b_100 as b };
+ }
+ export { rgb_100 as rgb };
+ export namespace hsl_100 {
+ let h_100: number;
+ export { h_100 as h };
+ let s_100: number;
+ export { s_100 as s };
+ let l_100: number;
+ export { l_100 as l };
+ }
+ export { hsl_100 as hsl };
+ let accent_100: boolean;
+ export { accent_100 as accent };
+ }
+ export { surface0_3 as surface0 };
+ export namespace base_3 {
+ let name_105: string;
+ export { name_105 as name };
+ let order_105: number;
+ export { order_105 as order };
+ let hex_101: string;
+ export { hex_101 as hex };
+ export namespace rgb_101 {
+ let r_101: number;
+ export { r_101 as r };
+ let g_101: number;
+ export { g_101 as g };
+ let b_101: number;
+ export { b_101 as b };
+ }
+ export { rgb_101 as rgb };
+ export namespace hsl_101 {
+ let h_101: number;
+ export { h_101 as h };
+ let s_101: number;
+ export { s_101 as s };
+ let l_101: number;
+ export { l_101 as l };
+ }
+ export { hsl_101 as hsl };
+ let accent_101: boolean;
+ export { accent_101 as accent };
+ }
+ export { base_3 as base };
+ export namespace mantle_3 {
+ let name_106: string;
+ export { name_106 as name };
+ let order_106: number;
+ export { order_106 as order };
+ let hex_102: string;
+ export { hex_102 as hex };
+ export namespace rgb_102 {
+ let r_102: number;
+ export { r_102 as r };
+ let g_102: number;
+ export { g_102 as g };
+ let b_102: number;
+ export { b_102 as b };
+ }
+ export { rgb_102 as rgb };
+ export namespace hsl_102 {
+ let h_102: number;
+ export { h_102 as h };
+ let s_102: number;
+ export { s_102 as s };
+ let l_102: number;
+ export { l_102 as l };
+ }
+ export { hsl_102 as hsl };
+ let accent_102: boolean;
+ export { accent_102 as accent };
+ }
+ export { mantle_3 as mantle };
+ export namespace crust_3 {
+ let name_107: string;
+ export { name_107 as name };
+ let order_107: number;
+ export { order_107 as order };
+ let hex_103: string;
+ export { hex_103 as hex };
+ export namespace rgb_103 {
+ let r_103: number;
+ export { r_103 as r };
+ let g_103: number;
+ export { g_103 as g };
+ let b_103: number;
+ export { b_103 as b };
+ }
+ export { rgb_103 as rgb };
+ export namespace hsl_103 {
+ let h_103: number;
+ export { h_103 as h };
+ let s_103: number;
+ export { s_103 as s };
+ let l_103: number;
+ export { l_103 as l };
+ }
+ export { hsl_103 as hsl };
+ let accent_103: boolean;
+ export { accent_103 as accent };
+ }
+ export { crust_3 as crust };
+ }
+ export { colors_3 as colors };
+ }
+}
+export default _default;
diff --git a/.config/hypr/node_modules/@catppuccin/palette/script/palette.js b/.config/hypr/node_modules/@catppuccin/palette/script/palette.js
new file mode 100644
index 0000000..96cfad9
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/script/palette.js
@@ -0,0 +1,1700 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.default = {
+ "latte": {
+ "name": "Latte",
+ "emoji": "🌻",
+ "order": 0,
+ "dark": false,
+ "colors": {
+ "rosewater": {
+ "name": "Rosewater",
+ "order": 0,
+ "hex": "#dc8a78",
+ "rgb": {
+ "r": 220,
+ "g": 138,
+ "b": 120
+ },
+ "hsl": {
+ "h": 10.799999999999995,
+ "s": 0.5882352941176472,
+ "l": 0.6666666666666667
+ },
+ "accent": true
+ },
+ "flamingo": {
+ "name": "Flamingo",
+ "order": 1,
+ "hex": "#dd7878",
+ "rgb": {
+ "r": 221,
+ "g": 120,
+ "b": 120
+ },
+ "hsl": {
+ "h": 0,
+ "s": 0.5976331360946746,
+ "l": 0.6686274509803922
+ },
+ "accent": true
+ },
+ "pink": {
+ "name": "Pink",
+ "order": 2,
+ "hex": "#ea76cb",
+ "rgb": {
+ "r": 234,
+ "g": 118,
+ "b": 203
+ },
+ "hsl": {
+ "h": 316.0344827586207,
+ "s": 0.7341772151898731,
+ "l": 0.6901960784313725
+ },
+ "accent": true
+ },
+ "mauve": {
+ "name": "Mauve",
+ "order": 3,
+ "hex": "#8839ef",
+ "rgb": {
+ "r": 136,
+ "g": 57,
+ "b": 239
+ },
+ "hsl": {
+ "h": 266.0439560439561,
+ "s": 0.8504672897196262,
+ "l": 0.5803921568627451
+ },
+ "accent": true
+ },
+ "red": {
+ "name": "Red",
+ "order": 4,
+ "hex": "#d20f39",
+ "rgb": {
+ "r": 210,
+ "g": 15,
+ "b": 57
+ },
+ "hsl": {
+ "h": 347.0769230769231,
+ "s": 0.8666666666666666,
+ "l": 0.4411764705882353
+ },
+ "accent": true
+ },
+ "maroon": {
+ "name": "Maroon",
+ "order": 5,
+ "hex": "#e64553",
+ "rgb": {
+ "r": 230,
+ "g": 69,
+ "b": 83
+ },
+ "hsl": {
+ "h": 354.78260869565213,
+ "s": 0.76303317535545,
+ "l": 0.5862745098039216
+ },
+ "accent": true
+ },
+ "peach": {
+ "name": "Peach",
+ "order": 6,
+ "hex": "#fe640b",
+ "rgb": {
+ "r": 254,
+ "g": 100,
+ "b": 11
+ },
+ "hsl": {
+ "h": 21.975308641975307,
+ "s": 0.9918367346938776,
+ "l": 0.5196078431372549
+ },
+ "accent": true
+ },
+ "yellow": {
+ "name": "Yellow",
+ "order": 7,
+ "hex": "#df8e1d",
+ "rgb": {
+ "r": 223,
+ "g": 142,
+ "b": 29
+ },
+ "hsl": {
+ "h": 34.948453608247426,
+ "s": 0.7698412698412698,
+ "l": 0.49411764705882355
+ },
+ "accent": true
+ },
+ "green": {
+ "name": "Green",
+ "order": 8,
+ "hex": "#40a02b",
+ "rgb": {
+ "r": 64,
+ "g": 160,
+ "b": 43
+ },
+ "hsl": {
+ "h": 109.23076923076923,
+ "s": 0.5763546798029556,
+ "l": 0.39803921568627454
+ },
+ "accent": true
+ },
+ "teal": {
+ "name": "Teal",
+ "order": 9,
+ "hex": "#179299",
+ "rgb": {
+ "r": 23,
+ "g": 146,
+ "b": 153
+ },
+ "hsl": {
+ "h": 183.23076923076923,
+ "s": 0.7386363636363636,
+ "l": 0.34509803921568627
+ },
+ "accent": true
+ },
+ "sky": {
+ "name": "Sky",
+ "order": 10,
+ "hex": "#04a5e5",
+ "rgb": {
+ "r": 4,
+ "g": 165,
+ "b": 229
+ },
+ "hsl": {
+ "h": 197.0666666666667,
+ "s": 0.965665236051502,
+ "l": 0.45686274509803926
+ },
+ "accent": true
+ },
+ "sapphire": {
+ "name": "Sapphire",
+ "order": 11,
+ "hex": "#209fb5",
+ "rgb": {
+ "r": 32,
+ "g": 159,
+ "b": 181
+ },
+ "hsl": {
+ "h": 188.85906040268458,
+ "s": 0.6995305164319249,
+ "l": 0.4176470588235294
+ },
+ "accent": true
+ },
+ "blue": {
+ "name": "Blue",
+ "order": 12,
+ "hex": "#1e66f5",
+ "rgb": {
+ "r": 30,
+ "g": 102,
+ "b": 245
+ },
+ "hsl": {
+ "h": 219.90697674418607,
+ "s": 0.9148936170212768,
+ "l": 0.5392156862745098
+ },
+ "accent": true
+ },
+ "lavender": {
+ "name": "Lavender",
+ "order": 13,
+ "hex": "#7287fd",
+ "rgb": {
+ "r": 114,
+ "g": 135,
+ "b": 253
+ },
+ "hsl": {
+ "h": 230.93525179856115,
+ "s": 0.9720279720279721,
+ "l": 0.7196078431372549
+ },
+ "accent": true
+ },
+ "text": {
+ "name": "Text",
+ "order": 14,
+ "hex": "#4c4f69",
+ "rgb": {
+ "r": 76,
+ "g": 79,
+ "b": 105
+ },
+ "hsl": {
+ "h": 233.79310344827587,
+ "s": 0.16022099447513813,
+ "l": 0.3549019607843137
+ },
+ "accent": false
+ },
+ "subtext1": {
+ "name": "Subtext 1",
+ "order": 15,
+ "hex": "#5c5f77",
+ "rgb": {
+ "r": 92,
+ "g": 95,
+ "b": 119
+ },
+ "hsl": {
+ "h": 233.33333333333334,
+ "s": 0.1279620853080569,
+ "l": 0.4137254901960784
+ },
+ "accent": false
+ },
+ "subtext0": {
+ "name": "Subtext 0",
+ "order": 16,
+ "hex": "#6c6f85",
+ "rgb": {
+ "r": 108,
+ "g": 111,
+ "b": 133
+ },
+ "hsl": {
+ "h": 232.79999999999998,
+ "s": 0.10373443983402494,
+ "l": 0.4725490196078431
+ },
+ "accent": false
+ },
+ "overlay2": {
+ "name": "Overlay 2",
+ "order": 17,
+ "hex": "#7c7f93",
+ "rgb": {
+ "r": 124,
+ "g": 127,
+ "b": 147
+ },
+ "hsl": {
+ "h": 232.17391304347825,
+ "s": 0.09623430962343092,
+ "l": 0.5313725490196078
+ },
+ "accent": false
+ },
+ "overlay1": {
+ "name": "Overlay 1",
+ "order": 18,
+ "hex": "#8c8fa1",
+ "rgb": {
+ "r": 140,
+ "g": 143,
+ "b": 161
+ },
+ "hsl": {
+ "h": 231.42857142857144,
+ "s": 0.10047846889952144,
+ "l": 0.5901960784313726
+ },
+ "accent": false
+ },
+ "overlay0": {
+ "name": "Overlay 0",
+ "order": 19,
+ "hex": "#9ca0b0",
+ "rgb": {
+ "r": 156,
+ "g": 160,
+ "b": 176
+ },
+ "hsl": {
+ "h": 228.00000000000003,
+ "s": 0.11235955056179768,
+ "l": 0.6509803921568628
+ },
+ "accent": false
+ },
+ "surface2": {
+ "name": "Surface 2",
+ "order": 20,
+ "hex": "#acb0be",
+ "rgb": {
+ "r": 172,
+ "g": 176,
+ "b": 190
+ },
+ "hsl": {
+ "h": 226.6666666666667,
+ "s": 0.12162162162162159,
+ "l": 0.7098039215686275
+ },
+ "accent": false
+ },
+ "surface1": {
+ "name": "Surface 1",
+ "order": 21,
+ "hex": "#bcc0cc",
+ "rgb": {
+ "r": 188,
+ "g": 192,
+ "b": 204
+ },
+ "hsl": {
+ "h": 225.00000000000003,
+ "s": 0.13559322033898308,
+ "l": 0.7686274509803922
+ },
+ "accent": false
+ },
+ "surface0": {
+ "name": "Surface 0",
+ "order": 22,
+ "hex": "#ccd0da",
+ "rgb": {
+ "r": 204,
+ "g": 208,
+ "b": 218
+ },
+ "hsl": {
+ "h": 222.85714285714292,
+ "s": 0.1590909090909089,
+ "l": 0.8274509803921568
+ },
+ "accent": false
+ },
+ "base": {
+ "name": "Base",
+ "order": 23,
+ "hex": "#eff1f5",
+ "rgb": {
+ "r": 239,
+ "g": 241,
+ "b": 245
+ },
+ "hsl": {
+ "h": 220.00000000000009,
+ "s": 0.23076923076923136,
+ "l": 0.9490196078431372
+ },
+ "accent": false
+ },
+ "mantle": {
+ "name": "Mantle",
+ "order": 24,
+ "hex": "#e6e9ef",
+ "rgb": {
+ "r": 230,
+ "g": 233,
+ "b": 239
+ },
+ "hsl": {
+ "h": 220.00000000000006,
+ "s": 0.21951219512195116,
+ "l": 0.919607843137255
+ },
+ "accent": false
+ },
+ "crust": {
+ "name": "Crust",
+ "order": 25,
+ "hex": "#dce0e8",
+ "rgb": {
+ "r": 220,
+ "g": 224,
+ "b": 232
+ },
+ "hsl": {
+ "h": 220.00000000000006,
+ "s": 0.20689655172413762,
+ "l": 0.8862745098039215
+ },
+ "accent": false
+ }
+ }
+ },
+ "frappe": {
+ "name": "Frappé",
+ "emoji": "🪴",
+ "order": 1,
+ "dark": true,
+ "colors": {
+ "rosewater": {
+ "name": "Rosewater",
+ "order": 0,
+ "hex": "#f2d5cf",
+ "rgb": {
+ "r": 242,
+ "g": 213,
+ "b": 207
+ },
+ "hsl": {
+ "h": 10.2857142857143,
+ "s": 0.5737704918032784,
+ "l": 0.8803921568627451
+ },
+ "accent": true
+ },
+ "flamingo": {
+ "name": "Flamingo",
+ "order": 1,
+ "hex": "#eebebe",
+ "rgb": {
+ "r": 238,
+ "g": 190,
+ "b": 190
+ },
+ "hsl": {
+ "h": 0,
+ "s": 0.5853658536585367,
+ "l": 0.8392156862745098
+ },
+ "accent": true
+ },
+ "pink": {
+ "name": "Pink",
+ "order": 2,
+ "hex": "#f4b8e4",
+ "rgb": {
+ "r": 244,
+ "g": 184,
+ "b": 228
+ },
+ "hsl": {
+ "h": 316,
+ "s": 0.7317073170731713,
+ "l": 0.8392156862745098
+ },
+ "accent": true
+ },
+ "mauve": {
+ "name": "Mauve",
+ "order": 3,
+ "hex": "#ca9ee6",
+ "rgb": {
+ "r": 202,
+ "g": 158,
+ "b": 230
+ },
+ "hsl": {
+ "h": 276.66666666666663,
+ "s": 0.5901639344262294,
+ "l": 0.7607843137254902
+ },
+ "accent": true
+ },
+ "red": {
+ "name": "Red",
+ "order": 4,
+ "hex": "#e78284",
+ "rgb": {
+ "r": 231,
+ "g": 130,
+ "b": 132
+ },
+ "hsl": {
+ "h": 358.8118811881188,
+ "s": 0.6778523489932885,
+ "l": 0.7078431372549019
+ },
+ "accent": true
+ },
+ "maroon": {
+ "name": "Maroon",
+ "order": 5,
+ "hex": "#ea999c",
+ "rgb": {
+ "r": 234,
+ "g": 153,
+ "b": 156
+ },
+ "hsl": {
+ "h": 357.77777777777777,
+ "s": 0.6585365853658534,
+ "l": 0.7588235294117647
+ },
+ "accent": true
+ },
+ "peach": {
+ "name": "Peach",
+ "order": 6,
+ "hex": "#ef9f76",
+ "rgb": {
+ "r": 239,
+ "g": 159,
+ "b": 118
+ },
+ "hsl": {
+ "h": 20.33057851239669,
+ "s": 0.7908496732026143,
+ "l": 0.7
+ },
+ "accent": true
+ },
+ "yellow": {
+ "name": "Yellow",
+ "order": 7,
+ "hex": "#e5c890",
+ "rgb": {
+ "r": 229,
+ "g": 200,
+ "b": 144
+ },
+ "hsl": {
+ "h": 39.52941176470588,
+ "s": 0.6204379562043796,
+ "l": 0.7313725490196079
+ },
+ "accent": true
+ },
+ "green": {
+ "name": "Green",
+ "order": 8,
+ "hex": "#a6d189",
+ "rgb": {
+ "r": 166,
+ "g": 209,
+ "b": 137
+ },
+ "hsl": {
+ "h": 95.83333333333331,
+ "s": 0.4390243902439024,
+ "l": 0.6784313725490196
+ },
+ "accent": true
+ },
+ "teal": {
+ "name": "Teal",
+ "order": 9,
+ "hex": "#81c8be",
+ "rgb": {
+ "r": 129,
+ "g": 200,
+ "b": 190
+ },
+ "hsl": {
+ "h": 171.5492957746479,
+ "s": 0.3922651933701657,
+ "l": 0.6450980392156862
+ },
+ "accent": true
+ },
+ "sky": {
+ "name": "Sky",
+ "order": 10,
+ "hex": "#99d1db",
+ "rgb": {
+ "r": 153,
+ "g": 209,
+ "b": 219
+ },
+ "hsl": {
+ "h": 189.09090909090907,
+ "s": 0.47826086956521735,
+ "l": 0.7294117647058823
+ },
+ "accent": true
+ },
+ "sapphire": {
+ "name": "Sapphire",
+ "order": 11,
+ "hex": "#85c1dc",
+ "rgb": {
+ "r": 133,
+ "g": 193,
+ "b": 220
+ },
+ "hsl": {
+ "h": 198.62068965517244,
+ "s": 0.5541401273885351,
+ "l": 0.692156862745098
+ },
+ "accent": true
+ },
+ "blue": {
+ "name": "Blue",
+ "order": 12,
+ "hex": "#8caaee",
+ "rgb": {
+ "r": 140,
+ "g": 170,
+ "b": 238
+ },
+ "hsl": {
+ "h": 221.6326530612245,
+ "s": 0.7424242424242424,
+ "l": 0.7411764705882353
+ },
+ "accent": true
+ },
+ "lavender": {
+ "name": "Lavender",
+ "order": 13,
+ "hex": "#babbf1",
+ "rgb": {
+ "r": 186,
+ "g": 187,
+ "b": 241
+ },
+ "hsl": {
+ "h": 238.90909090909093,
+ "s": 0.6626506024096385,
+ "l": 0.8372549019607842
+ },
+ "accent": true
+ },
+ "text": {
+ "name": "Text",
+ "order": 14,
+ "hex": "#c6d0f5",
+ "rgb": {
+ "r": 198,
+ "g": 208,
+ "b": 245
+ },
+ "hsl": {
+ "h": 227.2340425531915,
+ "s": 0.7014925373134333,
+ "l": 0.8686274509803922
+ },
+ "accent": false
+ },
+ "subtext1": {
+ "name": "Subtext 1",
+ "order": 15,
+ "hex": "#b5bfe2",
+ "rgb": {
+ "r": 181,
+ "g": 191,
+ "b": 226
+ },
+ "hsl": {
+ "h": 226.66666666666669,
+ "s": 0.43689320388349495,
+ "l": 0.7980392156862746
+ },
+ "accent": false
+ },
+ "subtext0": {
+ "name": "Subtext 0",
+ "order": 16,
+ "hex": "#a5adce",
+ "rgb": {
+ "r": 165,
+ "g": 173,
+ "b": 206
+ },
+ "hsl": {
+ "h": 228.29268292682926,
+ "s": 0.2949640287769784,
+ "l": 0.7274509803921569
+ },
+ "accent": false
+ },
+ "overlay2": {
+ "name": "Overlay 2",
+ "order": 17,
+ "hex": "#949cbb",
+ "rgb": {
+ "r": 148,
+ "g": 156,
+ "b": 187
+ },
+ "hsl": {
+ "h": 227.69230769230768,
+ "s": 0.22285714285714275,
+ "l": 0.6568627450980392
+ },
+ "accent": false
+ },
+ "overlay1": {
+ "name": "Overlay 1",
+ "order": 18,
+ "hex": "#838ba7",
+ "rgb": {
+ "r": 131,
+ "g": 139,
+ "b": 167
+ },
+ "hsl": {
+ "h": 226.66666666666669,
+ "s": 0.16981132075471703,
+ "l": 0.584313725490196
+ },
+ "accent": false
+ },
+ "overlay0": {
+ "name": "Overlay 0",
+ "order": 19,
+ "hex": "#737994",
+ "rgb": {
+ "r": 115,
+ "g": 121,
+ "b": 148
+ },
+ "hsl": {
+ "h": 229.0909090909091,
+ "s": 0.13360323886639683,
+ "l": 0.515686274509804
+ },
+ "accent": false
+ },
+ "surface2": {
+ "name": "Surface 2",
+ "order": 20,
+ "hex": "#626880",
+ "rgb": {
+ "r": 98,
+ "g": 104,
+ "b": 128
+ },
+ "hsl": {
+ "h": 228.00000000000003,
+ "s": 0.1327433628318584,
+ "l": 0.44313725490196076
+ },
+ "accent": false
+ },
+ "surface1": {
+ "name": "Surface 1",
+ "order": 21,
+ "hex": "#51576d",
+ "rgb": {
+ "r": 81,
+ "g": 87,
+ "b": 109
+ },
+ "hsl": {
+ "h": 227.14285714285714,
+ "s": 0.14736842105263157,
+ "l": 0.37254901960784315
+ },
+ "accent": false
+ },
+ "surface0": {
+ "name": "Surface 0",
+ "order": 22,
+ "hex": "#414559",
+ "rgb": {
+ "r": 65,
+ "g": 69,
+ "b": 89
+ },
+ "hsl": {
+ "h": 230.00000000000003,
+ "s": 0.15584415584415584,
+ "l": 0.30196078431372547
+ },
+ "accent": false
+ },
+ "base": {
+ "name": "Base",
+ "order": 23,
+ "hex": "#303446",
+ "rgb": {
+ "r": 48,
+ "g": 52,
+ "b": 70
+ },
+ "hsl": {
+ "h": 229.0909090909091,
+ "s": 0.18644067796610175,
+ "l": 0.23137254901960785
+ },
+ "accent": false
+ },
+ "mantle": {
+ "name": "Mantle",
+ "order": 24,
+ "hex": "#292c3c",
+ "rgb": {
+ "r": 41,
+ "g": 44,
+ "b": 60
+ },
+ "hsl": {
+ "h": 230.52631578947367,
+ "s": 0.18811881188118806,
+ "l": 0.19803921568627453
+ },
+ "accent": false
+ },
+ "crust": {
+ "name": "Crust",
+ "order": 25,
+ "hex": "#232634",
+ "rgb": {
+ "r": 35,
+ "g": 38,
+ "b": 52
+ },
+ "hsl": {
+ "h": 229.41176470588238,
+ "s": 0.19540229885057467,
+ "l": 0.17058823529411765
+ },
+ "accent": false
+ }
+ }
+ },
+ "macchiato": {
+ "name": "Macchiato",
+ "emoji": "🌺",
+ "order": 2,
+ "dark": true,
+ "colors": {
+ "rosewater": {
+ "name": "Rosewater",
+ "order": 0,
+ "hex": "#f4dbd6",
+ "rgb": {
+ "r": 244,
+ "g": 219,
+ "b": 214
+ },
+ "hsl": {
+ "h": 9.999999999999963,
+ "s": 0.5769230769230775,
+ "l": 0.8980392156862745
+ },
+ "accent": true
+ },
+ "flamingo": {
+ "name": "Flamingo",
+ "order": 1,
+ "hex": "#f0c6c6",
+ "rgb": {
+ "r": 240,
+ "g": 198,
+ "b": 198
+ },
+ "hsl": {
+ "h": 0,
+ "s": 0.5833333333333333,
+ "l": 0.8588235294117648
+ },
+ "accent": true
+ },
+ "pink": {
+ "name": "Pink",
+ "order": 2,
+ "hex": "#f5bde6",
+ "rgb": {
+ "r": 245,
+ "g": 189,
+ "b": 230
+ },
+ "hsl": {
+ "h": 316.0714285714286,
+ "s": 0.7368421052631583,
+ "l": 0.8509803921568628
+ },
+ "accent": true
+ },
+ "mauve": {
+ "name": "Mauve",
+ "order": 3,
+ "hex": "#c6a0f6",
+ "rgb": {
+ "r": 198,
+ "g": 160,
+ "b": 246
+ },
+ "hsl": {
+ "h": 266.51162790697674,
+ "s": 0.8269230769230772,
+ "l": 0.7960784313725491
+ },
+ "accent": true
+ },
+ "red": {
+ "name": "Red",
+ "order": 4,
+ "hex": "#ed8796",
+ "rgb": {
+ "r": 237,
+ "g": 135,
+ "b": 150
+ },
+ "hsl": {
+ "h": 351.1764705882353,
+ "s": 0.7391304347826088,
+ "l": 0.7294117647058824
+ },
+ "accent": true
+ },
+ "maroon": {
+ "name": "Maroon",
+ "order": 5,
+ "hex": "#ee99a0",
+ "rgb": {
+ "r": 238,
+ "g": 153,
+ "b": 160
+ },
+ "hsl": {
+ "h": 355.05882352941177,
+ "s": 0.7142857142857143,
+ "l": 0.7666666666666666
+ },
+ "accent": true
+ },
+ "peach": {
+ "name": "Peach",
+ "order": 6,
+ "hex": "#f5a97f",
+ "rgb": {
+ "r": 245,
+ "g": 169,
+ "b": 127
+ },
+ "hsl": {
+ "h": 21.355932203389827,
+ "s": 0.8550724637681162,
+ "l": 0.7294117647058824
+ },
+ "accent": true
+ },
+ "yellow": {
+ "name": "Yellow",
+ "order": 7,
+ "hex": "#eed49f",
+ "rgb": {
+ "r": 238,
+ "g": 212,
+ "b": 159
+ },
+ "hsl": {
+ "h": 40.253164556962034,
+ "s": 0.6991150442477877,
+ "l": 0.7784313725490196
+ },
+ "accent": true
+ },
+ "green": {
+ "name": "Green",
+ "order": 8,
+ "hex": "#a6da95",
+ "rgb": {
+ "r": 166,
+ "g": 218,
+ "b": 149
+ },
+ "hsl": {
+ "h": 105.21739130434783,
+ "s": 0.4825174825174825,
+ "l": 0.7196078431372549
+ },
+ "accent": true
+ },
+ "teal": {
+ "name": "Teal",
+ "order": 9,
+ "hex": "#8bd5ca",
+ "rgb": {
+ "r": 139,
+ "g": 213,
+ "b": 202
+ },
+ "hsl": {
+ "h": 171.08108108108107,
+ "s": 0.46835443037974706,
+ "l": 0.6901960784313725
+ },
+ "accent": true
+ },
+ "sky": {
+ "name": "Sky",
+ "order": 10,
+ "hex": "#91d7e3",
+ "rgb": {
+ "r": 145,
+ "g": 215,
+ "b": 227
+ },
+ "hsl": {
+ "h": 188.78048780487802,
+ "s": 0.5942028985507245,
+ "l": 0.7294117647058823
+ },
+ "accent": true
+ },
+ "sapphire": {
+ "name": "Sapphire",
+ "order": 11,
+ "hex": "#7dc4e4",
+ "rgb": {
+ "r": 125,
+ "g": 196,
+ "b": 228
+ },
+ "hsl": {
+ "h": 198.64077669902912,
+ "s": 0.6560509554140128,
+ "l": 0.692156862745098
+ },
+ "accent": true
+ },
+ "blue": {
+ "name": "Blue",
+ "order": 12,
+ "hex": "#8aadf4",
+ "rgb": {
+ "r": 138,
+ "g": 173,
+ "b": 244
+ },
+ "hsl": {
+ "h": 220.188679245283,
+ "s": 0.8281250000000003,
+ "l": 0.7490196078431373
+ },
+ "accent": true
+ },
+ "lavender": {
+ "name": "Lavender",
+ "order": 13,
+ "hex": "#b7bdf8",
+ "rgb": {
+ "r": 183,
+ "g": 189,
+ "b": 248
+ },
+ "hsl": {
+ "h": 234.46153846153848,
+ "s": 0.8227848101265824,
+ "l": 0.8450980392156863
+ },
+ "accent": true
+ },
+ "text": {
+ "name": "Text",
+ "order": 14,
+ "hex": "#cad3f5",
+ "rgb": {
+ "r": 202,
+ "g": 211,
+ "b": 245
+ },
+ "hsl": {
+ "h": 227.4418604651163,
+ "s": 0.6825396825396831,
+ "l": 0.8764705882352941
+ },
+ "accent": false
+ },
+ "subtext1": {
+ "name": "Subtext 1",
+ "order": 15,
+ "hex": "#b8c0e0",
+ "rgb": {
+ "r": 184,
+ "g": 192,
+ "b": 224
+ },
+ "hsl": {
+ "h": 228,
+ "s": 0.39215686274509803,
+ "l": 0.8
+ },
+ "accent": false
+ },
+ "subtext0": {
+ "name": "Subtext 0",
+ "order": 16,
+ "hex": "#a5adcb",
+ "rgb": {
+ "r": 165,
+ "g": 173,
+ "b": 203
+ },
+ "hsl": {
+ "h": 227.36842105263156,
+ "s": 0.2676056338028167,
+ "l": 0.7215686274509804
+ },
+ "accent": false
+ },
+ "overlay2": {
+ "name": "Overlay 2",
+ "order": 17,
+ "hex": "#939ab7",
+ "rgb": {
+ "r": 147,
+ "g": 154,
+ "b": 183
+ },
+ "hsl": {
+ "h": 228.33333333333331,
+ "s": 0.2000000000000001,
+ "l": 0.6470588235294117
+ },
+ "accent": false
+ },
+ "overlay1": {
+ "name": "Overlay 1",
+ "order": 18,
+ "hex": "#8087a2",
+ "rgb": {
+ "r": 128,
+ "g": 135,
+ "b": 162
+ },
+ "hsl": {
+ "h": 227.6470588235294,
+ "s": 0.1545454545454545,
+ "l": 0.5686274509803921
+ },
+ "accent": false
+ },
+ "overlay0": {
+ "name": "Overlay 0",
+ "order": 19,
+ "hex": "#6e738d",
+ "rgb": {
+ "r": 110,
+ "g": 115,
+ "b": 141
+ },
+ "hsl": {
+ "h": 230.32258064516128,
+ "s": 0.12350597609561753,
+ "l": 0.49215686274509807
+ },
+ "accent": false
+ },
+ "surface2": {
+ "name": "Surface 2",
+ "order": 20,
+ "hex": "#5b6078",
+ "rgb": {
+ "r": 91,
+ "g": 96,
+ "b": 120
+ },
+ "hsl": {
+ "h": 229.65517241379308,
+ "s": 0.13744075829383887,
+ "l": 0.4137254901960784
+ },
+ "accent": false
+ },
+ "surface1": {
+ "name": "Surface 1",
+ "order": 21,
+ "hex": "#494d64",
+ "rgb": {
+ "r": 73,
+ "g": 77,
+ "b": 100
+ },
+ "hsl": {
+ "h": 231.11111111111114,
+ "s": 0.15606936416184972,
+ "l": 0.3392156862745098
+ },
+ "accent": false
+ },
+ "surface0": {
+ "name": "Surface 0",
+ "order": 22,
+ "hex": "#363a4f",
+ "rgb": {
+ "r": 54,
+ "g": 58,
+ "b": 79
+ },
+ "hsl": {
+ "h": 230.4,
+ "s": 0.1879699248120301,
+ "l": 0.2607843137254902
+ },
+ "accent": false
+ },
+ "base": {
+ "name": "Base",
+ "order": 23,
+ "hex": "#24273a",
+ "rgb": {
+ "r": 36,
+ "g": 39,
+ "b": 58
+ },
+ "hsl": {
+ "h": 231.8181818181818,
+ "s": 0.23404255319148934,
+ "l": 0.1843137254901961
+ },
+ "accent": false
+ },
+ "mantle": {
+ "name": "Mantle",
+ "order": 24,
+ "hex": "#1e2030",
+ "rgb": {
+ "r": 30,
+ "g": 32,
+ "b": 48
+ },
+ "hsl": {
+ "h": 233.33333333333334,
+ "s": 0.23076923076923075,
+ "l": 0.15294117647058825
+ },
+ "accent": false
+ },
+ "crust": {
+ "name": "Crust",
+ "order": 25,
+ "hex": "#181926",
+ "rgb": {
+ "r": 24,
+ "g": 25,
+ "b": 38
+ },
+ "hsl": {
+ "h": 235.71428571428572,
+ "s": 0.22580645161290322,
+ "l": 0.12156862745098039
+ },
+ "accent": false
+ }
+ }
+ },
+ "mocha": {
+ "name": "Mocha",
+ "emoji": "🌿",
+ "order": 3,
+ "dark": true,
+ "colors": {
+ "rosewater": {
+ "name": "Rosewater",
+ "order": 0,
+ "hex": "#f5e0dc",
+ "rgb": {
+ "r": 245,
+ "g": 224,
+ "b": 220
+ },
+ "hsl": {
+ "h": 9.599999999999968,
+ "s": 0.555555555555556,
+ "l": 0.911764705882353
+ },
+ "accent": true
+ },
+ "flamingo": {
+ "name": "Flamingo",
+ "order": 1,
+ "hex": "#f2cdcd",
+ "rgb": {
+ "r": 242,
+ "g": 205,
+ "b": 205
+ },
+ "hsl": {
+ "h": 0,
+ "s": 0.587301587301587,
+ "l": 0.8764705882352941
+ },
+ "accent": true
+ },
+ "pink": {
+ "name": "Pink",
+ "order": 2,
+ "hex": "#f5c2e7",
+ "rgb": {
+ "r": 245,
+ "g": 194,
+ "b": 231
+ },
+ "hsl": {
+ "h": 316.4705882352941,
+ "s": 0.7183098591549301,
+ "l": 0.8607843137254902
+ },
+ "accent": true
+ },
+ "mauve": {
+ "name": "Mauve",
+ "order": 3,
+ "hex": "#cba6f7",
+ "rgb": {
+ "r": 203,
+ "g": 166,
+ "b": 247
+ },
+ "hsl": {
+ "h": 267.4074074074074,
+ "s": 0.8350515463917528,
+ "l": 0.8098039215686275
+ },
+ "accent": true
+ },
+ "red": {
+ "name": "Red",
+ "order": 4,
+ "hex": "#f38ba8",
+ "rgb": {
+ "r": 243,
+ "g": 139,
+ "b": 168
+ },
+ "hsl": {
+ "h": 343.2692307692308,
+ "s": 0.8124999999999998,
+ "l": 0.7490196078431373
+ },
+ "accent": true
+ },
+ "maroon": {
+ "name": "Maroon",
+ "order": 5,
+ "hex": "#eba0ac",
+ "rgb": {
+ "r": 235,
+ "g": 160,
+ "b": 172
+ },
+ "hsl": {
+ "h": 350.4,
+ "s": 0.6521739130434779,
+ "l": 0.7745098039215685
+ },
+ "accent": true
+ },
+ "peach": {
+ "name": "Peach",
+ "order": 6,
+ "hex": "#fab387",
+ "rgb": {
+ "r": 250,
+ "g": 179,
+ "b": 135
+ },
+ "hsl": {
+ "h": 22.95652173913043,
+ "s": 0.92,
+ "l": 0.7549019607843137
+ },
+ "accent": true
+ },
+ "yellow": {
+ "name": "Yellow",
+ "order": 7,
+ "hex": "#f9e2af",
+ "rgb": {
+ "r": 249,
+ "g": 226,
+ "b": 175
+ },
+ "hsl": {
+ "h": 41.35135135135135,
+ "s": 0.8604651162790699,
+ "l": 0.8313725490196078
+ },
+ "accent": true
+ },
+ "green": {
+ "name": "Green",
+ "order": 8,
+ "hex": "#a6e3a1",
+ "rgb": {
+ "r": 166,
+ "g": 227,
+ "b": 161
+ },
+ "hsl": {
+ "h": 115.45454545454544,
+ "s": 0.5409836065573769,
+ "l": 0.7607843137254902
+ },
+ "accent": true
+ },
+ "teal": {
+ "name": "Teal",
+ "order": 9,
+ "hex": "#94e2d5",
+ "rgb": {
+ "r": 148,
+ "g": 226,
+ "b": 213
+ },
+ "hsl": {
+ "h": 170.00000000000003,
+ "s": 0.5735294117647057,
+ "l": 0.7333333333333334
+ },
+ "accent": true
+ },
+ "sky": {
+ "name": "Sky",
+ "order": 10,
+ "hex": "#89dceb",
+ "rgb": {
+ "r": 137,
+ "g": 220,
+ "b": 235
+ },
+ "hsl": {
+ "h": 189.18367346938774,
+ "s": 0.7101449275362316,
+ "l": 0.7294117647058823
+ },
+ "accent": true
+ },
+ "sapphire": {
+ "name": "Sapphire",
+ "order": 11,
+ "hex": "#74c7ec",
+ "rgb": {
+ "r": 116,
+ "g": 199,
+ "b": 236
+ },
+ "hsl": {
+ "h": 198.5,
+ "s": 0.759493670886076,
+ "l": 0.6901960784313725
+ },
+ "accent": true
+ },
+ "blue": {
+ "name": "Blue",
+ "order": 12,
+ "hex": "#89b4fa",
+ "rgb": {
+ "r": 137,
+ "g": 180,
+ "b": 250
+ },
+ "hsl": {
+ "h": 217.1681415929203,
+ "s": 0.9186991869918699,
+ "l": 0.7588235294117647
+ },
+ "accent": true
+ },
+ "lavender": {
+ "name": "Lavender",
+ "order": 13,
+ "hex": "#b4befe",
+ "rgb": {
+ "r": 180,
+ "g": 190,
+ "b": 254
+ },
+ "hsl": {
+ "h": 231.89189189189187,
+ "s": 0.9736842105263159,
+ "l": 0.8509803921568628
+ },
+ "accent": true
+ },
+ "text": {
+ "name": "Text",
+ "order": 14,
+ "hex": "#cdd6f4",
+ "rgb": {
+ "r": 205,
+ "g": 214,
+ "b": 244
+ },
+ "hsl": {
+ "h": 226.15384615384616,
+ "s": 0.6393442622950825,
+ "l": 0.8803921568627451
+ },
+ "accent": false
+ },
+ "subtext1": {
+ "name": "Subtext 1",
+ "order": 15,
+ "hex": "#bac2de",
+ "rgb": {
+ "r": 186,
+ "g": 194,
+ "b": 222
+ },
+ "hsl": {
+ "h": 226.66666666666669,
+ "s": 0.35294117647058837,
+ "l": 0.8
+ },
+ "accent": false
+ },
+ "subtext0": {
+ "name": "Subtext 0",
+ "order": 16,
+ "hex": "#a6adc8",
+ "rgb": {
+ "r": 166,
+ "g": 173,
+ "b": 200
+ },
+ "hsl": {
+ "h": 227.6470588235294,
+ "s": 0.23611111111111102,
+ "l": 0.7176470588235294
+ },
+ "accent": false
+ },
+ "overlay2": {
+ "name": "Overlay 2",
+ "order": 17,
+ "hex": "#9399b2",
+ "rgb": {
+ "r": 147,
+ "g": 153,
+ "b": 178
+ },
+ "hsl": {
+ "h": 228.38709677419354,
+ "s": 0.16756756756756758,
+ "l": 0.6372549019607843
+ },
+ "accent": false
+ },
+ "overlay1": {
+ "name": "Overlay 1",
+ "order": 18,
+ "hex": "#7f849c",
+ "rgb": {
+ "r": 127,
+ "g": 132,
+ "b": 156
+ },
+ "hsl": {
+ "h": 229.65517241379308,
+ "s": 0.12775330396475776,
+ "l": 0.5549019607843138
+ },
+ "accent": false
+ },
+ "overlay0": {
+ "name": "Overlay 0",
+ "order": 19,
+ "hex": "#6c7086",
+ "rgb": {
+ "r": 108,
+ "g": 112,
+ "b": 134
+ },
+ "hsl": {
+ "h": 230.7692307692308,
+ "s": 0.10743801652892565,
+ "l": 0.4745098039215686
+ },
+ "accent": false
+ },
+ "surface2": {
+ "name": "Surface 2",
+ "order": 20,
+ "hex": "#585b70",
+ "rgb": {
+ "r": 88,
+ "g": 91,
+ "b": 112
+ },
+ "hsl": {
+ "h": 232.5,
+ "s": 0.12,
+ "l": 0.39215686274509803
+ },
+ "accent": false
+ },
+ "surface1": {
+ "name": "Surface 1",
+ "order": 21,
+ "hex": "#45475a",
+ "rgb": {
+ "r": 69,
+ "g": 71,
+ "b": 90
+ },
+ "hsl": {
+ "h": 234.2857142857143,
+ "s": 0.13207547169811326,
+ "l": 0.31176470588235294
+ },
+ "accent": false
+ },
+ "surface0": {
+ "name": "Surface 0",
+ "order": 22,
+ "hex": "#313244",
+ "rgb": {
+ "r": 49,
+ "g": 50,
+ "b": 68
+ },
+ "hsl": {
+ "h": 236.84210526315792,
+ "s": 0.16239316239316234,
+ "l": 0.22941176470588237
+ },
+ "accent": false
+ },
+ "base": {
+ "name": "Base",
+ "order": 23,
+ "hex": "#1e1e2e",
+ "rgb": {
+ "r": 30,
+ "g": 30,
+ "b": 46
+ },
+ "hsl": {
+ "h": 240,
+ "s": 0.21052631578947367,
+ "l": 0.14901960784313725
+ },
+ "accent": false
+ },
+ "mantle": {
+ "name": "Mantle",
+ "order": 24,
+ "hex": "#181825",
+ "rgb": {
+ "r": 24,
+ "g": 24,
+ "b": 37
+ },
+ "hsl": {
+ "h": 240,
+ "s": 0.2131147540983607,
+ "l": 0.11960784313725491
+ },
+ "accent": false
+ },
+ "crust": {
+ "name": "Crust",
+ "order": 25,
+ "hex": "#11111b",
+ "rgb": {
+ "r": 17,
+ "g": 17,
+ "b": 27
+ },
+ "hsl": {
+ "h": 240,
+ "s": 0.22727272727272727,
+ "l": 0.08627450980392157
+ },
+ "accent": false
+ }
+ }
+ }
+};
diff --git a/.config/hypr/node_modules/@catppuccin/palette/scss/_catppuccin.scss b/.config/hypr/node_modules/@catppuccin/palette/scss/_catppuccin.scss
new file mode 100644
index 0000000..6588373
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/scss/_catppuccin.scss
@@ -0,0 +1,114 @@
+$palette: (
+ "latte": (
+ "rosewater": #dc8a78,
+ "flamingo": #dd7878,
+ "pink": #ea76cb,
+ "mauve": #8839ef,
+ "red": #d20f39,
+ "maroon": #e64553,
+ "peach": #fe640b,
+ "yellow": #df8e1d,
+ "green": #40a02b,
+ "teal": #179299,
+ "sky": #04a5e5,
+ "sapphire": #209fb5,
+ "blue": #1e66f5,
+ "lavender": #7287fd,
+ "text": #4c4f69,
+ "subtext1": #5c5f77,
+ "subtext0": #6c6f85,
+ "overlay2": #7c7f93,
+ "overlay1": #8c8fa1,
+ "overlay0": #9ca0b0,
+ "surface2": #acb0be,
+ "surface1": #bcc0cc,
+ "surface0": #ccd0da,
+ "base": #eff1f5,
+ "mantle": #e6e9ef,
+ "crust": #dce0e8
+ ),
+ "frappe": (
+ "rosewater": #f2d5cf,
+ "flamingo": #eebebe,
+ "pink": #f4b8e4,
+ "mauve": #ca9ee6,
+ "red": #e78284,
+ "maroon": #ea999c,
+ "peach": #ef9f76,
+ "yellow": #e5c890,
+ "green": #a6d189,
+ "teal": #81c8be,
+ "sky": #99d1db,
+ "sapphire": #85c1dc,
+ "blue": #8caaee,
+ "lavender": #babbf1,
+ "text": #c6d0f5,
+ "subtext1": #b5bfe2,
+ "subtext0": #a5adce,
+ "overlay2": #949cbb,
+ "overlay1": #838ba7,
+ "overlay0": #737994,
+ "surface2": #626880,
+ "surface1": #51576d,
+ "surface0": #414559,
+ "base": #303446,
+ "mantle": #292c3c,
+ "crust": #232634
+ ),
+ "macchiato": (
+ "rosewater": #f4dbd6,
+ "flamingo": #f0c6c6,
+ "pink": #f5bde6,
+ "mauve": #c6a0f6,
+ "red": #ed8796,
+ "maroon": #ee99a0,
+ "peach": #f5a97f,
+ "yellow": #eed49f,
+ "green": #a6da95,
+ "teal": #8bd5ca,
+ "sky": #91d7e3,
+ "sapphire": #7dc4e4,
+ "blue": #8aadf4,
+ "lavender": #b7bdf8,
+ "text": #cad3f5,
+ "subtext1": #b8c0e0,
+ "subtext0": #a5adcb,
+ "overlay2": #939ab7,
+ "overlay1": #8087a2,
+ "overlay0": #6e738d,
+ "surface2": #5b6078,
+ "surface1": #494d64,
+ "surface0": #363a4f,
+ "base": #24273a,
+ "mantle": #1e2030,
+ "crust": #181926
+ ),
+ "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/.config/hypr/node_modules/@catppuccin/palette/scss/_frappe.scss b/.config/hypr/node_modules/@catppuccin/palette/scss/_frappe.scss
new file mode 100644
index 0000000..7fafd37
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/scss/_frappe.scss
@@ -0,0 +1,26 @@
+$rosewater: #f2d5cf;
+$flamingo: #eebebe;
+$pink: #f4b8e4;
+$mauve: #ca9ee6;
+$red: #e78284;
+$maroon: #ea999c;
+$peach: #ef9f76;
+$yellow: #e5c890;
+$green: #a6d189;
+$teal: #81c8be;
+$sky: #99d1db;
+$sapphire: #85c1dc;
+$blue: #8caaee;
+$lavender: #babbf1;
+$text: #c6d0f5;
+$subtext1: #b5bfe2;
+$subtext0: #a5adce;
+$overlay2: #949cbb;
+$overlay1: #838ba7;
+$overlay0: #737994;
+$surface2: #626880;
+$surface1: #51576d;
+$surface0: #414559;
+$base: #303446;
+$mantle: #292c3c;
+$crust: #232634;
\ No newline at end of file
diff --git a/.config/hypr/node_modules/@catppuccin/palette/scss/_latte.scss b/.config/hypr/node_modules/@catppuccin/palette/scss/_latte.scss
new file mode 100644
index 0000000..42dcd0e
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/scss/_latte.scss
@@ -0,0 +1,26 @@
+$rosewater: #dc8a78;
+$flamingo: #dd7878;
+$pink: #ea76cb;
+$mauve: #8839ef;
+$red: #d20f39;
+$maroon: #e64553;
+$peach: #fe640b;
+$yellow: #df8e1d;
+$green: #40a02b;
+$teal: #179299;
+$sky: #04a5e5;
+$sapphire: #209fb5;
+$blue: #1e66f5;
+$lavender: #7287fd;
+$text: #4c4f69;
+$subtext1: #5c5f77;
+$subtext0: #6c6f85;
+$overlay2: #7c7f93;
+$overlay1: #8c8fa1;
+$overlay0: #9ca0b0;
+$surface2: #acb0be;
+$surface1: #bcc0cc;
+$surface0: #ccd0da;
+$base: #eff1f5;
+$mantle: #e6e9ef;
+$crust: #dce0e8;
\ No newline at end of file
diff --git a/.config/hypr/node_modules/@catppuccin/palette/scss/_macchiato.scss b/.config/hypr/node_modules/@catppuccin/palette/scss/_macchiato.scss
new file mode 100644
index 0000000..91bb058
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/scss/_macchiato.scss
@@ -0,0 +1,26 @@
+$rosewater: #f4dbd6;
+$flamingo: #f0c6c6;
+$pink: #f5bde6;
+$mauve: #c6a0f6;
+$red: #ed8796;
+$maroon: #ee99a0;
+$peach: #f5a97f;
+$yellow: #eed49f;
+$green: #a6da95;
+$teal: #8bd5ca;
+$sky: #91d7e3;
+$sapphire: #7dc4e4;
+$blue: #8aadf4;
+$lavender: #b7bdf8;
+$text: #cad3f5;
+$subtext1: #b8c0e0;
+$subtext0: #a5adcb;
+$overlay2: #939ab7;
+$overlay1: #8087a2;
+$overlay0: #6e738d;
+$surface2: #5b6078;
+$surface1: #494d64;
+$surface0: #363a4f;
+$base: #24273a;
+$mantle: #1e2030;
+$crust: #181926;
\ No newline at end of file
diff --git a/.config/hypr/node_modules/@catppuccin/palette/scss/_mocha.scss b/.config/hypr/node_modules/@catppuccin/palette/scss/_mocha.scss
new file mode 100644
index 0000000..26be7af
--- /dev/null
+++ b/.config/hypr/node_modules/@catppuccin/palette/scss/_mocha.scss
@@ -0,0 +1,26 @@
+$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/.config/hypr/package-lock.json b/.config/hypr/package-lock.json
new file mode 100644
index 0000000..7e3ea1b
--- /dev/null
+++ b/.config/hypr/package-lock.json
@@ -0,0 +1,28 @@
+{
+ "name": "hypr",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "dependencies": {
+ "@catppuccin/palette": "^1.2.0"
+ }
+ },
+ "node_modules/@catppuccin/palette": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@catppuccin/palette/-/palette-1.2.0.tgz",
+ "integrity": "sha512-R5fxLcU47mRcsdQkXZBNfxt7SdEqLGWb1qhEKBrnYfEB4ZWOQRBEow4e78PKxaFUECBNOs6uEkwvwxFL9FmQqQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/catppuccin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/catppuccin"
+ }
+ ],
+ "license": "MIT"
+ }
+ }
+}
diff --git a/.config/hypr/package.json b/.config/hypr/package.json
new file mode 100644
index 0000000..8c325c0
--- /dev/null
+++ b/.config/hypr/package.json
@@ -0,0 +1,5 @@
+{
+ "dependencies": {
+ "@catppuccin/palette": "^1.2.0"
+ }
+}
diff --git a/.config/kitty/current-theme.conf b/.config/kitty/current-theme.conf
new file mode 100644
index 0000000..2533db7
--- /dev/null
+++ b/.config/kitty/current-theme.conf
@@ -0,0 +1,80 @@
+# vim:ft=kitty
+
+## name: Catppuccin-Mocha
+## author: Pocco81 (https://github.com/Pocco81)
+## license: MIT
+## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf
+## blurb: Soothing pastel theme for the high-spirited!
+
+
+
+# The basic colors
+foreground #CDD6F4
+background #1E1E2E
+selection_foreground #1E1E2E
+selection_background #F5E0DC
+
+# Cursor colors
+cursor #F5E0DC
+cursor_text_color #1E1E2E
+
+# URL underline color when hovering with mouse
+url_color #F5E0DC
+
+# Kitty window border colors
+active_border_color #B4BEFE
+inactive_border_color #6C7086
+bell_border_color #F9E2AF
+
+# OS Window titlebar colors
+wayland_titlebar_color system
+macos_titlebar_color system
+
+# Tab bar colors
+active_tab_foreground #11111B
+active_tab_background #CBA6F7
+inactive_tab_foreground #CDD6F4
+inactive_tab_background #181825
+tab_bar_background #11111B
+
+# Colors for marks (marked text in the terminal)
+mark1_foreground #1E1E2E
+mark1_background #B4BEFE
+mark2_foreground #1E1E2E
+mark2_background #CBA6F7
+mark3_foreground #1E1E2E
+mark3_background #74C7EC
+
+# The 16 terminal colors
+
+# black
+color0 #45475A
+color8 #585B70
+
+# red
+color1 #F38BA8
+color9 #F38BA8
+
+# green
+color2 #A6E3A1
+color10 #A6E3A1
+
+# yellow
+color3 #F9E2AF
+color11 #F9E2AF
+
+# blue
+color4 #89B4FA
+color12 #89B4FA
+
+# magenta
+color5 #F5C2E7
+color13 #F5C2E7
+
+# cyan
+color6 #94E2D5
+color14 #94E2D5
+
+# white
+color7 #BAC2DE
+color15 #A6ADC8
diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf
new file mode 100644
index 0000000..6872ce6
--- /dev/null
+++ b/.config/kitty/kitty.conf
@@ -0,0 +1,16 @@
+# Catppuccin-Mocha
+include current-theme.conf
+window_padding_width 10
+
+font_size 10.0
+enable_ligature true
+
+confirm_os_window_close 0
+
+font_family family="JetBrainsMono Nerd Fonts Mono"
+bold_font auto
+italic_font auto
+bold_italic_font auto
+
+map ctrl+shift+c copy_to_clipboard
+map ctrl+shift+v paste_from_clipboard
diff --git a/.config/nvim/.luarc.json b/.config/nvim/.luarc.json
new file mode 100644
index 0000000..142c909
--- /dev/null
+++ b/.config/nvim/.luarc.json
@@ -0,0 +1,15 @@
+{
+ "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/.config/nvim/init.lua b/.config/nvim/init.lua
new file mode 100644
index 0000000..f64115c
--- /dev/null
+++ b/.config/nvim/init.lua
@@ -0,0 +1,19 @@
+-- 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/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json
new file mode 100644
index 0000000..44515d9
--- /dev/null
+++ b/.config/nvim/lazy-lock.json
@@ -0,0 +1,51 @@
+{
+ "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" },
+ "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" },
+ "minimap.vim": { "branch": "master", "commit": "395378137e6180762d5b963ca9ad5ac2db5d3283" },
+ "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/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua
new file mode 100644
index 0000000..cb3a339
--- /dev/null
+++ b/.config/nvim/lua/plugins.lua
@@ -0,0 +1,2 @@
+return {
+ }
diff --git a/.config/nvim/lua/plugins/alpha.lua b/.config/nvim/lua/plugins/alpha.lua
new file mode 100644
index 0000000..f67b2ed
--- /dev/null
+++ b/.config/nvim/lua/plugins/alpha.lua
@@ -0,0 +1,33 @@
+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/.config/nvim/lua/plugins/auto-pairs.lua b/.config/nvim/lua/plugins/auto-pairs.lua
new file mode 100644
index 0000000..1b30f35
--- /dev/null
+++ b/.config/nvim/lua/plugins/auto-pairs.lua
@@ -0,0 +1,3 @@
+return {
+ "jiangmiao/auto-pairs",
+}
diff --git a/.config/nvim/lua/plugins/bufferline.lua b/.config/nvim/lua/plugins/bufferline.lua
new file mode 100644
index 0000000..8393f4c
--- /dev/null
+++ b/.config/nvim/lua/plugins/bufferline.lua
@@ -0,0 +1,81 @@
+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/.config/nvim/lua/plugins/colorizer.lua b/.config/nvim/lua/plugins/colorizer.lua
new file mode 100644
index 0000000..aacd785
--- /dev/null
+++ b/.config/nvim/lua/plugins/colorizer.lua
@@ -0,0 +1,25 @@
+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/.config/nvim/lua/plugins/colorschemes.lua b/.config/nvim/lua/plugins/colorschemes.lua
new file mode 100644
index 0000000..0b456c6
--- /dev/null
+++ b/.config/nvim/lua/plugins/colorschemes.lua
@@ -0,0 +1,38 @@
+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/.config/nvim/lua/plugins/comment.lua b/.config/nvim/lua/plugins/comment.lua
new file mode 100644
index 0000000..12282af
--- /dev/null
+++ b/.config/nvim/lua/plugins/comment.lua
@@ -0,0 +1,24 @@
+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/.config/nvim/lua/plugins/completions.lua b/.config/nvim/lua/plugins/completions.lua
new file mode 100644
index 0000000..4d4c7bc
--- /dev/null
+++ b/.config/nvim/lua/plugins/completions.lua
@@ -0,0 +1,44 @@
+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/.config/nvim/lua/plugins/copilot.lua b/.config/nvim/lua/plugins/copilot.lua
new file mode 100644
index 0000000..ae9e2ed
--- /dev/null
+++ b/.config/nvim/lua/plugins/copilot.lua
@@ -0,0 +1,9 @@
+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/.config/nvim/lua/plugins/coq-nvim.lua b/.config/nvim/lua/plugins/coq-nvim.lua
new file mode 100644
index 0000000..1b32261
--- /dev/null
+++ b/.config/nvim/lua/plugins/coq-nvim.lua
@@ -0,0 +1,17 @@
+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/.config/nvim/lua/plugins/cursorline.lua b/.config/nvim/lua/plugins/cursorline.lua
new file mode 100644
index 0000000..63004fe
--- /dev/null
+++ b/.config/nvim/lua/plugins/cursorline.lua
@@ -0,0 +1,18 @@
+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/.config/nvim/lua/plugins/git-stuff.lua b/.config/nvim/lua/plugins/git-stuff.lua
new file mode 100644
index 0000000..a828952
--- /dev/null
+++ b/.config/nvim/lua/plugins/git-stuff.lua
@@ -0,0 +1,15 @@
+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/.config/nvim/lua/plugins/indentLine.lua b/.config/nvim/lua/plugins/indentLine.lua
new file mode 100644
index 0000000..9d4fa62
--- /dev/null
+++ b/.config/nvim/lua/plugins/indentLine.lua
@@ -0,0 +1,16 @@
+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/.config/nvim/lua/plugins/lazy-git.lua b/.config/nvim/lua/plugins/lazy-git.lua
new file mode 100644
index 0000000..de10283
--- /dev/null
+++ b/.config/nvim/lua/plugins/lazy-git.lua
@@ -0,0 +1,3 @@
+return {
+ "jesseduffield/lazygit",
+}
diff --git a/.config/nvim/lua/plugins/lion-nvim.lua b/.config/nvim/lua/plugins/lion-nvim.lua
new file mode 100644
index 0000000..6d5af0d
--- /dev/null
+++ b/.config/nvim/lua/plugins/lion-nvim.lua
@@ -0,0 +1,10 @@
+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/.config/nvim/lua/plugins/lualine.lua b/.config/nvim/lua/plugins/lualine.lua
new file mode 100644
index 0000000..d729c39
--- /dev/null
+++ b/.config/nvim/lua/plugins/lualine.lua
@@ -0,0 +1,122 @@
+-- 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/.config/nvim/lua/plugins/mason-lsconfig.lua b/.config/nvim/lua/plugins/mason-lsconfig.lua
new file mode 100644
index 0000000..263afe1
--- /dev/null
+++ b/.config/nvim/lua/plugins/mason-lsconfig.lua
@@ -0,0 +1,12 @@
+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/.config/nvim/lua/plugins/mason.lua b/.config/nvim/lua/plugins/mason.lua
new file mode 100644
index 0000000..69a5953
--- /dev/null
+++ b/.config/nvim/lua/plugins/mason.lua
@@ -0,0 +1,14 @@
+return {
+ "williamboman/mason.nvim",
+ config = function()
+ require("mason").setup({
+ ui = {
+ icons = {
+ package_installed = "✓",
+ package_pending = "➜",
+ package_uninstalled = "✗",
+ },
+ },
+ })
+ end,
+}
diff --git a/.config/nvim/lua/plugins/minimap.lua b/.config/nvim/lua/plugins/minimap.lua
new file mode 100644
index 0000000..a66bd8a
--- /dev/null
+++ b/.config/nvim/lua/plugins/minimap.lua
@@ -0,0 +1,13 @@
+return {
+ "wfxr/minimap.vim",
+ requires = {
+ "wfxr/code-minimap", -- Dependency for the minimap
+ },
+ run = "cargo install --locked code-minimap", -- Install the code-minimap dependency
+ config = function()
+ vim.cmd("let g:minimap_width = 40") -- Example of setting up the minimap width
+ vim.cmd("let g:minimap_auto_start = 1") -- Automatically start the minimap
+ vim.cmd("let g:minimap_auto_start_win_enter = 1") -- Automatically start minimap on window enter
+ end,
+}
+
diff --git a/.config/nvim/lua/plugins/multicursor.lua b/.config/nvim/lua/plugins/multicursor.lua
new file mode 100644
index 0000000..79ee791
--- /dev/null
+++ b/.config/nvim/lua/plugins/multicursor.lua
@@ -0,0 +1,17 @@
+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/.config/nvim/lua/plugins/neo-tree.lua b/.config/nvim/lua/plugins/neo-tree.lua
new file mode 100644
index 0000000..068a475
--- /dev/null
+++ b/.config/nvim/lua/plugins/neo-tree.lua
@@ -0,0 +1,38 @@
+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/.config/nvim/lua/plugins/noice.lua b/.config/nvim/lua/plugins/noice.lua
new file mode 100644
index 0000000..98e8ffb
--- /dev/null
+++ b/.config/nvim/lua/plugins/noice.lua
@@ -0,0 +1,31 @@
+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/.config/nvim/lua/plugins/none-ls.lua b/.config/nvim/lua/plugins/none-ls.lua
new file mode 100644
index 0000000..23b0648
--- /dev/null
+++ b/.config/nvim/lua/plugins/none-ls.lua
@@ -0,0 +1,21 @@
+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/.config/nvim/lua/plugins/nvim-lspconfig.lua b/.config/nvim/lua/plugins/nvim-lspconfig.lua
new file mode 100644
index 0000000..4c2be00
--- /dev/null
+++ b/.config/nvim/lua/plugins/nvim-lspconfig.lua
@@ -0,0 +1,17 @@
+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/.config/nvim/lua/plugins/nvimtracker.lua b/.config/nvim/lua/plugins/nvimtracker.lua
new file mode 100644
index 0000000..ce7b64d
--- /dev/null
+++ b/.config/nvim/lua/plugins/nvimtracker.lua
@@ -0,0 +1,14 @@
+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/.config/nvim/lua/plugins/oil.lua b/.config/nvim/lua/plugins/oil.lua
new file mode 100644
index 0000000..7a6493e
--- /dev/null
+++ b/.config/nvim/lua/plugins/oil.lua
@@ -0,0 +1,8 @@
+return {
+ "stevearc/oil.nvim",
+ config = function()
+ local oil = require("oil")
+ oil.setup()
+ vim.keymap.set("n", "", oil.toggle_float, {})
+ end,
+}
diff --git a/.config/nvim/lua/plugins/repeat-nvim.lua b/.config/nvim/lua/plugins/repeat-nvim.lua
new file mode 100644
index 0000000..fbe4a42
--- /dev/null
+++ b/.config/nvim/lua/plugins/repeat-nvim.lua
@@ -0,0 +1,3 @@
+return {
+ "tpope/vim-repeat",
+}
diff --git a/.config/nvim/lua/plugins/scrollbar.lua b/.config/nvim/lua/plugins/scrollbar.lua
new file mode 100644
index 0000000..afaada0
--- /dev/null
+++ b/.config/nvim/lua/plugins/scrollbar.lua
@@ -0,0 +1,54 @@
+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/.config/nvim/lua/plugins/smooth-scroll.lua b/.config/nvim/lua/plugins/smooth-scroll.lua
new file mode 100644
index 0000000..a84ef71
--- /dev/null
+++ b/.config/nvim/lua/plugins/smooth-scroll.lua
@@ -0,0 +1,10 @@
+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/.config/nvim/lua/plugins/surround.lua b/.config/nvim/lua/plugins/surround.lua
new file mode 100644
index 0000000..f3dbea8
--- /dev/null
+++ b/.config/nvim/lua/plugins/surround.lua
@@ -0,0 +1,10 @@
+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/.config/nvim/lua/plugins/tagbar.lua b/.config/nvim/lua/plugins/tagbar.lua
new file mode 100644
index 0000000..9888d4c
--- /dev/null
+++ b/.config/nvim/lua/plugins/tagbar.lua
@@ -0,0 +1,9 @@
+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/.config/nvim/lua/plugins/telescope-ui-select.lua b/.config/nvim/lua/plugins/telescope-ui-select.lua
new file mode 100644
index 0000000..e6f3443
--- /dev/null
+++ b/.config/nvim/lua/plugins/telescope-ui-select.lua
@@ -0,0 +1,14 @@
+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/.config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua
new file mode 100644
index 0000000..7e47d91
--- /dev/null
+++ b/.config/nvim/lua/plugins/telescope.lua
@@ -0,0 +1,10 @@
+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/.config/nvim/lua/plugins/toggle-term.lua b/.config/nvim/lua/plugins/toggle-term.lua
new file mode 100644
index 0000000..20cf915
--- /dev/null
+++ b/.config/nvim/lua/plugins/toggle-term.lua
@@ -0,0 +1,28 @@
+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/.config/nvim/lua/plugins/treesitter.lua b/.config/nvim/lua/plugins/treesitter.lua
new file mode 100644
index 0000000..ad374de
--- /dev/null
+++ b/.config/nvim/lua/plugins/treesitter.lua
@@ -0,0 +1,12 @@
+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/.config/nvim/lua/plugins/treesj.lua b/.config/nvim/lua/plugins/treesj.lua
new file mode 100644
index 0000000..5b37e0c
--- /dev/null
+++ b/.config/nvim/lua/plugins/treesj.lua
@@ -0,0 +1,12 @@
+return {
+
+ "Wansmer/treesj",
+ keys = {
+ {
+ "m",
+ "TSJToggle",
+ desc = "Toggle Treesitter Join",
+ },
+ },
+ cmd = { "TSJToggle", "TSJSplit", "TSJJoin" },
+}
diff --git a/.config/nvim/lua/plugins/vim-tmux-navigator.lua b/.config/nvim/lua/plugins/vim-tmux-navigator.lua
new file mode 100644
index 0000000..9cf2976
--- /dev/null
+++ b/.config/nvim/lua/plugins/vim-tmux-navigator.lua
@@ -0,0 +1,17 @@
+return {
+ "christoomey/vim-tmux-navigator",
+ cmd = {
+ "TmuxNavigateLeft",
+ "TmuxNavigateDown",
+ "TmuxNavigateUp",
+ "TmuxNavigateRight",
+ "TmuxNavigatePrevious",
+ },
+ keys = {
+ { "", "TmuxNavigateLeft" },
+ { "", "TmuxNavigateDown" },
+ { "", "TmuxNavigateUp" },
+ { "", "TmuxNavigateRight" },
+ { "", "TmuxNavigatePrevious" },
+ },
+}
diff --git a/.config/nvim/lua/plugins/which-key.lua b/.config/nvim/lua/plugins/which-key.lua
new file mode 100644
index 0000000..9fadb97
--- /dev/null
+++ b/.config/nvim/lua/plugins/which-key.lua
@@ -0,0 +1,18 @@
+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/.config/nvim/lua/vim-options.lua b/.config/nvim/lua/vim-options.lua
new file mode 100644
index 0000000..17e47d2
--- /dev/null
+++ b/.config/nvim/lua/vim-options.lua
@@ -0,0 +1,18 @@
+
+-- 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/.config/nvim/usage_data.json b/.config/nvim/usage_data.json
new file mode 100644
index 0000000..0a326d5
--- /dev/null
+++ b/.config/nvim/usage_data.json
@@ -0,0 +1 @@
+{"last_cleanup":1725474088,"data":{"":{"git_project_name":"hyprdots","filetype":"","visit_log":[{"exit":1724864240,"keystrokes":0,"entry":1724346608,"elapsed_time_sec":517632},{"keystrokes":0,"entry":1724864864,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724864872,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724864951,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724864954,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724864954,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724870595,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724870596,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724874684,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724875005,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724903463,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724904147,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724904160,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724904283,"elapsed_time_sec":0},{"exit":1724904499,"keystrokes":2,"entry":1724904490,"elapsed_time_sec":9},{"keystrokes":0,"entry":1724904500,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724904500,"elapsed_time_sec":0},{"exit":1724905246,"keystrokes":2,"entry":1724905233,"elapsed_time_sec":13},{"exit":1724905258,"keystrokes":38,"entry":1724905246,"elapsed_time_sec":12},{"keystrokes":0,"entry":1724905260,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724906737,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724908137,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724908162,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724908164,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724908292,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724908506,"elapsed_time_sec":0},{"exit":1724908707,"keystrokes":2,"entry":1724908684,"elapsed_time_sec":23},{"keystrokes":0,"entry":1724908707,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724909228,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724909229,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724909230,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724909230,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724909230,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724909231,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724909231,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724909231,"elapsed_time_sec":0},{"exit":1724909247,"keystrokes":30,"entry":1724909232,"elapsed_time_sec":15},{"keystrokes":0,"entry":1724912158,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724912632,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724914119,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724915186,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724915229,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724915231,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724916209,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724919416,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724919432,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724919714,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724923349,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724923514,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724923560,"elapsed_time_sec":0},{"exit":1724923622,"keystrokes":40,"entry":1724923611,"elapsed_time_sec":11},{"exit":1724923698,"keystrokes":2,"entry":1724923690,"elapsed_time_sec":8},{"exit":1724923717,"keystrokes":13,"entry":1724923698,"elapsed_time_sec":19},{"keystrokes":0,"entry":1724924297,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724924351,"elapsed_time_sec":0},{"exit":1724924382,"keystrokes":12,"entry":1724924354,"elapsed_time_sec":28},{"exit":1724924410,"keystrokes":2,"entry":1724924403,"elapsed_time_sec":7},{"keystrokes":0,"entry":1724924410,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724932581,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724932585,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724934550,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724935314,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724935317,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724935570,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724935750,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724935833,"elapsed_time_sec":0},{"exit":1724936057,"keystrokes":2,"entry":1724936036,"elapsed_time_sec":21},{"keystrokes":0,"entry":1724936057,"elapsed_time_sec":0},{"exit":1724936317,"keystrokes":102,"entry":1724936244,"elapsed_time_sec":73},{"keystrokes":0,"entry":1724936622,"elapsed_time_sec":0},{"exit":1724937098,"keystrokes":2,"entry":1724937047,"elapsed_time_sec":51},{"keystrokes":0,"entry":1724937098,"elapsed_time_sec":0},{"exit":1724937373,"keystrokes":2,"entry":1724937366,"elapsed_time_sec":7},{"keystrokes":0,"entry":1724937378,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724937559,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724941328,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724941342,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724941343,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724941884,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724943541,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724943556,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724943634,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724943645,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724943651,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724943653,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724944147,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724945194,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724945198,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724945201,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724945203,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724945476,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724945491,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724946585,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724946816,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724947782,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948233,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948406,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948543,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948559,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948709,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948711,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948749,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948755,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948761,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948773,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948824,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948826,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948826,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724948827,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724949066,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724949073,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724987359,"elapsed_time_sec":0},{"exit":1724987370,"keystrokes":1,"entry":1724987363,"elapsed_time_sec":7},{"keystrokes":0,"entry":1724987370,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724988034,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724988037,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724988097,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724988114,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724988279,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724990706,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724990953,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724992309,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724992313,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724993591,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724993596,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724996233,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724996354,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724996667,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724997113,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724997125,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725000388,"elapsed_time_sec":0},{"exit":1725000396,"keystrokes":1,"entry":1725000390,"elapsed_time_sec":6},{"keystrokes":0,"entry":1725000397,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725000937,"elapsed_time_sec":0},{"exit":1725012914,"keystrokes":2,"entry":1725012907,"elapsed_time_sec":7},{"keystrokes":0,"entry":1725012914,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725018990,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725018994,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725019076,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725019095,"elapsed_time_sec":0},{"exit":1725019324,"keystrokes":2,"entry":1725019224,"elapsed_time_sec":100},{"keystrokes":0,"entry":1725019324,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725019330,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725019458,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725019570,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725019579,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725020281,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725020282,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725021496,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725033613,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725035863,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725036534,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725036538,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725036540,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725040761,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725040763,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725042106,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725044971,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725044973,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075572,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075574,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075579,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075581,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075588,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075589,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075591,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075592,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075706,"elapsed_time_sec":0},{"exit":1725075717,"keystrokes":33,"entry":1725075710,"elapsed_time_sec":7},{"keystrokes":0,"entry":1725075955,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075964,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075967,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076236,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076238,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076239,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076240,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076240,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076241,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076271,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076281,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076308,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725076690,"elapsed_time_sec":0},{"exit":1725077472,"keystrokes":2,"entry":1725077312,"elapsed_time_sec":160},{"keystrokes":0,"entry":1725077472,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725077551,"elapsed_time_sec":0},{"exit":1725079231,"keystrokes":66,"entry":1725079212,"elapsed_time_sec":19},{"exit":1725079601,"keystrokes":90,"entry":1725079584,"elapsed_time_sec":17},{"keystrokes":0,"entry":1725080094,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725080141,"elapsed_time_sec":0},{"exit":1725084767,"keystrokes":26,"entry":1725084761,"elapsed_time_sec":6},{"keystrokes":0,"entry":1725085390,"elapsed_time_sec":0},{"exit":1725085418,"keystrokes":32,"entry":1725085412,"elapsed_time_sec":6},{"keystrokes":0,"entry":1725086610,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725086702,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725087889,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725092235,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725092241,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725095508,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725095510,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725095540,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725095810,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725095812,"elapsed_time_sec":0},{"exit":1725095888,"keystrokes":70,"entry":1725095869,"elapsed_time_sec":19},{"keystrokes":0,"entry":1725096465,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725096482,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725096666,"elapsed_time_sec":0},{"exit":1725099123,"keystrokes":82,"entry":1725098120,"elapsed_time_sec":1003},{"keystrokes":0,"entry":1725101769,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725102120,"elapsed_time_sec":0},{"exit":1725120641,"keystrokes":2,"entry":1725120635,"elapsed_time_sec":6},{"keystrokes":0,"entry":1725120641,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725120642,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725120643,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725120678,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725165694,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725165770,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725165786,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725165792,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725165858,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725166339,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725167079,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725171066,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725171118,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725171250,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725171442,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725176173,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725183837,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725183874,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725204913,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725205145,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725205147,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725205225,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725205235,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725207318,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725207322,"elapsed_time_sec":0},{"exit":1725208195,"keystrokes":0,"entry":1725207486,"elapsed_time_sec":709},{"keystrokes":0,"entry":1725208195,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725208210,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725208211,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725208215,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725208222,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725208227,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725208264,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725210116,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725210620,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725210643,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725211192,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725211466,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725211593,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725212099,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725212110,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725212299,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725212314,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725212870,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725213151,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725213240,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725213241,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725247546,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725248582,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725248723,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725248927,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725248971,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725249106,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725249131,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725251414,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725262708,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725268529,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725277981,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725278019,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725281892,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725282719,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725284804,"elapsed_time_sec":0},{"exit":1725285001,"keystrokes":24,"entry":1725284822,"elapsed_time_sec":179},{"exit":1725285015,"keystrokes":4,"entry":1725285009,"elapsed_time_sec":6},{"exit":1725285082,"keystrokes":5,"entry":1725285070,"elapsed_time_sec":12},{"exit":1725285103,"keystrokes":5,"entry":1725285092,"elapsed_time_sec":11},{"exit":1725285199,"keystrokes":3,"entry":1725285179,"elapsed_time_sec":20},{"keystrokes":0,"entry":1725285204,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725285229,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725285230,"elapsed_time_sec":0},{"exit":1725290721,"keystrokes":0,"entry":1725288148,"elapsed_time_sec":2573},{"keystrokes":0,"entry":1725291381,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725291387,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725371169,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725371339,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725351932,"elapsed_time_sec":0},{"exit":1725359067,"keystrokes":26,"entry":1725359026,"elapsed_time_sec":41},{"keystrokes":0,"entry":1725359067,"elapsed_time_sec":0},{"exit":1725359087,"keystrokes":1,"entry":1725359068,"elapsed_time_sec":19},{"keystrokes":0,"entry":1725359087,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725359126,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725359128,"elapsed_time_sec":0},{"exit":1725359167,"keystrokes":1,"entry":1725359130,"elapsed_time_sec":37},{"keystrokes":0,"entry":1725359167,"elapsed_time_sec":0},{"exit":1725359203,"keystrokes":1,"entry":1725359169,"elapsed_time_sec":34},{"keystrokes":0,"entry":1725359203,"elapsed_time_sec":0},{"exit":1725359264,"keystrokes":5,"entry":1725359256,"elapsed_time_sec":8},{"exit":1725359286,"keystrokes":28,"entry":1725359268,"elapsed_time_sec":18},{"exit":1725359326,"keystrokes":4,"entry":1725359319,"elapsed_time_sec":7},{"exit":1725359348,"keystrokes":5,"entry":1725359328,"elapsed_time_sec":20},{"keystrokes":0,"entry":1725364267,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364282,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364290,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364293,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364324,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364329,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364332,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364343,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364346,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364349,"elapsed_time_sec":0},{"exit":1725364374,"keystrokes":0,"entry":1725364355,"elapsed_time_sec":19},{"keystrokes":0,"entry":1725364375,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364379,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364449,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364497,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364510,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364518,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364522,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364531,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364533,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364540,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364554,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364558,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364560,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364565,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364566,"elapsed_time_sec":0},{"exit":1725364583,"keystrokes":2,"entry":1725364574,"elapsed_time_sec":9},{"keystrokes":0,"entry":1725364583,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364643,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364696,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364700,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364704,"elapsed_time_sec":0},{"exit":1725364754,"keystrokes":4,"entry":1725364745,"elapsed_time_sec":9},{"exit":1725364774,"keystrokes":13,"entry":1725364765,"elapsed_time_sec":9},{"keystrokes":0,"entry":1725364796,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364801,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364809,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725364815,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725365959,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725365964,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366299,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366317,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366318,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366321,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366326,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366348,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366352,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366383,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366428,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366431,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366434,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366573,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725366605,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725367164,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725367323,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725367438,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725370425,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725370816,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725371291,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725371310,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725371316,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725371327,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725371348,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725372138,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725377523,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725391868,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725392232,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725392233,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725392233,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725392544,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725392854,"elapsed_time_sec":0},{"exit":1725392887,"keystrokes":24,"entry":1725392858,"elapsed_time_sec":29},{"exit":1725393318,"keystrokes":20,"entry":1725393068,"elapsed_time_sec":250},{"keystrokes":0,"entry":1725393486,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725393583,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725420740,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725421320,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725421323,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725421326,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725423828,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725424050,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725424058,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725424060,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725474088,"elapsed_time_sec":0},{"exit":1725507100,"keystrokes":34,"entry":1725504896,"elapsed_time_sec":2204},{"exit":1725507114,"keystrokes":4,"entry":1725507105,"elapsed_time_sec":9},{"keystrokes":0,"entry":1725507163,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725507165,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725507167,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725509038,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725509043,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725509062,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725509219,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725509428,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725519088,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725519175,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725520211,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725520277,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725520308,"elapsed_time_sec":0},{"exit":1725520325,"keystrokes":1,"entry":1725520319,"elapsed_time_sec":6},{"keystrokes":0,"entry":1725547305,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725547311,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725681056,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725681861,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725684034,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725684467,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725685333,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725685615,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725685620,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725686509,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725687414,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725687466,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725687913,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725689446,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725689642,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725689644,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725689655,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725689773,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725690083,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725690091,"elapsed_time_sec":0},{"exit":1725690112,"keystrokes":0,"entry":1725690103,"elapsed_time_sec":9},{"keystrokes":0,"entry":1725691772,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725708732,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725711115,"elapsed_time_sec":0},{"exit":1725796658,"keystrokes":8,"entry":1725715539,"elapsed_time_sec":81119},{"keystrokes":0,"entry":1725799435,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725799617,"elapsed_time_sec":0},{"exit":1725812237,"keystrokes":24,"entry":1725811915,"elapsed_time_sec":322},{"exit":1725812936,"keystrokes":4,"entry":1725812274,"elapsed_time_sec":662},{"keystrokes":0,"entry":1725814352,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725856310,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725864056,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725867663,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725867679,"elapsed_time_sec":0},{"exit":1725868174,"keystrokes":0,"entry":1725867848,"elapsed_time_sec":326},{"keystrokes":0,"entry":1725868387,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725868388,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725872833,"elapsed_time_sec":0},{"exit":1725872871,"keystrokes":0,"entry":1725872835,"elapsed_time_sec":36},{"exit":1725872984,"keystrokes":28,"entry":1725872978,"elapsed_time_sec":6},{"keystrokes":0,"entry":1725873319,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873324,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873362,"elapsed_time_sec":0},{"exit":1725873419,"keystrokes":38,"entry":1725873397,"elapsed_time_sec":22},{"keystrokes":0,"entry":1725873542,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873543,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873545,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873567,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873632,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873638,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873650,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873654,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873757,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873763,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873766,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873768,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873773,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873775,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873778,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873803,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873813,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873826,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873833,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873849,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873883,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725873908,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725882289,"elapsed_time_sec":0},{"exit":1725882467,"keystrokes":34,"entry":1725882326,"elapsed_time_sec":141},{"keystrokes":0,"entry":1726055424,"elapsed_time_sec":0},{"keystrokes":0,"entry":1726058603,"elapsed_time_sec":0},{"keystrokes":0,"entry":1726059151,"elapsed_time_sec":0},{"keystrokes":0,"entry":1726060051,"elapsed_time_sec":0},{"keystrokes":0,"entry":1726060455,"elapsed_time_sec":0},{"keystrokes":0,"entry":1726060815,"elapsed_time_sec":0},{"exit":1726064422,"keystrokes":54,"elapsed_time_sec":19,"entry":1726064403}]},"\/home\/ayush\/Documents\/DSA\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/neo-tree filesystem [1]":{"git_project_name":"dotfiles","filetype":"neo-tree","visit_log":[]},"\/home\/archer\/.config\/rofi\/powermenu\/type-3\/powermenu.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725096555,"keystrokes":34,"entry":1725096485,"elapsed_time_sec":70}]},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/a.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725687548,"keystrokes":93,"entry":1725687489,"elapsed_time_sec":59},{"exit":1725687576,"keystrokes":14,"entry":1725687559,"elapsed_time_sec":17}]},"\/home\/archer\/.config\/yazi\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"keystrokes":4,"entry":1725095875,"elapsed_time_sec":0},{"keystrokes":4,"entry":1725095883,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725095909,"elapsed_time_sec":0}]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/alpha.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/rofi\/wifi.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725173157,"keystrokes":46,"entry":1725172151,"elapsed_time_sec":1006},{"exit":1725213186,"keystrokes":27,"entry":1725213153,"elapsed_time_sec":33},{"exit":1725213456,"keystrokes":167,"entry":1725213243,"elapsed_time_sec":213},{"keystrokes":0,"entry":1725215665,"elapsed_time_sec":0},{"exit":1725246009,"keystrokes":165,"entry":1725245733,"elapsed_time_sec":276},{"keystrokes":0,"entry":1725246370,"elapsed_time_sec":0},{"exit":1725278644,"keystrokes":50,"entry":1725278636,"elapsed_time_sec":8},{"exit":1725279296,"keystrokes":1,"entry":1725279239,"elapsed_time_sec":57},{"exit":1725279905,"keystrokes":118,"entry":1725279839,"elapsed_time_sec":66},{"exit":1725281112,"keystrokes":539,"entry":1725280464,"elapsed_time_sec":648},{"exit":1725281879,"keystrokes":40,"entry":1725281636,"elapsed_time_sec":243},{"keystrokes":0,"entry":1725281894,"elapsed_time_sec":0},{"exit":1725281924,"keystrokes":85,"entry":1725281894,"elapsed_time_sec":30},{"exit":1725282621,"keystrokes":52,"entry":1725281936,"elapsed_time_sec":685},{"exit":1725282860,"keystrokes":99,"entry":1725282720,"elapsed_time_sec":140},{"exit":1725283242,"keystrokes":78,"entry":1725283167,"elapsed_time_sec":75},{"keystrokes":0,"entry":1725371341,"elapsed_time_sec":0},{"exit":1725367417,"keystrokes":10,"entry":1725367324,"elapsed_time_sec":93},{"keystrokes":0,"entry":1725367440,"elapsed_time_sec":0},{"exit":1725370442,"keystrokes":31,"entry":1725370427,"elapsed_time_sec":15},{"exit":1725370837,"keystrokes":13,"entry":1725370829,"elapsed_time_sec":8},{"keystrokes":0,"entry":1725372140,"elapsed_time_sec":0},{"exit":1725377984,"keystrokes":87,"entry":1725377968,"elapsed_time_sec":16},{"exit":1725377993,"keystrokes":9,"entry":1725377986,"elapsed_time_sec":7},{"exit":1725378027,"keystrokes":9,"entry":1725377999,"elapsed_time_sec":28},{"exit":1725378182,"keystrokes":7,"entry":1725378039,"elapsed_time_sec":143},{"exit":1725378209,"keystrokes":45,"entry":1725378184,"elapsed_time_sec":25},{"exit":1725378395,"keystrokes":363,"entry":1725378217,"elapsed_time_sec":178},{"exit":1725379580,"keystrokes":271,"entry":1725379299,"elapsed_time_sec":281},{"exit":1725381301,"keystrokes":64,"entry":1725380925,"elapsed_time_sec":376},{"exit":1725383787,"keystrokes":171,"entry":1725381304,"elapsed_time_sec":2483},{"exit":1725423043,"keystrokes":48,"entry":1725422910,"elapsed_time_sec":133},{"keystrokes":0,"entry":1725423811,"elapsed_time_sec":0},{"exit":1725474127,"keystrokes":196,"entry":1725474091,"elapsed_time_sec":36},{"keystrokes":0,"entry":1725684468,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725856313,"elapsed_time_sec":0}]},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/pip":{"git_project_name":"","filetype":"python","visit_log":[{"keystrokes":0,"entry":1725364824,"elapsed_time_sec":0}]},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t1":{"git_project_name":"","filetype":"sh","visit_log":[{"keystrokes":0,"entry":1725087482,"elapsed_time_sec":0},{"exit":1725090013,"keystrokes":1,"entry":1725088639,"elapsed_time_sec":1374}]},"\/home\/archer\/.config\/rofi\/mocha.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"term:\/\/~\/Downloads\/Chatbot\/\/66793:\/usr\/bin\/zsh;#toggleterm#1":{"git_project_name":"","filetype":"toggleterm","visit_log":[{"exit":1725371506,"keystrokes":2,"entry":1725371498,"elapsed_time_sec":8},{"exit":1725371609,"keystrokes":2,"entry":1725371524,"elapsed_time_sec":85},{"exit":1725371659,"keystrokes":2,"entry":1725371653,"elapsed_time_sec":6},{"exit":1725371748,"keystrokes":131,"entry":1725371661,"elapsed_time_sec":87}]},"\/home\/archer\/Downloads\/Chatbot\/app.py":{"git_project_name":"","filetype":"python","visit_log":[{"exit":1725364540,"keystrokes":1,"entry":1725364534,"elapsed_time_sec":6},{"exit":1725364728,"keystrokes":88,"entry":1725364706,"elapsed_time_sec":22}]},"\/home\/archer\/.config\/nvim\/lua\/plugins\/alpha.lua":{"git_project_name":"","filetype":"lua","visit_log":[{"keystrokes":0,"entry":1725288150,"elapsed_time_sec":0}]},"\/usr\/bin\/rxfetch":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725078347,"keystrokes":281,"entry":1725078303,"elapsed_time_sec":44}]},"\/home\/archer\/Downloads\/Chatbot\/venv\/lib\/python3.12\/site-packages\/pip\/__init__.py":{"git_project_name":"","filetype":"python","visit_log":[]},"\/home\/archer\/Downloads\/ChatModel\/myenv\/pyvenv.cfg":{"git_project_name":"","filetype":"cfg","visit_log":[{"exit":1725393020,"keystrokes":25,"entry":1725392993,"elapsed_time_sec":27},{"exit":1725393304,"keystrokes":3,"entry":1725393296,"elapsed_time_sec":8}]},"\/home\/archer\/Downloads\/Downloads\/Catppuccin-Dark\/gtk-4.0\/gtk.css":{"git_project_name":"","filetype":"css","visit_log":[]},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/activate":{"git_project_name":"","filetype":"conf","visit_log":[]},"term:\/\/~\/.config\/nvim\/\/20576:\/usr\/bin\/zsh;#toggleterm#1":{"git_project_name":"","filetype":"toggleterm","visit_log":[]},"\/home\/archer\/.config\/waybar\/style.css":{"git_project_name":"","filetype":"css","visit_log":[{"keystrokes":0,"entry":1725085733,"elapsed_time_sec":0},{"exit":1725205671,"keystrokes":16,"entry":1725205618,"elapsed_time_sec":53},{"exit":1725206040,"keystrokes":86,"entry":1725205979,"elapsed_time_sec":61},{"exit":1725208417,"keystrokes":135,"entry":1725208265,"elapsed_time_sec":152},{"exit":1725208735,"keystrokes":1,"entry":1725208718,"elapsed_time_sec":17},{"exit":1725209043,"keystrokes":40,"entry":1725208801,"elapsed_time_sec":242},{"exit":1725249348,"keystrokes":94,"entry":1725249134,"elapsed_time_sec":214},{"exit":1725249520,"keystrokes":68,"entry":1725249377,"elapsed_time_sec":143}]},"\/home\/archer\/.config\/rofi\/config.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1724864872,"keystrokes":1,"entry":1724864865,"elapsed_time_sec":7},{"exit":1724864920,"keystrokes":19,"entry":1724864889,"elapsed_time_sec":31},{"exit":1724874694,"keystrokes":64,"entry":1724874685,"elapsed_time_sec":9},{"exit":1724923442,"keystrokes":260,"entry":1724923350,"elapsed_time_sec":92},{"exit":1724923541,"keystrokes":25,"entry":1724923514,"elapsed_time_sec":27},{"exit":1724924398,"keystrokes":250,"entry":1724924298,"elapsed_time_sec":100},{"exit":1724924427,"keystrokes":76,"entry":1724924411,"elapsed_time_sec":16},{"exit":1724936264,"keystrokes":8,"entry":1724936246,"elapsed_time_sec":18},{"keystrokes":0,"entry":1724936269,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724936305,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075656,"elapsed_time_sec":0},{"exit":1725075685,"keystrokes":2,"entry":1725075656,"elapsed_time_sec":29},{"keystrokes":0,"entry":1725075698,"elapsed_time_sec":0},{"exit":1725086989,"keystrokes":3,"entry":1725086840,"elapsed_time_sec":149},{"exit":1725088638,"keystrokes":59,"entry":1725087892,"elapsed_time_sec":746},{"exit":1725098095,"keystrokes":42,"entry":1725097909,"elapsed_time_sec":186},{"exit":1725098515,"keystrokes":5,"entry":1725098417,"elapsed_time_sec":98},{"exit":1725099106,"keystrokes":119,"entry":1725099048,"elapsed_time_sec":58},{"exit":1725099578,"keystrokes":134,"entry":1725099134,"elapsed_time_sec":444},{"exit":1725101652,"keystrokes":10,"entry":1725100543,"elapsed_time_sec":1109},{"exit":1725172044,"keystrokes":1,"entry":1725171955,"elapsed_time_sec":89},{"exit":1725421317,"keystrokes":544,"entry":1725420745,"elapsed_time_sec":572},{"exit":1725421398,"keystrokes":12,"entry":1725421336,"elapsed_time_sec":62},{"exit":1725421646,"keystrokes":308,"entry":1725421418,"elapsed_time_sec":228},{"exit":1725422908,"keystrokes":88,"entry":1725421721,"elapsed_time_sec":1187}]},"oil:\/\/\/home\/archer\/.config\/rofi\/":{"git_project_name":"","filetype":"oil","visit_log":[]},"\/home\/archer\/.config\/rofi\/power.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/nvim\/lua\/plugins\/treesj.lua":{"git_project_name":"","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/nvim\/lua\/plugins\/auto-pairs.lua":{"git_project_name":"","filetype":"lua","visit_log":[]},"\/usr\/share\/plank\/themes\/Transparent\/dock.theme":{"git_project_name":"","filetype":"php","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/lualine.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/ayush\/.ssh\/known_hosts":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/bat\/config":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725095540,"keystrokes":1,"entry":1725095528,"elapsed_time_sec":12}]},"\/home\/archer\/.config\/rofi\/bluetooth.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725278016,"keystrokes":8,"entry":1725277984,"elapsed_time_sec":32},{"keystrokes":0,"entry":1725425124,"elapsed_time_sec":0}]},"\/home\/ayush\/.config\/hypr\/hyprlock.conf":{"git_project_name":"","filetype":"conf","visit_log":[]},"\/home\/archer\/.config\/wlogout\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"exit":1724947800,"keystrokes":5,"entry":1724947784,"elapsed_time_sec":16}]},"\/home\/archer\/.config\/yazi\/theme.toml":{"git_project_name":"","filetype":"toml","visit_log":[{"exit":1725095909,"keystrokes":3,"entry":1725095902,"elapsed_time_sec":7}]},"\/home\/ayush\/.themes\/Dracula\/README.md":{"git_project_name":"","filetype":"markdown","visit_log":[]},"\/home\/archer\/.config\/dolphinrc":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/wlogout\/layout":{"git_project_name":"","filetype":"","visit_log":[{"keystrokes":0,"entry":1724943558,"elapsed_time_sec":0},{"exit":1724943997,"keystrokes":2,"entry":1724943989,"elapsed_time_sec":8},{"exit":1724944033,"keystrokes":4,"entry":1724944005,"elapsed_time_sec":28},{"exit":1724944213,"keystrokes":1,"entry":1724944206,"elapsed_time_sec":7},{"exit":1724945193,"keystrokes":143,"entry":1724944873,"elapsed_time_sec":320},{"exit":1724945471,"keystrokes":43,"entry":1724945457,"elapsed_time_sec":14},{"exit":1724947120,"keystrokes":527,"entry":1724946817,"elapsed_time_sec":303},{"exit":1724948221,"keystrokes":37,"entry":1724948211,"elapsed_time_sec":10}]},"\/home\/archer\/.config\/rofi\/catppuccin.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725421336,"keystrokes":23,"entry":1725421327,"elapsed_time_sec":9}]},"\/home\/archer\/.config\/rofi\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"exit":1724924354,"keystrokes":45,"entry":1724923622,"elapsed_time_sec":732},{"keystrokes":6,"entry":1724924363,"elapsed_time_sec":0},{"exit":1724936246,"keystrokes":16,"entry":1724924376,"elapsed_time_sec":11870},{"keystrokes":6,"entry":1724936266,"elapsed_time_sec":0},{"keystrokes":5,"entry":1724936285,"elapsed_time_sec":0},{"keystrokes":2,"entry":1724936289,"elapsed_time_sec":0},{"keystrokes":4,"entry":1724936295,"elapsed_time_sec":0},{"keystrokes":6,"entry":1724936302,"elapsed_time_sec":0},{"exit":1725075656,"keystrokes":63,"entry":1724936310,"elapsed_time_sec":139346},{"exit":1725087892,"keystrokes":16,"entry":1725075685,"elapsed_time_sec":12207},{"exit":1725088858,"keystrokes":8,"entry":1725088830,"elapsed_time_sec":28},{"exit":1725089082,"keystrokes":41,"entry":1725089021,"elapsed_time_sec":61},{"exit":1725089194,"keystrokes":25,"entry":1725089148,"elapsed_time_sec":46},{"exit":1725089227,"keystrokes":13,"entry":1725089217,"elapsed_time_sec":10},{"exit":1725089261,"keystrokes":17,"entry":1725089252,"elapsed_time_sec":9},{"exit":1725090834,"keystrokes":48,"entry":1725090283,"elapsed_time_sec":551},{"exit":1725091371,"keystrokes":11,"entry":1725091249,"elapsed_time_sec":122},{"exit":1725091433,"keystrokes":14,"entry":1725091372,"elapsed_time_sec":61},{"exit":1725096485,"keystrokes":46,"entry":1725091433,"elapsed_time_sec":5052},{"exit":1725096624,"keystrokes":10,"entry":1725096568,"elapsed_time_sec":56},{"exit":1725096630,"keystrokes":2,"entry":1725096624,"elapsed_time_sec":6},{"exit":1725096675,"keystrokes":22,"entry":1725096650,"elapsed_time_sec":25},{"exit":1725096886,"keystrokes":12,"entry":1725096829,"elapsed_time_sec":57},{"exit":1725097627,"keystrokes":9,"entry":1725097082,"elapsed_time_sec":545},{"exit":1725097909,"keystrokes":5,"entry":1725097682,"elapsed_time_sec":227},{"keystrokes":12,"entry":1725098095,"elapsed_time_sec":0},{"keystrokes":8,"entry":1725098129,"elapsed_time_sec":0},{"exit":1725099037,"keystrokes":19,"entry":1725099029,"elapsed_time_sec":8},{"keystrokes":4,"entry":1725099109,"elapsed_time_sec":0},{"keystrokes":4,"entry":1725099112,"elapsed_time_sec":0},{"keystrokes":6,"entry":1725099115,"elapsed_time_sec":0},{"exit":1725165861,"keystrokes":77,"entry":1725101652,"elapsed_time_sec":64209},{"exit":1725167081,"keystrokes":16,"entry":1725166324,"elapsed_time_sec":757},{"exit":1725168622,"keystrokes":5,"entry":1725168613,"elapsed_time_sec":9},{"exit":1725168928,"keystrokes":6,"entry":1725168922,"elapsed_time_sec":6},{"exit":1725171094,"keystrokes":25,"entry":1725169414,"elapsed_time_sec":1680},{"exit":1725171442,"keystrokes":25,"entry":1725171099,"elapsed_time_sec":343},{"exit":1725856313,"keystrokes":693,"entry":1725173542,"elapsed_time_sec":682771}]},"\/home\/archer\/Downloads\/Chatbot\/venv\/pyvenv.cfg":{"git_project_name":"","filetype":"cfg","visit_log":[]},"\/home\/archer\/.config\/waybar\/config.jsonc":{"git_project_name":"","filetype":"jsonc","visit_log":[{"exit":1725085401,"keystrokes":3,"entry":1725085390,"elapsed_time_sec":11},{"exit":1725205145,"keystrokes":509,"entry":1725204914,"elapsed_time_sec":231},{"exit":1725205601,"keystrokes":560,"entry":1725205270,"elapsed_time_sec":331},{"exit":1725205615,"keystrokes":11,"entry":1725205607,"elapsed_time_sec":8},{"exit":1725205978,"keystrokes":690,"entry":1725205675,"elapsed_time_sec":303},{"exit":1725208264,"keystrokes":31,"entry":1725208228,"elapsed_time_sec":36},{"exit":1725208718,"keystrokes":361,"entry":1725208418,"elapsed_time_sec":300},{"exit":1725208762,"keystrokes":40,"entry":1725208735,"elapsed_time_sec":27},{"exit":1725208801,"keystrokes":7,"entry":1725208766,"elapsed_time_sec":35},{"exit":1725209089,"keystrokes":47,"entry":1725209043,"elapsed_time_sec":46},{"exit":1725211912,"keystrokes":210,"entry":1725211594,"elapsed_time_sec":318},{"exit":1725249131,"keystrokes":41,"entry":1725249107,"elapsed_time_sec":24},{"exit":1725249377,"keystrokes":22,"entry":1725249348,"elapsed_time_sec":29},{"exit":1725249531,"keystrokes":3,"entry":1725249520,"elapsed_time_sec":11},{"keystrokes":0,"entry":1725262712,"elapsed_time_sec":0},{"exit":1725262721,"keystrokes":70,"entry":1725262712,"elapsed_time_sec":9},{"keystrokes":0,"entry":1725371171,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725371171,"elapsed_time_sec":0},{"exit":1725424046,"keystrokes":292,"entry":1725423829,"elapsed_time_sec":217},{"exit":1725682064,"keystrokes":167,"entry":1725681874,"elapsed_time_sec":190},{"exit":1726059162,"keystrokes":39,"entry":1726059152,"elapsed_time_sec":10}]},"\/home\/archer\/Downloads\/Downloads\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/ayush\/Documents\/DSA\/containsDuplicate.cpp":{"git_project_name":"","filetype":"cpp","visit_log":[]},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t4":{"git_project_name":"","filetype":"sh","visit_log":[]},"\/home\/archer\/.config\/waybar\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"exit":1725681864,"keystrokes":129,"entry":1725085418,"elapsed_time_sec":596446},{"exit":1726059152,"keystrokes":11,"entry":1725681866,"elapsed_time_sec":377286}]},"\/home\/archer\/.local\/bin\/battery-alert.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725247604,"keystrokes":16,"entry":1725247549,"elapsed_time_sec":55},{"keystrokes":0,"entry":1725248450,"elapsed_time_sec":0}]},"\/home\/ayush\/dotfiles\/synth-shell\/alias.sh":{"git_project_name":"dotfiles","filetype":"sh","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/noice.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/smooth-scroll.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"term:\/\/~\/Documents\/t3_tutorial\/first\/\/6371:\/bin\/zsh;#toggleterm#1":{"git_project_name":"","filetype":"toggleterm","visit_log":[]},"\/home\/archer\/.config\/rofi\/askpass.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/launcher.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725086839,"keystrokes":41,"entry":1725086735,"elapsed_time_sec":104},{"exit":1725097276,"keystrokes":84,"entry":1725097158,"elapsed_time_sec":118},{"exit":1725097646,"keystrokes":52,"entry":1725097630,"elapsed_time_sec":16}]},"\/home\/archer\/Downloads\/dotfiles\/gnome-extensions.txt":{"git_project_name":"dotfiles","filetype":"text","visit_log":[{"exit":1725873632,"keystrokes":1,"entry":1725873626,"elapsed_time_sec":6}]},"\/home\/archer\/.config\/hypr\/mocha.config":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725084778,"keystrokes":3,"entry":1725084767,"elapsed_time_sec":11}]},"\/home\/archer\/.config\/rofi\/networkmenu.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/nvim\/lua\/plugins\/copilot.lua":{"git_project_name":"","filetype":"lua","visit_log":[{"exit":1725285009,"keystrokes":2,"entry":1725285002,"elapsed_time_sec":7},{"exit":1725285070,"keystrokes":105,"entry":1725285024,"elapsed_time_sec":46},{"exit":1725285092,"keystrokes":47,"entry":1725285082,"elapsed_time_sec":10},{"exit":1725285160,"keystrokes":75,"entry":1725285103,"elapsed_time_sec":57},{"exit":1725285225,"keystrokes":41,"entry":1725285208,"elapsed_time_sec":17},{"exit":1725288141,"keystrokes":43,"entry":1725287854,"elapsed_time_sec":287}]},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t5":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725090283,"keystrokes":99,"entry":1725090014,"elapsed_time_sec":269},{"keystrokes":0,"entry":1725090834,"elapsed_time_sec":0},{"exit":1725090853,"keystrokes":9,"entry":1725090834,"elapsed_time_sec":19}]},"\/home\/archer\/Downloads\/ChatModel\/chatgpt.py":{"git_project_name":"","filetype":"python","visit_log":[{"exit":1725392268,"keystrokes":14,"entry":1725392233,"elapsed_time_sec":35},{"exit":1725392985,"keystrokes":59,"entry":1725392920,"elapsed_time_sec":65},{"exit":1725393068,"keystrokes":10,"entry":1725393020,"elapsed_time_sec":48},{"exit":1725393296,"keystrokes":39,"entry":1725393097,"elapsed_time_sec":199},{"exit":1725393464,"keystrokes":63,"entry":1725393320,"elapsed_time_sec":144},{"exit":1725394080,"keystrokes":187,"entry":1725393585,"elapsed_time_sec":495}]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/colorizer.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/swaync\/style.css":{"git_project_name":"","filetype":"css","visit_log":[{"exit":1724996354,"keystrokes":4,"entry":1724996234,"elapsed_time_sec":120},{"exit":1724996580,"keystrokes":77,"entry":1724996516,"elapsed_time_sec":64},{"exit":1724997125,"keystrokes":40,"entry":1724997114,"elapsed_time_sec":11},{"exit":1725045011,"keystrokes":110,"entry":1725045000,"elapsed_time_sec":11}]},"\/home\/archer\/.config\/nvim\/lua\/plugins\/toggle-term.lua":{"git_project_name":"","filetype":"lua","visit_log":[{"exit":1725359234,"keystrokes":59,"entry":1725359220,"elapsed_time_sec":14},{"exit":1725359256,"keystrokes":6,"entry":1725359245,"elapsed_time_sec":11},{"exit":1725359296,"keystrokes":1,"entry":1725359286,"elapsed_time_sec":10},{"exit":1725359319,"keystrokes":44,"entry":1725359301,"elapsed_time_sec":18}]},"\/home\/ayush\/dotfiles\/nvim\/lazy-lock.json":{"git_project_name":"dotfiles","filetype":"json","visit_log":[]},"\/home\/ayush\/.config\/hypr\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"\/home\/archer\/.config\/rofi\/themes\/onedark.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725099134,"keystrokes":3,"entry":1725099124,"elapsed_time_sec":10}]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/tagbar.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/rofi\/1":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t6":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725091249,"keystrokes":111,"entry":1725090855,"elapsed_time_sec":394}]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/neo-tree.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/gitui\/theme.ron":{"git_project_name":"","filetype":"ron","visit_log":[]},"\/home\/archer\/Downloads\/Chatbot\/templates\/base.html":{"git_project_name":"","filetype":"html","visit_log":[{"exit":1725364765,"keystrokes":9,"entry":1725364754,"elapsed_time_sec":11}]},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t7":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725088663,"keystrokes":1,"entry":1725088651,"elapsed_time_sec":12},{"keystrokes":0,"entry":1725088666,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725088667,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725088670,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725088672,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725088673,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725088674,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725088677,"elapsed_time_sec":0},{"exit":1725088830,"keystrokes":17,"entry":1725088680,"elapsed_time_sec":150},{"keystrokes":0,"entry":1725088858,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725088862,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725088867,"elapsed_time_sec":0},{"exit":1725088921,"keystrokes":19,"entry":1725088869,"elapsed_time_sec":52},{"exit":1725088978,"keystrokes":19,"entry":1725088926,"elapsed_time_sec":52},{"exit":1725089021,"keystrokes":6,"entry":1725088989,"elapsed_time_sec":32}]},"oil:\/\/\/home\/ayush\/.themes\/Dracula\/":{"git_project_name":"","filetype":"oil","visit_log":[{"exit":1724346603,"keystrokes":15,"entry":1724346597,"elapsed_time_sec":6}]},"\/home\/ayush\/.config\/i3\/config":{"git_project_name":"","filetype":"i3config","visit_log":[]},"\/home\/archer\/.config\/hypr\/mocha.conf":{"git_project_name":"","filetype":"conf","visit_log":[{"keystrokes":0,"entry":1725084780,"elapsed_time_sec":0}]},"term:\/\/~\/Downloads\/Chatbot\/\/3422:\/usr\/bin\/zsh;#toggleterm#1":{"git_project_name":"","filetype":"toggleterm","visit_log":[{"exit":1725364427,"keystrokes":2,"entry":1725364416,"elapsed_time_sec":11},{"exit":1725364448,"keystrokes":2,"entry":1725364440,"elapsed_time_sec":8}]},"\/tmp\/nvim.ayush\/AXansa\/2":{"git_project_name":"AyushDumasia","filetype":"git","visit_log":[]},"\/home\/archer\/Downloads\/hyprdots\/.config\/rofi\/config\/neo-tree filesystem [1]":{"git_project_name":"hyprdots","filetype":"neo-tree","visit_log":[]},"\/home\/archer\/.config\/rofi\/colors_ctp.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/Downloads\/dotfiles\/kitty\/kitty.conf":{"git_project_name":"dotfiles","filetype":"conf","visit_log":[{"exit":1724908292,"keystrokes":139,"entry":1724908175,"elapsed_time_sec":117}]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/colorschemes.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/Downloads\/3150703-Analysis and Design of Algorithms.docx":{"git_project_name":"","filetype":"zip","visit_log":[]},"\/home\/archer\/.config\/X11\/Xresources":{"git_project_name":"","filetype":"xdefaults","visit_log":[{"exit":1725812300,"keystrokes":3,"entry":1725812274,"elapsed_time_sec":26},{"exit":1726055434,"keystrokes":10,"entry":1726055425,"elapsed_time_sec":9}]},"\/home\/archer\/.config\/rofi\/scripts\/powermenu_t1":{"git_project_name":"","filetype":"sh","visit_log":[]},"\/home\/archer\/.config\/bat\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"\/home\/archer\/.config\/rofi\/powermenu\/type-3\/style-5.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725096568,"keystrokes":27,"entry":1725096556,"elapsed_time_sec":12}]},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-3.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725173589,"keystrokes":91,"entry":1725173549,"elapsed_time_sec":40},{"exit":1725212297,"keystrokes":173,"entry":1725212112,"elapsed_time_sec":185},{"keystrokes":0,"entry":1725268570,"elapsed_time_sec":0},{"exit":1725424761,"keystrokes":702,"entry":1725424061,"elapsed_time_sec":700},{"exit":1725687484,"keystrokes":3,"entry":1725687467,"elapsed_time_sec":17},{"exit":1725687559,"keystrokes":12,"entry":1725687548,"elapsed_time_sec":11},{"exit":1725687906,"keystrokes":709,"entry":1725687576,"elapsed_time_sec":330},{"keystrokes":0,"entry":1725687920,"elapsed_time_sec":0},{"exit":1725689791,"keystrokes":3,"entry":1725689781,"elapsed_time_sec":10},{"exit":1725689809,"keystrokes":16,"entry":1725689800,"elapsed_time_sec":9},{"exit":1725689901,"keystrokes":8,"entry":1725689893,"elapsed_time_sec":8}]},"\/home\/archer\/.config\/rofi\/colors\/catppuccin.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725086702,"keystrokes":1,"entry":1725086618,"elapsed_time_sec":84},{"keystrokes":0,"entry":1725092242,"elapsed_time_sec":0}]},"\/home\/ayush\/dotfiles\/nvim\/init.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/rofi\/applets\/bin\/apps.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725168613,"keystrokes":12,"entry":1725168607,"elapsed_time_sec":6},{"exit":1725169400,"keystrokes":498,"entry":1725168928,"elapsed_time_sec":472},{"exit":1725690227,"keystrokes":453,"entry":1725690112,"elapsed_time_sec":115}]},"\/home\/archer\/.config\/rofi\/themes":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/vim-options.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/atuin\/config.toml":{"git_project_name":"","filetype":"toml","visit_log":[{"exit":1725873757,"keystrokes":396,"entry":1725873655,"elapsed_time_sec":102},{"exit":1725873908,"keystrokes":266,"entry":1725873887,"elapsed_time_sec":21}]},"\/home\/archer\/.config\/rofi\/onedark.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/hypr\/current_wallpaper_index":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/gtk-3.0\/bookmarks":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/wlogout\/style.css":{"git_project_name":"","filetype":"css","visit_log":[{"exit":1724943556,"keystrokes":78,"entry":1724943543,"elapsed_time_sec":13},{"exit":1724943645,"keystrokes":78,"entry":1724943636,"elapsed_time_sec":9},{"exit":1724943989,"keystrokes":250,"entry":1724943654,"elapsed_time_sec":335},{"exit":1724944003,"keystrokes":2,"entry":1724943997,"elapsed_time_sec":6},{"exit":1724944147,"keystrokes":155,"entry":1724944033,"elapsed_time_sec":114},{"exit":1724944206,"keystrokes":1,"entry":1724944152,"elapsed_time_sec":54},{"exit":1724944231,"keystrokes":5,"entry":1724944213,"elapsed_time_sec":18},{"exit":1724944873,"keystrokes":388,"entry":1724944642,"elapsed_time_sec":231},{"exit":1724945457,"keystrokes":125,"entry":1724945205,"elapsed_time_sec":252},{"exit":1724945491,"keystrokes":1,"entry":1724945478,"elapsed_time_sec":13},{"exit":1724945507,"keystrokes":1,"entry":1724945496,"elapsed_time_sec":11},{"exit":1724948209,"keystrokes":831,"entry":1724947800,"elapsed_time_sec":409}]},"\/home\/archer\/.config\/code-flags.conf":{"git_project_name":"","filetype":"conf","visit_log":[{"keystrokes":0,"entry":1725351935,"elapsed_time_sec":0},{"exit":1725352091,"keystrokes":7,"entry":1725351935,"elapsed_time_sec":156}]},"\/home\/archer\/.config\/rofi\/applets\/type-4\/style-2.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725169414,"keystrokes":5,"entry":1725169405,"elapsed_time_sec":9},{"exit":1725169669,"keystrokes":402,"entry":1725169444,"elapsed_time_sec":225},{"exit":1725171066,"keystrokes":191,"entry":1725170642,"elapsed_time_sec":424}]},"\/home\/archer\/.config\/rofi\/colors.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/Downloads\/Downloads\/Catppuccin-Dark\/gtk-4.0\/gtk-dark.css":{"git_project_name":"","filetype":"css","visit_log":[]},"\/home\/archer\/.config\/hypr\/hyprwallpaper\/tropic_island_evening.jpg":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/nvim\/lua\/plugins\/bufferline.lua":{"git_project_name":"","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/github-copilot\/versions.json":{"git_project_name":"","filetype":"json","visit_log":[]},"\/home\/archer\/.config\/hypr\/hyprpaper.conf":{"git_project_name":"","filetype":"conf","visit_log":[{"exit":1724909878,"keystrokes":325,"entry":1724909248,"elapsed_time_sec":630},{"exit":1724912174,"keystrokes":1,"entry":1724912159,"elapsed_time_sec":15},{"exit":1724914213,"keystrokes":79,"entry":1724914120,"elapsed_time_sec":93},{"exit":1724915226,"keystrokes":47,"entry":1724915186,"elapsed_time_sec":40},{"exit":1724919449,"keystrokes":20,"entry":1724919442,"elapsed_time_sec":7},{"exit":1724941538,"keystrokes":603,"entry":1724941351,"elapsed_time_sec":187},{"exit":1724941643,"keystrokes":151,"entry":1724941542,"elapsed_time_sec":101},{"keystrokes":0,"entry":1724941671,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724941886,"elapsed_time_sec":0},{"exit":1724948558,"keystrokes":3,"entry":1724948544,"elapsed_time_sec":14},{"exit":1724948709,"keystrokes":15,"entry":1724948559,"elapsed_time_sec":150},{"exit":1724948773,"keystrokes":54,"entry":1724948762,"elapsed_time_sec":11},{"exit":1724949066,"keystrokes":1,"entry":1724949054,"elapsed_time_sec":12},{"exit":1724949310,"keystrokes":458,"entry":1724949085,"elapsed_time_sec":225},{"keystrokes":0,"entry":1724987424,"elapsed_time_sec":0},{"exit":1724993721,"keystrokes":354,"entry":1724993600,"elapsed_time_sec":121},{"exit":1725036578,"keystrokes":201,"entry":1725036542,"elapsed_time_sec":36},{"exit":1725042761,"keystrokes":241,"entry":1725042108,"elapsed_time_sec":653},{"exit":1725042769,"keystrokes":1,"entry":1725042762,"elapsed_time_sec":7},{"exit":1725075964,"keystrokes":1,"entry":1725075956,"elapsed_time_sec":8},{"keystrokes":0,"entry":1725075970,"elapsed_time_sec":0},{"exit":1725076271,"keystrokes":60,"entry":1725076252,"elapsed_time_sec":19},{"exit":1725076281,"keystrokes":19,"entry":1725076271,"elapsed_time_sec":10},{"exit":1725076308,"keystrokes":56,"entry":1725076285,"elapsed_time_sec":23},{"exit":1725076690,"keystrokes":539,"entry":1725076310,"elapsed_time_sec":380},{"exit":1725076704,"keystrokes":3,"entry":1725076693,"elapsed_time_sec":11},{"exit":1725077024,"keystrokes":252,"entry":1725076706,"elapsed_time_sec":318},{"exit":1725077043,"keystrokes":2,"entry":1725077026,"elapsed_time_sec":17},{"keystrokes":0,"entry":1725077560,"elapsed_time_sec":0},{"exit":1725080039,"keystrokes":381,"entry":1725079604,"elapsed_time_sec":435},{"exit":1725165770,"keystrokes":163,"entry":1725165696,"elapsed_time_sec":74},{"exit":1725509428,"keystrokes":7,"entry":1725509222,"elapsed_time_sec":206},{"keystrokes":0,"entry":1725509430,"elapsed_time_sec":0}]},"\/home\/ayush\/.ssh\/new":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/comment.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/wlogout\/power-hover.png":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.local\/bin\/brightnessctl\/brightness-down.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725019091,"keystrokes":4,"entry":1725019077,"elapsed_time_sec":14}]},"\/home\/archer\/.config\/hypr\/package.json":{"git_project_name":"","filetype":"json","visit_log":[]},"\/usr\/share\/applications\/code-oss.desktop":{"git_project_name":"","filetype":"desktop","visit_log":[{"exit":1725359491,"keystrokes":21,"entry":1725359470,"elapsed_time_sec":21},{"exit":1725360235,"keystrokes":31,"entry":1725360224,"elapsed_time_sec":11}]},"\/home\/archer\/.config\/waybar\/mocha.css":{"git_project_name":"","filetype":"css","visit_log":[{"exit":1725085408,"keystrokes":1,"entry":1725085401,"elapsed_time_sec":7},{"exit":1725208222,"keystrokes":1,"entry":1725208215,"elapsed_time_sec":7}]},"\/home\/archer\/.config\/rofi\/forest.rasi":{"git_project_name":"","filetype":"","visit_log":[{"keystrokes":0,"entry":1724924271,"elapsed_time_sec":0}]},"\/home\/archer\/Downloads\/Chatbot\/venv\/bin\/activate.fish":{"git_project_name":"","filetype":"fish","visit_log":[]},"\/home\/archer\/.config\/starship\/starship.toml":{"git_project_name":"","filetype":"toml","visit_log":[{"keystrokes":0,"entry":1725079231,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725079233,"elapsed_time_sec":0}]},"\/home\/ayush\/.config\/i3\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"\/home\/archer\/.config\/dunst\/dunstrc":{"git_project_name":"","filetype":"conf","visit_log":[{"exit":1724990845,"keystrokes":340,"entry":1724990707,"elapsed_time_sec":138},{"exit":1724991212,"keystrokes":195,"entry":1724990954,"elapsed_time_sec":258},{"exit":1724991927,"keystrokes":9,"entry":1724991657,"elapsed_time_sec":270},{"exit":1725021496,"keystrokes":75,"entry":1725021432,"elapsed_time_sec":64},{"exit":1725021824,"keystrokes":417,"entry":1725021515,"elapsed_time_sec":309},{"keystrokes":0,"entry":1725811945,"elapsed_time_sec":0},{"exit":1725812954,"keystrokes":27,"entry":1725812938,"elapsed_time_sec":16},{"keystrokes":0,"entry":1725814354,"elapsed_time_sec":0}]},"\/home\/archer\/.local\/bin\/volumectl\/volume-down.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725019579,"keystrokes":3,"entry":1725019572,"elapsed_time_sec":7}]},"\/home\/archer\/.config\/waybar\/scripts\/check-updates.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725205235,"keystrokes":1,"entry":1725205226,"elapsed_time_sec":9}]},"\/home\/archer\/.config\/starship\/config.jsonc":{"git_project_name":"","filetype":"jsonc","visit_log":[{"exit":1725079212,"keystrokes":0,"entry":1725079199,"elapsed_time_sec":13}]},"\/home\/archer\/.config\/rofi\/forest.rofi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1724923638,"keystrokes":9,"entry":1724923630,"elapsed_time_sec":8}]},"\/home\/archer\/.config\/dconf\/user":{"git_project_name":"","filetype":"","visit_log":[]},"oil:\/\/\/home\/archer\/Downloads\/Chatbot\/":{"git_project_name":"","filetype":"oil","visit_log":[]},"\/home\/archer\/.local\/bin\/brightnessctl\/brightness-up.sh":{"git_project_name":"","filetype":"sh","visit_log":[]},"\/home\/archer\/.config\/dunst\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"keystrokes":3,"entry":1725812933,"elapsed_time_sec":0},{"exit":1725814353,"keystrokes":8,"entry":1725812934,"elapsed_time_sec":1419}]},"\/home\/archer\/setup.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"keystrokes":0,"entry":1725691250,"elapsed_time_sec":0}]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/coq-nvim.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/rofi\/launchers\/type-6\/style-2.rasi":{"git_project_name":"","filetype":"","visit_log":[{"keystrokes":0,"entry":1725165846,"elapsed_time_sec":0},{"exit":1725167079,"keystrokes":589,"entry":1725166339,"elapsed_time_sec":740},{"exit":1725169442,"keystrokes":127,"entry":1725169430,"elapsed_time_sec":12},{"exit":1725173542,"keystrokes":73,"entry":1725173415,"elapsed_time_sec":127},{"exit":1725173673,"keystrokes":77,"entry":1725173592,"elapsed_time_sec":81},{"exit":1725175497,"keystrokes":134,"entry":1725175489,"elapsed_time_sec":8}]},"\/home\/archer\/.config\/hypridle\/hypridle.conf":{"git_project_name":"","filetype":"conf","visit_log":[{"exit":1725799609,"keystrokes":3,"entry":1725799436,"elapsed_time_sec":173},{"exit":1725873803,"keystrokes":1,"entry":1725873782,"elapsed_time_sec":21}]},"\/home\/archer\/Downloads\/Chatbot\/model.py":{"git_project_name":"","filetype":"python","visit_log":[{"exit":1725364796,"keystrokes":89,"entry":1725364785,"elapsed_time_sec":11}]},"\/home\/archer\/Downloads\/Chatbot\/chat.py":{"git_project_name":"","filetype":"python","visit_log":[{"exit":1725364554,"keystrokes":13,"entry":1725364541,"elapsed_time_sec":13}]},"\/home\/archer\/.config\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"exit":1725086735,"keystrokes":111,"entry":1725079221,"elapsed_time_sec":7514},{"exit":1725086999,"keystrokes":11,"entry":1725086989,"elapsed_time_sec":10},{"exit":1725087056,"keystrokes":6,"entry":1725087018,"elapsed_time_sec":38},{"exit":1725087153,"keystrokes":17,"entry":1725087145,"elapsed_time_sec":8},{"exit":1725087185,"keystrokes":24,"entry":1725087157,"elapsed_time_sec":28},{"exit":1725087297,"keystrokes":21,"entry":1725087199,"elapsed_time_sec":98},{"exit":1725366353,"keystrokes":251,"entry":1725087397,"elapsed_time_sec":278956},{"exit":1725366363,"keystrokes":54,"entry":1725366356,"elapsed_time_sec":7},{"exit":1725873909,"keystrokes":328,"entry":1725812230,"elapsed_time_sec":61679}]},"term:\/\/~\/Projects\/EdChat\/\/35654:\/usr\/bin\/zsh;#toggleterm#1":{"git_project_name":"EdChat","filetype":"toggleterm","visit_log":[{"exit":1725872907,"keystrokes":2,"entry":1725872885,"elapsed_time_sec":22},{"exit":1725872978,"keystrokes":2,"entry":1725872907,"elapsed_time_sec":71}]},"\/home\/archer\/Downloads\/Chatbot\/static\/images\/about.png":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/ayush\/dotfiles\/ohmyposh\/base.json":{"git_project_name":"dotfiles","filetype":"json","visit_log":[]},"\/home\/archer\/.config\/hypr\/hyprland.conf":{"git_project_name":"","filetype":"conf","visit_log":[{"exit":1724866707,"keystrokes":1315,"entry":1724864954,"elapsed_time_sec":1753},{"exit":1724870996,"keystrokes":273,"entry":1724870597,"elapsed_time_sec":399},{"exit":1724903612,"keystrokes":511,"entry":1724903464,"elapsed_time_sec":148},{"exit":1724904210,"keystrokes":275,"entry":1724904161,"elapsed_time_sec":49},{"keystrokes":0,"entry":1724904283,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724904500,"elapsed_time_sec":0},{"exit":1724905455,"keystrokes":459,"entry":1724905261,"elapsed_time_sec":194},{"exit":1724906218,"keystrokes":408,"entry":1724905821,"elapsed_time_sec":397},{"exit":1724906856,"keystrokes":275,"entry":1724906738,"elapsed_time_sec":118},{"exit":1724909084,"keystrokes":114,"entry":1724908707,"elapsed_time_sec":377},{"exit":1724912676,"keystrokes":186,"entry":1724912633,"elapsed_time_sec":43},{"exit":1724915252,"keystrokes":34,"entry":1724915231,"elapsed_time_sec":21},{"exit":1724934550,"keystrokes":1407,"entry":1724932586,"elapsed_time_sec":1964},{"exit":1724935297,"keystrokes":1035,"entry":1724934562,"elapsed_time_sec":735},{"exit":1724935553,"keystrokes":197,"entry":1724935318,"elapsed_time_sec":235},{"exit":1724937019,"keystrokes":1877,"entry":1724936623,"elapsed_time_sec":396},{"exit":1724937363,"keystrokes":477,"entry":1724937099,"elapsed_time_sec":264},{"exit":1724937549,"keystrokes":256,"entry":1724937379,"elapsed_time_sec":170},{"exit":1724937597,"keystrokes":111,"entry":1724937560,"elapsed_time_sec":37},{"exit":1724946638,"keystrokes":208,"entry":1724946587,"elapsed_time_sec":51},{"exit":1724948334,"keystrokes":525,"entry":1724948234,"elapsed_time_sec":100},{"exit":1724948445,"keystrokes":148,"entry":1724948407,"elapsed_time_sec":38},{"exit":1724992544,"keystrokes":424,"entry":1724992314,"elapsed_time_sec":230},{"keystrokes":0,"entry":1724993726,"elapsed_time_sec":0},{"exit":1724996911,"keystrokes":302,"entry":1724996667,"elapsed_time_sec":244},{"exit":1725013168,"keystrokes":592,"entry":1725012915,"elapsed_time_sec":253},{"exit":1725013820,"keystrokes":77,"entry":1725013764,"elapsed_time_sec":56},{"exit":1725014783,"keystrokes":165,"entry":1725014682,"elapsed_time_sec":101},{"keystrokes":0,"entry":1725018978,"elapsed_time_sec":0},{"exit":1725020544,"keystrokes":577,"entry":1725020283,"elapsed_time_sec":261},{"keystrokes":0,"entry":1725020925,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725035864,"elapsed_time_sec":0},{"exit":1725041026,"keystrokes":236,"entry":1725040767,"elapsed_time_sec":259},{"exit":1725042106,"keystrokes":3,"entry":1725042000,"elapsed_time_sec":106},{"exit":1725042957,"keystrokes":419,"entry":1725042769,"elapsed_time_sec":188},{"keystrokes":0,"entry":1725080039,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725080095,"elapsed_time_sec":0},{"exit":1725080852,"keystrokes":913,"entry":1725080142,"elapsed_time_sec":710},{"keystrokes":0,"entry":1725082393,"elapsed_time_sec":0},{"exit":1725083695,"keystrokes":521,"entry":1725083219,"elapsed_time_sec":476},{"exit":1725084761,"keystrokes":124,"entry":1725084456,"elapsed_time_sec":305},{"exit":1725085002,"keystrokes":194,"entry":1725084818,"elapsed_time_sec":184},{"exit":1725104906,"keystrokes":188,"entry":1725104712,"elapsed_time_sec":194},{"exit":1725105828,"keystrokes":177,"entry":1725105777,"elapsed_time_sec":51},{"keystrokes":0,"entry":1725120682,"elapsed_time_sec":0},{"exit":1725120750,"keystrokes":150,"entry":1725120682,"elapsed_time_sec":68},{"exit":1725135678,"keystrokes":17,"entry":1725135394,"elapsed_time_sec":284},{"exit":1725136445,"keystrokes":32,"entry":1725136192,"elapsed_time_sec":253},{"exit":1725176274,"keystrokes":119,"entry":1725176176,"elapsed_time_sec":98},{"exit":1725183893,"keystrokes":167,"entry":1725183876,"elapsed_time_sec":17},{"exit":1725194781,"keystrokes":855,"entry":1725194389,"elapsed_time_sec":392},{"keystrokes":0,"entry":1725204905,"elapsed_time_sec":0},{"exit":1725207344,"keystrokes":43,"entry":1725207323,"elapsed_time_sec":21},{"exit":1725210691,"keystrokes":70,"entry":1725210647,"elapsed_time_sec":44},{"keystrokes":0,"entry":1725211001,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725211468,"elapsed_time_sec":0},{"exit":1725509219,"keystrokes":292,"entry":1725509065,"elapsed_time_sec":154},{"exit":1725681297,"keystrokes":257,"entry":1725681058,"elapsed_time_sec":239},{"keystrokes":0,"entry":1725684036,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725685334,"elapsed_time_sec":0},{"exit":1725686521,"keystrokes":82,"entry":1725686510,"elapsed_time_sec":11},{"keystrokes":0,"entry":1725689447,"elapsed_time_sec":0},{"exit":1725692131,"keystrokes":399,"entry":1725691773,"elapsed_time_sec":358},{"exit":1725709889,"keystrokes":46,"entry":1725709876,"elapsed_time_sec":13},{"keystrokes":0,"entry":1725710422,"elapsed_time_sec":0},{"exit":1725711333,"keystrokes":172,"entry":1725711116,"elapsed_time_sec":217},{"exit":1725799657,"keystrokes":61,"entry":1725799618,"elapsed_time_sec":39},{"exit":1725868421,"keystrokes":154,"entry":1725868390,"elapsed_time_sec":31}]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/nvim-lspconfig.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/ayush\/dotfiles\/README.md":{"git_project_name":"dotfiles","filetype":"markdown","visit_log":[]},"\/home\/archer\/Projects\/EdChat\/client\/src\/assets\/data.js":{"git_project_name":"EdChat","filetype":"javascript","visit_log":[{"keystrokes":0,"entry":1725872984,"elapsed_time_sec":0},{"exit":1725873018,"keystrokes":49,"entry":1725872984,"elapsed_time_sec":34},{"keystrokes":0,"entry":1725873020,"elapsed_time_sec":0}]},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-7.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725175115,"keystrokes":77,"entry":1725174074,"elapsed_time_sec":1041}]},"\/home\/ayush\/dotfiles\/synth-shell\/synth-shell-greeter.config":{"git_project_name":"dotfiles","filetype":"conf","visit_log":[]},"\/home\/ayush\/.ssh\/config":{"git_project_name":"","filetype":"sshconfig","visit_log":[]},"\/etc\/sddm.conf":{"git_project_name":"","filetype":"conf","visit_log":[]},"\/home\/archer\/.config\/rofi\/powermenu\/type-2\/powermenu.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725096650,"keystrokes":88,"entry":1725096630,"elapsed_time_sec":20},{"exit":1725096665,"keystrokes":15,"entry":1725096657,"elapsed_time_sec":8},{"exit":1725096829,"keystrokes":35,"entry":1725096675,"elapsed_time_sec":154}]},"\/home\/archer\/.local\/bin\/lockctl\/caps-lock.sh":{"git_project_name":"","filetype":"sh","visit_log":[]},"\/home\/archer\/Downloads\/Chatbot\/standalone-frontend\/app.js":{"git_project_name":"","filetype":"javascript","visit_log":[{"exit":1725364518,"keystrokes":17,"entry":1725364511,"elapsed_time_sec":7}]},"\/home\/archer\/Projects\/hyprdots\/README.md":{"git_project_name":"","filetype":"markdown","visit_log":[{"elapsed_time_sec":69,"keystrokes":116,"exit":1726060525,"entry":1726060456},{"elapsed_time_sec":34,"keystrokes":39,"entry":1726060817,"exit":1726060851}]},"\/home\/archer\/Downloads\/Chatbot\/intents.json":{"git_project_name":"","filetype":"json","visit_log":[{"exit":1725364342,"keystrokes":65,"entry":1725364334,"elapsed_time_sec":8},{"exit":1725364745,"keystrokes":59,"entry":1725364733,"elapsed_time_sec":12}]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/telescope.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.zshrc":{"git_project_name":"","filetype":"zsh","visit_log":[{"exit":1724908002,"keystrokes":53,"entry":1724907991,"elapsed_time_sec":11},{"exit":1724908027,"keystrokes":22,"entry":1724908020,"elapsed_time_sec":7},{"exit":1724913938,"keystrokes":450,"entry":1724913851,"elapsed_time_sec":87},{"exit":1724945568,"keystrokes":140,"entry":1724945556,"elapsed_time_sec":12},{"exit":1724945736,"keystrokes":203,"entry":1724945678,"elapsed_time_sec":58},{"exit":1724997070,"keystrokes":73,"entry":1724997053,"elapsed_time_sec":17},{"exit":1725003961,"keystrokes":23,"entry":1725003930,"elapsed_time_sec":31},{"exit":1725020267,"keystrokes":104,"entry":1725020254,"elapsed_time_sec":13},{"keystrokes":0,"entry":1725079287,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725087491,"elapsed_time_sec":0},{"exit":1725212891,"keystrokes":14,"entry":1725212871,"elapsed_time_sec":20},{"keystrokes":0,"entry":1725251419,"elapsed_time_sec":0},{"exit":1725283728,"keystrokes":36,"entry":1725283717,"elapsed_time_sec":11},{"exit":1725520443,"keystrokes":265,"entry":1725520376,"elapsed_time_sec":67},{"exit":1725691671,"keystrokes":200,"entry":1725691620,"elapsed_time_sec":51},{"exit":1725710861,"keystrokes":83,"entry":1725710823,"elapsed_time_sec":38},{"exit":1725710928,"keystrokes":67,"entry":1725710914,"elapsed_time_sec":14},{"elapsed_time_sec":32,"keystrokes":74,"exit":1726058636,"entry":1726058604}]},"\/home\/archer\/.config\/rofi\/images\/b.png":{"git_project_name":"","filetype":"","visit_log":[]},"\/usr\/share\/grub\/themes\/sudo":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/kitty\/kitty.conf":{"git_project_name":"","filetype":"conf","visit_log":[{"keystrokes":0,"entry":1724908147,"elapsed_time_sec":0},{"exit":1724935585,"keystrokes":46,"entry":1724935571,"elapsed_time_sec":14},{"exit":1724935796,"keystrokes":107,"entry":1724935751,"elapsed_time_sec":45},{"exit":1724935988,"keystrokes":176,"entry":1724935834,"elapsed_time_sec":154},{"exit":1724936110,"keystrokes":132,"entry":1724936060,"elapsed_time_sec":50}]},"\/home\/archer\/.config\/rofi\/applets\/shared\/fonts.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/Downloads\/Chatbot\/standalone-frontend\/images\/chatbox-icon.svg":{"git_project_name":"","filetype":"svg","visit_log":[]},"\/home\/archer\/.config\/mpd\/mpd.conf":{"git_project_name":"","filetype":"conf","visit_log":[{"exit":1725708757,"keystrokes":35,"entry":1725708733,"elapsed_time_sec":24}]},"\/home\/ayush\/.ssh\/id_ed25519":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/Downloads\/chatgpt.py":{"git_project_name":"","filetype":"python","visit_log":[{"exit":1725392100,"keystrokes":47,"entry":1725391870,"elapsed_time_sec":230}]},"\/home\/ayush\/Documents\/My Things\/Development\/AyushDumasia\/README.md":{"git_project_name":"AyushDumasia","filetype":"markdown","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/scrollbar.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/Downloads\/Chatbot\/nltk_utils.py":{"git_project_name":"","filetype":"python","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/mason-lsconfig.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/Projects\/hyprdots\/neo-tree filesystem [1]":{"git_project_name":"hyprdots","filetype":"neo-tree","visit_log":[{"keystrokes":3,"elapsed_time_sec":0,"entry":1726064415},{"exit":1726064428,"keystrokes":6,"elapsed_time_sec":6,"entry":1726064422}]},"\/home\/ayush\/dotfiles\/kitty\/kitty.conf.bak":{"git_project_name":"dotfiles","filetype":"conf","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/nvimtracker.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/Projects\/EdChat\/client\/src\/Pages\/pieChart.jsx":{"git_project_name":"EdChat","filetype":"javascriptreact","visit_log":[{"keystrokes":0,"entry":1725882468,"elapsed_time_sec":0}]},"\/home\/ayush\/Documents\/My Things\/Development\/HeistHub\/backend\/src\/controllers\/jobPositions.controller.js":{"git_project_name":"Development","filetype":"javascript","visit_log":[]},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-1.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725175485,"keystrokes":29,"entry":1725175118,"elapsed_time_sec":367}]},"\/home\/archer\/.config\/bat\/themes\/Catppuccin Mocha.tmTheme":{"git_project_name":"","filetype":"xml","visit_log":[{"keystrokes":0,"entry":1725095513,"elapsed_time_sec":0},{"exit":1725095527,"keystrokes":1,"entry":1725095513,"elapsed_time_sec":14}]},"\/home\/archer\/.config\/rofi\/applets\/shared\/colors.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725087199,"keystrokes":44,"entry":1725087185,"elapsed_time_sec":14}]},"\/home\/archer\/.config\/rofi\/new-wifi.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"keystrokes":0,"entry":1725370443,"elapsed_time_sec":0},{"exit":1725370824,"keystrokes":2,"entry":1725370818,"elapsed_time_sec":6},{"exit":1725377609,"keystrokes":261,"entry":1725377533,"elapsed_time_sec":76},{"exit":1725377968,"keystrokes":341,"entry":1725377612,"elapsed_time_sec":356},{"exit":1725377999,"keystrokes":5,"entry":1725377993,"elapsed_time_sec":6},{"exit":1725378184,"keystrokes":16,"entry":1725378027,"elapsed_time_sec":157}]},"\/home\/archer\/Downloads\/dotfiles\/neo-tree filesystem [1]":{"git_project_name":"dotfiles","filetype":"neo-tree","visit_log":[{"keystrokes":7,"entry":1725873411,"elapsed_time_sec":0},{"keystrokes":2,"entry":1725873414,"elapsed_time_sec":0},{"keystrokes":2,"entry":1725873414,"elapsed_time_sec":0},{"keystrokes":6,"entry":1725873416,"elapsed_time_sec":0},{"exit":1726060055,"keystrokes":65,"entry":1725873419,"elapsed_time_sec":186636}]},"\/home\/archer\/.config\/rofi\/network.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725098417,"keystrokes":121,"entry":1725098136,"elapsed_time_sec":281},{"exit":1725098546,"keystrokes":97,"entry":1725098515,"elapsed_time_sec":31},{"exit":1725099024,"keystrokes":12,"entry":1725099018,"elapsed_time_sec":6}]},"\/usr\/share\/sddm\/themes\/catppuccin-mocha\/theme.conf":{"git_project_name":"","filetype":"conf","visit_log":[{"exit":1724917077,"keystrokes":108,"entry":1724916736,"elapsed_time_sec":341},{"exit":1724988097,"keystrokes":2,"entry":1724988042,"elapsed_time_sec":55},{"exit":1724988114,"keystrokes":1,"entry":1724988098,"elapsed_time_sec":16},{"exit":1724988354,"keystrokes":138,"entry":1724988285,"elapsed_time_sec":69},{"exit":1725715554,"keystrokes":8,"entry":1725715541,"elapsed_time_sec":13}]},"\/home\/archer\/.config\/rofi\/launchers\/type-6\/launcher.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725097157,"keystrokes":20,"entry":1725097101,"elapsed_time_sec":56},{"exit":1725167913,"keystrokes":390,"entry":1725167081,"elapsed_time_sec":832}]},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/style-5.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725171236,"keystrokes":154,"entry":1725171120,"elapsed_time_sec":116},{"exit":1725171249,"keystrokes":7,"entry":1725171242,"elapsed_time_sec":7}]},"\/home\/archer\/Downloads\/ChatModel\/data\/data.txt":{"git_project_name":"","filetype":"text","visit_log":[{"keystrokes":0,"entry":1725393318,"elapsed_time_sec":0}]},"\/home\/archer\/.config\/waybar\/scripts\/toggle-brightness.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725205270,"keystrokes":5,"entry":1725205236,"elapsed_time_sec":34}]},"\/home\/archer\/Downloads\/config.jsonc":{"git_project_name":"","filetype":"jsonc","visit_log":[{"exit":1725209634,"keystrokes":119,"entry":1725209561,"elapsed_time_sec":73}]},"\/home\/archer\/.local\/bin\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"\/home\/archer\/Downloads\/AI-docs.txt":{"git_project_name":"","filetype":"text","visit_log":[{"exit":1725504991,"keystrokes":68,"entry":1725504911,"elapsed_time_sec":80},{"exit":1725507095,"keystrokes":29,"entry":1725505580,"elapsed_time_sec":1515}]},"\/home\/ayush\/Documents\/t3_tutorial\/first\/src\/pages\/_app.tsx":{"git_project_name":"","filetype":"typescriptreact","visit_log":[]},"\/etc\/theme.conf":{"git_project_name":"","filetype":"conf","visit_log":[{"exit":1724917163,"keystrokes":2,"entry":1724917157,"elapsed_time_sec":6}]},"\/home\/archer\/Downloads\/Chatbot\/__pycache__\/chat.cpython-310.pyc":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/waybar\/scripts\/change-wallpaper.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725205225,"keystrokes":322,"entry":1725205148,"elapsed_time_sec":77}]},"\/home\/archer\/.config\/nvim\/lua\/plugins\/nvim-lspconfig.lua":{"git_project_name":"","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/swaync\/config.json":{"git_project_name":"","filetype":"json","visit_log":[{"exit":1724996516,"keystrokes":125,"entry":1724996365,"elapsed_time_sec":151},{"keystrokes":0,"entry":1724996585,"elapsed_time_sec":0},{"keystrokes":0,"entry":1724996585,"elapsed_time_sec":0},{"exit":1724997173,"keystrokes":129,"entry":1724997126,"elapsed_time_sec":47},{"exit":1725003885,"keystrokes":13,"entry":1725000938,"elapsed_time_sec":2947},{"exit":1725044989,"keystrokes":24,"entry":1725044974,"elapsed_time_sec":15}]},"\/home\/archer\/.local\/bin\/volumectl\/volume-up.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725000596,"keystrokes":463,"entry":1725000400,"elapsed_time_sec":196},{"keystrokes":0,"entry":1725018999,"elapsed_time_sec":0},{"exit":1725019011,"keystrokes":30,"entry":1725018999,"elapsed_time_sec":12},{"exit":1725019025,"keystrokes":11,"entry":1725019019,"elapsed_time_sec":6},{"exit":1725019033,"keystrokes":9,"entry":1725019026,"elapsed_time_sec":7},{"exit":1725019061,"keystrokes":1,"entry":1725019049,"elapsed_time_sec":12},{"exit":1725019073,"keystrokes":1,"entry":1725019063,"elapsed_time_sec":10},{"exit":1725019216,"keystrokes":92,"entry":1725019106,"elapsed_time_sec":110},{"exit":1725019362,"keystrokes":79,"entry":1725019333,"elapsed_time_sec":29},{"exit":1725019570,"keystrokes":149,"entry":1725019461,"elapsed_time_sec":109},{"keystrokes":0,"entry":1725019579,"elapsed_time_sec":0}]},"\/home\/archer\/Downloads\/ChatModel\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"keystrokes":3,"entry":1725392882,"elapsed_time_sec":0},{"exit":1725393097,"keystrokes":27,"entry":1725392985,"elapsed_time_sec":112},{"exit":1725393585,"keystrokes":20,"entry":1725393311,"elapsed_time_sec":274}]},"\/home\/ayush\/.ssh\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"\/home\/ayush\/.cache\/Homebrew\/Logs\/dbus\/post_install.01.dbus-uuidgen":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/rofi\/powermenu\/type-4\/powermenu.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725087397,"keystrokes":166,"entry":1725087297,"elapsed_time_sec":100},{"exit":1725087427,"keystrokes":12,"entry":1725087419,"elapsed_time_sec":8}]},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t2":{"git_project_name":"","filetype":"sh","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/auto-pairs.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/ayush\/dotfiles\/neo-tree filesystem [1]":{"git_project_name":"dotfiles","filetype":"neo-tree","visit_log":[]},"\/home\/archer\/Downloads\/hyprdots\/.config\/rofi\/config\/confirm.rasi":{"git_project_name":"hyprdots","filetype":"","visit_log":[{"keystrokes":0,"entry":1725075709,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725075724,"elapsed_time_sec":0}]},"\/home\/archer\/Projects\/EdChat\/neo-tree filesystem [1]":{"git_project_name":"EdChat","filetype":"neo-tree","visit_log":[{"exit":1725872835,"keystrokes":7,"entry":1725868174,"elapsed_time_sec":4661},{"exit":1725882326,"keystrokes":43,"entry":1725872872,"elapsed_time_sec":9454},{"keystrokes":0,"entry":1725882430,"elapsed_time_sec":0}]},"\/home\/archer\/Downloads\/Chatbot\/train.py":{"git_project_name":"","filetype":"python","visit_log":[{"exit":1725364643,"keystrokes":117,"entry":1725364586,"elapsed_time_sec":57}]},"\/home\/archer\/.config\/wlogout\/lock.png":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/Downloads\/Chatbot\/README.md":{"git_project_name":"","filetype":"markdown","visit_log":[{"exit":1725364416,"keystrokes":53,"entry":1725364380,"elapsed_time_sec":36},{"exit":1725364471,"keystrokes":46,"entry":1725364455,"elapsed_time_sec":16},{"exit":1725364497,"keystrokes":133,"entry":1725364481,"elapsed_time_sec":16},{"exit":1725364696,"keystrokes":60,"entry":1725364645,"elapsed_time_sec":51},{"keystrokes":0,"entry":1725371332,"elapsed_time_sec":0},{"exit":1725371348,"keystrokes":1,"entry":1725371332,"elapsed_time_sec":16},{"exit":1725371498,"keystrokes":28,"entry":1725371485,"elapsed_time_sec":13},{"exit":1725371653,"keystrokes":6,"entry":1725371609,"elapsed_time_sec":44}]},"\/home\/ayush\/.config\/hypr\/hyprland.conf":{"git_project_name":"","filetype":"conf","visit_log":[]},"\/home\/archer\/Downloads\/ChatModel\/zshrc":{"git_project_name":"","filetype":"zsh","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/usage_data.json":{"git_project_name":"dotfiles","filetype":"json","visit_log":[]},"\/home\/archer\/Projects\/EdChat\/server\/src\/utils\/ApiResponse.utils.js":{"git_project_name":"EdChat","filetype":"javascript","visit_log":[{"keystrokes":0,"entry":1725867687,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725867687,"elapsed_time_sec":0}]},"\/home\/archer\/.bashrc":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1724875020,"keystrokes":22,"entry":1724875005,"elapsed_time_sec":15}]},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/powermenu.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725087419,"keystrokes":10,"entry":1725087410,"elapsed_time_sec":9},{"exit":1725087468,"keystrokes":7,"entry":1725087427,"elapsed_time_sec":41},{"exit":1725089148,"keystrokes":32,"entry":1725089082,"elapsed_time_sec":66},{"exit":1725097053,"keystrokes":185,"entry":1725096886,"elapsed_time_sec":167},{"exit":1725097082,"keystrokes":4,"entry":1725097057,"elapsed_time_sec":25},{"exit":1725097668,"keystrokes":1,"entry":1725097647,"elapsed_time_sec":21},{"exit":1725171242,"keystrokes":1,"entry":1725171236,"elapsed_time_sec":6}]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/treesj.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/bufferline.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/Projects\/EdChat\/index.html":{"git_project_name":"","filetype":"html","visit_log":[{"exit":1725520277,"keystrokes":59,"entry":1725520212,"elapsed_time_sec":65}]},"\/home\/archer\/.config\/rofi\/themes\/oxide.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1724936516,"keystrokes":65,"entry":1724936318,"elapsed_time_sec":198}]},"\/home\/archer\/.config\/yazi\/catppuccin\/themes\/mocha.toml":{"git_project_name":"","filetype":"toml","visit_log":[{"keystrokes":0,"entry":1725095818,"elapsed_time_sec":0},{"exit":1725095869,"keystrokes":1,"entry":1725095819,"elapsed_time_sec":50},{"exit":1725095902,"keystrokes":5,"entry":1725095893,"elapsed_time_sec":9}]},"\/home\/archer\/.local\/bin\/battery-charging.sh":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725248621,"keystrokes":103,"entry":1725248583,"elapsed_time_sec":38},{"exit":1725248889,"keystrokes":94,"entry":1725248724,"elapsed_time_sec":165},{"exit":1725248945,"keystrokes":15,"entry":1725248929,"elapsed_time_sec":16},{"exit":1725249023,"keystrokes":3,"entry":1725248973,"elapsed_time_sec":50}]},"\/home\/archer\/.config\/dunst\/dunst-backup":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725811944,"keystrokes":3,"entry":1725811938,"elapsed_time_sec":6}]},"\/home\/archer\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"\/home\/archer\/.config\/swaync\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"exit":1725045000,"keystrokes":2,"entry":1725044990,"elapsed_time_sec":10}]},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-10.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/Downloads\/Chatbot\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"\/usr\/share\/sddm\/themes\/catppuccin-mocha\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"\/home\/archer\/.config\/rofi\/launchers\/type-7\/style-2.rasi":{"git_project_name":"","filetype":"","visit_log":[{"keystrokes":0,"entry":1725424761,"elapsed_time_sec":0}]},"\/home\/archer\/.config\/gitui\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"keystrokes":3,"entry":1725796656,"elapsed_time_sec":0},{"keystrokes":0,"entry":1725796658,"elapsed_time_sec":0}]},"\/home\/ayush\/dotfiles\/fastfetch\/config.jsonc":{"git_project_name":"dotfiles","filetype":"jsonc","visit_log":[]},"\/home\/archer\/Downloads\/Chatbot\/data.pth":{"git_project_name":"","filetype":"","visit_log":[]},"\/usr\/share\/grub\/themes\/catppuccin-mocha-grub-theme\/theme.txt":{"git_project_name":"","filetype":"text","visit_log":[{"keystrokes":0,"entry":1725519182,"elapsed_time_sec":0}]},"\/home\/archer\/.config\/gitui\/theme.con":{"git_project_name":"","filetype":"cterm","visit_log":[]},"\/home\/archer\/Downloads\/dotfiles\/README.md":{"git_project_name":"dotfiles","filetype":"markdown","visit_log":[{"elapsed_time_sec":79,"keystrokes":284,"exit":1726060134,"entry":1726060055}]},"\/home\/archer\/.config\/hypr\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"exit":1724941351,"keystrokes":141,"entry":1724909238,"elapsed_time_sec":32113},{"exit":1724949075,"keystrokes":176,"entry":1724941643,"elapsed_time_sec":7432},{"exit":1724987373,"keystrokes":16,"entry":1724949078,"elapsed_time_sec":38295},{"exit":1725042108,"keystrokes":104,"entry":1724987378,"elapsed_time_sec":54730},{"exit":1725076693,"keystrokes":94,"entry":1725042267,"elapsed_time_sec":34426},{"exit":1725077560,"keystrokes":30,"entry":1725077043,"elapsed_time_sec":517},{"exit":1725080142,"keystrokes":30,"entry":1725079595,"elapsed_time_sec":547},{"exit":1725084803,"keystrokes":9,"entry":1725084780,"elapsed_time_sec":23},{"exit":1725868390,"keystrokes":241,"entry":1725084803,"elapsed_time_sec":783587}]},"\/home\/ayush\/dotfiles\/kitty\/kitty.conf":{"git_project_name":"dotfiles","filetype":"conf","visit_log":[]},"\/home\/archer\/Downloads\/ChatModel\/data.txt":{"git_project_name":"","filetype":"text","visit_log":[{"exit":1725392918,"keystrokes":104,"entry":1725392888,"elapsed_time_sec":30}]},"\/home\/ayush\/.ssh\/new.pub":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/rofi\/powermenu\/type-5\/style-1.rasi":{"git_project_name":"","filetype":"","visit_log":[{"exit":1725171442,"keystrokes":71,"entry":1725171258,"elapsed_time_sec":184},{"exit":1725172151,"keystrokes":41,"entry":1725172046,"elapsed_time_sec":105},{"exit":1725173409,"keystrokes":48,"entry":1725173160,"elapsed_time_sec":249},{"keystrokes":0,"entry":1725212319,"elapsed_time_sec":0},{"exit":1725689773,"keystrokes":351,"entry":1725689656,"elapsed_time_sec":117},{"exit":1725689893,"keystrokes":36,"entry":1725689809,"elapsed_time_sec":84},{"exit":1725690083,"keystrokes":587,"entry":1725689901,"elapsed_time_sec":182}]},"\/home\/ayush\/.ssh\/id_ed25519.pub":{"git_project_name":"","filetype":"","visit_log":[]},"\/usr\/share\/nvim\/runtime\/doc\/help.txt":{"git_project_name":"","filetype":"help","visit_log":[{"exit":1725040767,"keystrokes":1,"entry":1724934550,"elapsed_time_sec":106217}]},"\/home\/ayush\/Documents\/t3_tutorial\/first\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[]},"term:\/\/~\/Downloads\/Chatbot\/\/65801:\/usr\/bin\/zsh;#toggleterm#1":{"git_project_name":"","filetype":"toggleterm","visit_log":[{"exit":1725371467,"keystrokes":1,"entry":1725371459,"elapsed_time_sec":8},{"exit":1725371475,"keystrokes":2,"entry":1725371467,"elapsed_time_sec":8}]},"\/home\/archer\/.z":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/auto-session.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/.config\/rofi\/colors\/black.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/ayush\/dotfiles\/nvim\/lua\/plugins\/completions.lua":{"git_project_name":"dotfiles","filetype":"lua","visit_log":[]},"\/home\/archer\/Downloads\/Default.code-profile":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/rofi\/mpd.rasi":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/nvim\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"exit":1725520319,"keystrokes":238,"entry":1725284839,"elapsed_time_sec":235480}]},"\/home\/ayush\/.ssh\/known_hosts.old":{"git_project_name":"","filetype":"","visit_log":[]},"\/home\/archer\/.config\/QtProject.conf":{"git_project_name":"","filetype":"conf","visit_log":[]},"\/home\/archer\/.config\/rofi\/applets\/shared\/theme.bash":{"git_project_name":"","filetype":"sh","visit_log":[{"exit":1725087018,"keystrokes":6,"entry":1725086999,"elapsed_time_sec":19},{"exit":1725087145,"keystrokes":36,"entry":1725087057,"elapsed_time_sec":88},{"exit":1725089217,"keystrokes":2,"entry":1725089195,"elapsed_time_sec":22},{"exit":1725089252,"keystrokes":8,"entry":1725089227,"elapsed_time_sec":25},{"keystrokes":0,"entry":1725101880,"elapsed_time_sec":0},{"exit":1725168631,"keystrokes":1,"entry":1725168622,"elapsed_time_sec":9},{"exit":1725168781,"keystrokes":63,"entry":1725168633,"elapsed_time_sec":148},{"exit":1725168905,"keystrokes":14,"entry":1725168782,"elapsed_time_sec":123},{"exit":1725168922,"keystrokes":1,"entry":1725168910,"elapsed_time_sec":12}]},"\/home\/archer\/.config\/rofi\/scripts\/launcher_t3":{"git_project_name":"","filetype":"sh","visit_log":[]},"\/home\/ayush\/.zshrc":{"git_project_name":"","filetype":"zsh","visit_log":[]},"\/home\/archer\/Downloads\/neo-tree filesystem [1]":{"git_project_name":"","filetype":"neo-tree","visit_log":[{"keystrokes":2,"entry":1725507097,"elapsed_time_sec":0},{"keystrokes":2,"entry":1725507098,"elapsed_time_sec":0},{"keystrokes":24,"entry":1725507099,"elapsed_time_sec":0},{"exit":1725507165,"keystrokes":17,"entry":1725507114,"elapsed_time_sec":51}]},"\/home\/archer\/Projects\/EdChat\/src\/Pages\/Chat.jsx":{"git_project_name":"","filetype":"javascriptreact","visit_log":[]}}}
\ No newline at end of file
diff --git a/.config/obsidian/39025f8b9af96a4f.json b/.config/obsidian/39025f8b9af96a4f.json
new file mode 100644
index 0000000..359a543
--- /dev/null
+++ b/.config/obsidian/39025f8b9af96a4f.json
@@ -0,0 +1 @@
+{"x":7,"y":48,"width":690,"height":665,"isMaximized":true,"devTools":false,"zoom":0}
\ No newline at end of file
diff --git a/.config/obsidian/Cache/Cache_Data/00e44e420e8add32_0 b/.config/obsidian/Cache/Cache_Data/00e44e420e8add32_0
new file mode 100644
index 0000000..6a98bd6
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/00e44e420e8add32_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/058b20543d5e5d47_0 b/.config/obsidian/Cache/Cache_Data/058b20543d5e5d47_0
new file mode 100644
index 0000000..c2be3bd
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/058b20543d5e5d47_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/0856568f40ca4ee0_0 b/.config/obsidian/Cache/Cache_Data/0856568f40ca4ee0_0
new file mode 100644
index 0000000..1773da9
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/0856568f40ca4ee0_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/1090ba5839b8bf56_0 b/.config/obsidian/Cache/Cache_Data/1090ba5839b8bf56_0
new file mode 100644
index 0000000..90091a3
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/1090ba5839b8bf56_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/10f745b498d8297b_0 b/.config/obsidian/Cache/Cache_Data/10f745b498d8297b_0
new file mode 100644
index 0000000..455b5d8
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/10f745b498d8297b_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/1317dbdcf82aad0b_0 b/.config/obsidian/Cache/Cache_Data/1317dbdcf82aad0b_0
new file mode 100644
index 0000000..5bbe0fa
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/1317dbdcf82aad0b_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/1409bf1a550f922e_0 b/.config/obsidian/Cache/Cache_Data/1409bf1a550f922e_0
new file mode 100644
index 0000000..edfd196
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/1409bf1a550f922e_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/14bd9d141d7089fb_0 b/.config/obsidian/Cache/Cache_Data/14bd9d141d7089fb_0
new file mode 100644
index 0000000..957cd6c
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/14bd9d141d7089fb_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/1a54a2954e1d3cce_0 b/.config/obsidian/Cache/Cache_Data/1a54a2954e1d3cce_0
new file mode 100644
index 0000000..81e2371
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/1a54a2954e1d3cce_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/1b86af76a93b1902_0 b/.config/obsidian/Cache/Cache_Data/1b86af76a93b1902_0
new file mode 100644
index 0000000..dd024f8
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/1b86af76a93b1902_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/1d4066b8276b4318_0 b/.config/obsidian/Cache/Cache_Data/1d4066b8276b4318_0
new file mode 100644
index 0000000..64122e6
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/1d4066b8276b4318_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/243087fd35f83e41_0 b/.config/obsidian/Cache/Cache_Data/243087fd35f83e41_0
new file mode 100644
index 0000000..d36ab93
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/243087fd35f83e41_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/273ce5c649357c2f_0 b/.config/obsidian/Cache/Cache_Data/273ce5c649357c2f_0
new file mode 100644
index 0000000..37ad5de
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/273ce5c649357c2f_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/28c46f0133cb639f_0 b/.config/obsidian/Cache/Cache_Data/28c46f0133cb639f_0
new file mode 100644
index 0000000..be9eb9d
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/28c46f0133cb639f_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/29063f04a38489ea_0 b/.config/obsidian/Cache/Cache_Data/29063f04a38489ea_0
new file mode 100644
index 0000000..93655b0
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/29063f04a38489ea_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/29e3d5fbba607f7e_0 b/.config/obsidian/Cache/Cache_Data/29e3d5fbba607f7e_0
new file mode 100644
index 0000000..584afa0
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/29e3d5fbba607f7e_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/2a7addaae1160077_0 b/.config/obsidian/Cache/Cache_Data/2a7addaae1160077_0
new file mode 100644
index 0000000..10b3088
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/2a7addaae1160077_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/2d1a80b7bba5e12d_0 b/.config/obsidian/Cache/Cache_Data/2d1a80b7bba5e12d_0
new file mode 100644
index 0000000..11026f9
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/2d1a80b7bba5e12d_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/30d235ae659ee8f2_0 b/.config/obsidian/Cache/Cache_Data/30d235ae659ee8f2_0
new file mode 100644
index 0000000..6112cab
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/30d235ae659ee8f2_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/3898e303141aa0f0_0 b/.config/obsidian/Cache/Cache_Data/3898e303141aa0f0_0
new file mode 100644
index 0000000..d679037
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/3898e303141aa0f0_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/3a52786c7a28542c_0 b/.config/obsidian/Cache/Cache_Data/3a52786c7a28542c_0
new file mode 100644
index 0000000..850236b
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/3a52786c7a28542c_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/3afead1a57a09048_0 b/.config/obsidian/Cache/Cache_Data/3afead1a57a09048_0
new file mode 100644
index 0000000..52a66ca
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/3afead1a57a09048_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/3e28803cc9a235b7_0 b/.config/obsidian/Cache/Cache_Data/3e28803cc9a235b7_0
new file mode 100644
index 0000000..2d69f45
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/3e28803cc9a235b7_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/3fc54dd6754ea94d_0 b/.config/obsidian/Cache/Cache_Data/3fc54dd6754ea94d_0
new file mode 100644
index 0000000..a1d79dd
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/3fc54dd6754ea94d_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/3fcc010f382fd7b1_0 b/.config/obsidian/Cache/Cache_Data/3fcc010f382fd7b1_0
new file mode 100644
index 0000000..b7e4668
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/3fcc010f382fd7b1_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/43b0641c2e6f7390_0 b/.config/obsidian/Cache/Cache_Data/43b0641c2e6f7390_0
new file mode 100644
index 0000000..c6e316b
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/43b0641c2e6f7390_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/457a17047be7a93a_0 b/.config/obsidian/Cache/Cache_Data/457a17047be7a93a_0
new file mode 100644
index 0000000..1fe0fd7
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/457a17047be7a93a_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/512ea31c64fdc120_0 b/.config/obsidian/Cache/Cache_Data/512ea31c64fdc120_0
new file mode 100644
index 0000000..94a0532
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/512ea31c64fdc120_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/5283edf90cf4ab50_0 b/.config/obsidian/Cache/Cache_Data/5283edf90cf4ab50_0
new file mode 100644
index 0000000..77cd8aa
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/5283edf90cf4ab50_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/52c502e0d4c6637f_0 b/.config/obsidian/Cache/Cache_Data/52c502e0d4c6637f_0
new file mode 100644
index 0000000..86b09de
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/52c502e0d4c6637f_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/54a79ea266d564e2_0 b/.config/obsidian/Cache/Cache_Data/54a79ea266d564e2_0
new file mode 100644
index 0000000..1ea0d30
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/54a79ea266d564e2_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/571c0c432619023d_0 b/.config/obsidian/Cache/Cache_Data/571c0c432619023d_0
new file mode 100644
index 0000000..46e0671
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/571c0c432619023d_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/57e197da6af7b050_0 b/.config/obsidian/Cache/Cache_Data/57e197da6af7b050_0
new file mode 100644
index 0000000..979941d
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/57e197da6af7b050_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/5ac626b2194f1794_0 b/.config/obsidian/Cache/Cache_Data/5ac626b2194f1794_0
new file mode 100644
index 0000000..089fc3e
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/5ac626b2194f1794_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/5eab79db9e3a6191_0 b/.config/obsidian/Cache/Cache_Data/5eab79db9e3a6191_0
new file mode 100644
index 0000000..dbd633b
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/5eab79db9e3a6191_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/61d145e987b3ff6b_0 b/.config/obsidian/Cache/Cache_Data/61d145e987b3ff6b_0
new file mode 100644
index 0000000..7657db4
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/61d145e987b3ff6b_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/62a4cdb9b4a6408f_0 b/.config/obsidian/Cache/Cache_Data/62a4cdb9b4a6408f_0
new file mode 100644
index 0000000..0b704f0
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/62a4cdb9b4a6408f_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/635078809c5a6fc1_0 b/.config/obsidian/Cache/Cache_Data/635078809c5a6fc1_0
new file mode 100644
index 0000000..68f30f6
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/635078809c5a6fc1_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/650dec415b9b587f_0 b/.config/obsidian/Cache/Cache_Data/650dec415b9b587f_0
new file mode 100644
index 0000000..ab36252
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/650dec415b9b587f_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/6b466820695eac87_0 b/.config/obsidian/Cache/Cache_Data/6b466820695eac87_0
new file mode 100644
index 0000000..ee2e351
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/6b466820695eac87_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/6ec82b48f4096d2c_0 b/.config/obsidian/Cache/Cache_Data/6ec82b48f4096d2c_0
new file mode 100644
index 0000000..ba3c655
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/6ec82b48f4096d2c_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/70f5c1b7d3e6de52_0 b/.config/obsidian/Cache/Cache_Data/70f5c1b7d3e6de52_0
new file mode 100644
index 0000000..3502634
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/70f5c1b7d3e6de52_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/71aad6b02e5396f2_0 b/.config/obsidian/Cache/Cache_Data/71aad6b02e5396f2_0
new file mode 100644
index 0000000..78bf920
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/71aad6b02e5396f2_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/7335ca535bc73b93_0 b/.config/obsidian/Cache/Cache_Data/7335ca535bc73b93_0
new file mode 100644
index 0000000..8f37d1a
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/7335ca535bc73b93_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/74dae2adc7da39f9_0 b/.config/obsidian/Cache/Cache_Data/74dae2adc7da39f9_0
new file mode 100644
index 0000000..5e5fff3
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/74dae2adc7da39f9_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/75dcfffdddac0bdc_0 b/.config/obsidian/Cache/Cache_Data/75dcfffdddac0bdc_0
new file mode 100644
index 0000000..c17d453
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/75dcfffdddac0bdc_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/7641ee97f9df99d5_0 b/.config/obsidian/Cache/Cache_Data/7641ee97f9df99d5_0
new file mode 100644
index 0000000..e561edb
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/7641ee97f9df99d5_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/7730bb0129be23bb_0 b/.config/obsidian/Cache/Cache_Data/7730bb0129be23bb_0
new file mode 100644
index 0000000..7f8443c
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/7730bb0129be23bb_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/7849eb165cad382d_0 b/.config/obsidian/Cache/Cache_Data/7849eb165cad382d_0
new file mode 100644
index 0000000..3f5836e
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/7849eb165cad382d_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/798256867d044216_0 b/.config/obsidian/Cache/Cache_Data/798256867d044216_0
new file mode 100644
index 0000000..853b487
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/798256867d044216_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/79a3fb8651f66abd_0 b/.config/obsidian/Cache/Cache_Data/79a3fb8651f66abd_0
new file mode 100644
index 0000000..29e6abf
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/79a3fb8651f66abd_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/79e977a858a2ed58_0 b/.config/obsidian/Cache/Cache_Data/79e977a858a2ed58_0
new file mode 100644
index 0000000..be15fdd
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/79e977a858a2ed58_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/7a4781b089a2579e_0 b/.config/obsidian/Cache/Cache_Data/7a4781b089a2579e_0
new file mode 100644
index 0000000..7d86aca
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/7a4781b089a2579e_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/7ae419d93ada1932_0 b/.config/obsidian/Cache/Cache_Data/7ae419d93ada1932_0
new file mode 100644
index 0000000..29643b9
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/7ae419d93ada1932_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/7c9d3ee537fa9940_0 b/.config/obsidian/Cache/Cache_Data/7c9d3ee537fa9940_0
new file mode 100644
index 0000000..1df27b0
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/7c9d3ee537fa9940_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/7ec6d0ad691da392_0 b/.config/obsidian/Cache/Cache_Data/7ec6d0ad691da392_0
new file mode 100644
index 0000000..afce6c0
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/7ec6d0ad691da392_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/80a824b8bc3ff3f4_0 b/.config/obsidian/Cache/Cache_Data/80a824b8bc3ff3f4_0
new file mode 100644
index 0000000..f574f2c
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/80a824b8bc3ff3f4_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/83921a99081a7ee4_0 b/.config/obsidian/Cache/Cache_Data/83921a99081a7ee4_0
new file mode 100644
index 0000000..25bef1b
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/83921a99081a7ee4_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/851484816ec44a43_0 b/.config/obsidian/Cache/Cache_Data/851484816ec44a43_0
new file mode 100644
index 0000000..7b023ff
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/851484816ec44a43_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/85e9e18259c45a9b_0 b/.config/obsidian/Cache/Cache_Data/85e9e18259c45a9b_0
new file mode 100644
index 0000000..48ef888
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/85e9e18259c45a9b_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/882e8eb068f1c287_0 b/.config/obsidian/Cache/Cache_Data/882e8eb068f1c287_0
new file mode 100644
index 0000000..cb2a249
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/882e8eb068f1c287_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/8d8a3ad2b85cd5ab_0 b/.config/obsidian/Cache/Cache_Data/8d8a3ad2b85cd5ab_0
new file mode 100644
index 0000000..2386915
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/8d8a3ad2b85cd5ab_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/92b93eb48ef6c407_0 b/.config/obsidian/Cache/Cache_Data/92b93eb48ef6c407_0
new file mode 100644
index 0000000..da6e239
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/92b93eb48ef6c407_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/93467aae57a40bec_0 b/.config/obsidian/Cache/Cache_Data/93467aae57a40bec_0
new file mode 100644
index 0000000..f7d562d
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/93467aae57a40bec_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/97bb46998558c7f9_0 b/.config/obsidian/Cache/Cache_Data/97bb46998558c7f9_0
new file mode 100644
index 0000000..d649618
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/97bb46998558c7f9_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/9914bb9ad5a5398a_0 b/.config/obsidian/Cache/Cache_Data/9914bb9ad5a5398a_0
new file mode 100644
index 0000000..a732706
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/9914bb9ad5a5398a_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/a6409f17892bdda8_0 b/.config/obsidian/Cache/Cache_Data/a6409f17892bdda8_0
new file mode 100644
index 0000000..db58a8f
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/a6409f17892bdda8_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/abde3b94f824a259_0 b/.config/obsidian/Cache/Cache_Data/abde3b94f824a259_0
new file mode 100644
index 0000000..45cd8f3
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/abde3b94f824a259_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/ae4c366ef327b39d_0 b/.config/obsidian/Cache/Cache_Data/ae4c366ef327b39d_0
new file mode 100644
index 0000000..67a5aa6
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/ae4c366ef327b39d_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/b0fd60ef7f9caa0d_0 b/.config/obsidian/Cache/Cache_Data/b0fd60ef7f9caa0d_0
new file mode 100644
index 0000000..c7cc912
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/b0fd60ef7f9caa0d_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/b48fb77f5f470ab3_0 b/.config/obsidian/Cache/Cache_Data/b48fb77f5f470ab3_0
new file mode 100644
index 0000000..d283d85
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/b48fb77f5f470ab3_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/b60a836f79daf463_0 b/.config/obsidian/Cache/Cache_Data/b60a836f79daf463_0
new file mode 100644
index 0000000..e16250e
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/b60a836f79daf463_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/b7009f9116e23bdf_0 b/.config/obsidian/Cache/Cache_Data/b7009f9116e23bdf_0
new file mode 100644
index 0000000..0a65b9b
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/b7009f9116e23bdf_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/b96ddc12581b4586_0 b/.config/obsidian/Cache/Cache_Data/b96ddc12581b4586_0
new file mode 100644
index 0000000..15d1e1a
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/b96ddc12581b4586_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/bae014200f941682_0 b/.config/obsidian/Cache/Cache_Data/bae014200f941682_0
new file mode 100644
index 0000000..c6e28c1
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/bae014200f941682_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/bff341d8d7a29342_0 b/.config/obsidian/Cache/Cache_Data/bff341d8d7a29342_0
new file mode 100644
index 0000000..15dcba6
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/bff341d8d7a29342_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/c000c2421e1294d0_0 b/.config/obsidian/Cache/Cache_Data/c000c2421e1294d0_0
new file mode 100644
index 0000000..b9625df
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/c000c2421e1294d0_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/c3047a59356b4526_0 b/.config/obsidian/Cache/Cache_Data/c3047a59356b4526_0
new file mode 100644
index 0000000..886ad6a
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/c3047a59356b4526_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/c3d41bc352f479d0_0 b/.config/obsidian/Cache/Cache_Data/c3d41bc352f479d0_0
new file mode 100644
index 0000000..6942ae0
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/c3d41bc352f479d0_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/c4dff0777d0a1c90_0 b/.config/obsidian/Cache/Cache_Data/c4dff0777d0a1c90_0
new file mode 100644
index 0000000..e2385ce
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/c4dff0777d0a1c90_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/c5111993ecfdf4ad_0 b/.config/obsidian/Cache/Cache_Data/c5111993ecfdf4ad_0
new file mode 100644
index 0000000..a61fd45
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/c5111993ecfdf4ad_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/c79be5fd32161a45_0 b/.config/obsidian/Cache/Cache_Data/c79be5fd32161a45_0
new file mode 100644
index 0000000..4ca49b5
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/c79be5fd32161a45_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/cbbce8c1758781a2_0 b/.config/obsidian/Cache/Cache_Data/cbbce8c1758781a2_0
new file mode 100644
index 0000000..7d2e126
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/cbbce8c1758781a2_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/cfa74ab8ac7eda80_0 b/.config/obsidian/Cache/Cache_Data/cfa74ab8ac7eda80_0
new file mode 100644
index 0000000..a2e6958
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/cfa74ab8ac7eda80_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/d1fbb4cba89d106f_0 b/.config/obsidian/Cache/Cache_Data/d1fbb4cba89d106f_0
new file mode 100644
index 0000000..fa2dd32
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/d1fbb4cba89d106f_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/d622ee4081649d2e_0 b/.config/obsidian/Cache/Cache_Data/d622ee4081649d2e_0
new file mode 100644
index 0000000..a31aa24
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/d622ee4081649d2e_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/d7cee9434fccb521_0 b/.config/obsidian/Cache/Cache_Data/d7cee9434fccb521_0
new file mode 100644
index 0000000..02be43a
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/d7cee9434fccb521_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/d8c64e0cb4a1f933_0 b/.config/obsidian/Cache/Cache_Data/d8c64e0cb4a1f933_0
new file mode 100644
index 0000000..2ed9b1d
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/d8c64e0cb4a1f933_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/dacbda08b7e95d8a_0 b/.config/obsidian/Cache/Cache_Data/dacbda08b7e95d8a_0
new file mode 100644
index 0000000..9881aa6
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/dacbda08b7e95d8a_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/db19c862a0664a2a_0 b/.config/obsidian/Cache/Cache_Data/db19c862a0664a2a_0
new file mode 100644
index 0000000..16031ae
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/db19c862a0664a2a_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/dc840c453f44b527_0 b/.config/obsidian/Cache/Cache_Data/dc840c453f44b527_0
new file mode 100644
index 0000000..3bf1f04
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/dc840c453f44b527_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/ddc878705424ddbb_0 b/.config/obsidian/Cache/Cache_Data/ddc878705424ddbb_0
new file mode 100644
index 0000000..9c54f57
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/ddc878705424ddbb_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/dff4ad0accb359c6_0 b/.config/obsidian/Cache/Cache_Data/dff4ad0accb359c6_0
new file mode 100644
index 0000000..334b82e
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/dff4ad0accb359c6_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/e38105a391dfcc3f_0 b/.config/obsidian/Cache/Cache_Data/e38105a391dfcc3f_0
new file mode 100644
index 0000000..e59dd55
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/e38105a391dfcc3f_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/e3c3720dc2e0a8c8_0 b/.config/obsidian/Cache/Cache_Data/e3c3720dc2e0a8c8_0
new file mode 100644
index 0000000..007f487
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/e3c3720dc2e0a8c8_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/e85bbd51ac2d5586_0 b/.config/obsidian/Cache/Cache_Data/e85bbd51ac2d5586_0
new file mode 100644
index 0000000..2b951b8
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/e85bbd51ac2d5586_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/eb89928381dbd5f9_0 b/.config/obsidian/Cache/Cache_Data/eb89928381dbd5f9_0
new file mode 100644
index 0000000..96fbaac
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/eb89928381dbd5f9_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/ed448c8e81a70ed1_0 b/.config/obsidian/Cache/Cache_Data/ed448c8e81a70ed1_0
new file mode 100644
index 0000000..55f7d49
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/ed448c8e81a70ed1_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/f185c635080d5fac_0 b/.config/obsidian/Cache/Cache_Data/f185c635080d5fac_0
new file mode 100644
index 0000000..d7d8bf3
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/f185c635080d5fac_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/f3a8ccbfcddb8598_0 b/.config/obsidian/Cache/Cache_Data/f3a8ccbfcddb8598_0
new file mode 100644
index 0000000..6bdfa6e
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/f3a8ccbfcddb8598_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/f7c6ac292467d173_0 b/.config/obsidian/Cache/Cache_Data/f7c6ac292467d173_0
new file mode 100644
index 0000000..d0bc652
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/f7c6ac292467d173_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/fc52697cff125bba_0 b/.config/obsidian/Cache/Cache_Data/fc52697cff125bba_0
new file mode 100644
index 0000000..d0fba01
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/fc52697cff125bba_0 differ
diff --git a/.config/obsidian/Cache/Cache_Data/index b/.config/obsidian/Cache/Cache_Data/index
new file mode 100644
index 0000000..79bd403
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/index differ
diff --git a/.config/obsidian/Cache/Cache_Data/index-dir/the-real-index b/.config/obsidian/Cache/Cache_Data/index-dir/the-real-index
new file mode 100644
index 0000000..d7c1215
Binary files /dev/null and b/.config/obsidian/Cache/Cache_Data/index-dir/the-real-index differ
diff --git a/.config/obsidian/Code Cache/js/006fe08c5a9bbb46_0 b/.config/obsidian/Code Cache/js/006fe08c5a9bbb46_0
new file mode 100644
index 0000000..abee4bf
Binary files /dev/null and b/.config/obsidian/Code Cache/js/006fe08c5a9bbb46_0 differ
diff --git a/.config/obsidian/Code Cache/js/0f565013688148e8_0 b/.config/obsidian/Code Cache/js/0f565013688148e8_0
new file mode 100644
index 0000000..f025d46
Binary files /dev/null and b/.config/obsidian/Code Cache/js/0f565013688148e8_0 differ
diff --git a/.config/obsidian/Code Cache/js/229f7e60be57fa01_0 b/.config/obsidian/Code Cache/js/229f7e60be57fa01_0
new file mode 100644
index 0000000..2fe5e74
Binary files /dev/null and b/.config/obsidian/Code Cache/js/229f7e60be57fa01_0 differ
diff --git a/.config/obsidian/Code Cache/js/4095c44fb9923642_0 b/.config/obsidian/Code Cache/js/4095c44fb9923642_0
new file mode 100644
index 0000000..0395387
Binary files /dev/null and b/.config/obsidian/Code Cache/js/4095c44fb9923642_0 differ
diff --git a/.config/obsidian/Code Cache/js/4d93e629f88ee097_0 b/.config/obsidian/Code Cache/js/4d93e629f88ee097_0
new file mode 100644
index 0000000..40c0a4d
Binary files /dev/null and b/.config/obsidian/Code Cache/js/4d93e629f88ee097_0 differ
diff --git a/.config/obsidian/Code Cache/js/52a37f705767cea0_0 b/.config/obsidian/Code Cache/js/52a37f705767cea0_0
new file mode 100644
index 0000000..b718d57
Binary files /dev/null and b/.config/obsidian/Code Cache/js/52a37f705767cea0_0 differ
diff --git a/.config/obsidian/Code Cache/js/6d5d2f36aff18d8a_0 b/.config/obsidian/Code Cache/js/6d5d2f36aff18d8a_0
new file mode 100644
index 0000000..2eeb094
Binary files /dev/null and b/.config/obsidian/Code Cache/js/6d5d2f36aff18d8a_0 differ
diff --git a/.config/obsidian/Code Cache/js/9aeeaa29acef1f21_0 b/.config/obsidian/Code Cache/js/9aeeaa29acef1f21_0
new file mode 100644
index 0000000..e20c914
Binary files /dev/null and b/.config/obsidian/Code Cache/js/9aeeaa29acef1f21_0 differ
diff --git a/.config/obsidian/Code Cache/js/9b96402c95472ba5_0 b/.config/obsidian/Code Cache/js/9b96402c95472ba5_0
new file mode 100644
index 0000000..10883c2
Binary files /dev/null and b/.config/obsidian/Code Cache/js/9b96402c95472ba5_0 differ
diff --git a/.config/obsidian/Code Cache/js/a8cf5eea36ea649f_0 b/.config/obsidian/Code Cache/js/a8cf5eea36ea649f_0
new file mode 100644
index 0000000..f4385f9
Binary files /dev/null and b/.config/obsidian/Code Cache/js/a8cf5eea36ea649f_0 differ
diff --git a/.config/obsidian/Code Cache/js/b89bb96eeee2ac49_0 b/.config/obsidian/Code Cache/js/b89bb96eeee2ac49_0
new file mode 100644
index 0000000..95fa389
Binary files /dev/null and b/.config/obsidian/Code Cache/js/b89bb96eeee2ac49_0 differ
diff --git a/.config/obsidian/Code Cache/js/bc58febc704dde76_0 b/.config/obsidian/Code Cache/js/bc58febc704dde76_0
new file mode 100644
index 0000000..0d9f632
Binary files /dev/null and b/.config/obsidian/Code Cache/js/bc58febc704dde76_0 differ
diff --git a/.config/obsidian/Code Cache/js/be9791bcc51ea2dc_0 b/.config/obsidian/Code Cache/js/be9791bcc51ea2dc_0
new file mode 100644
index 0000000..445bfba
Binary files /dev/null and b/.config/obsidian/Code Cache/js/be9791bcc51ea2dc_0 differ
diff --git a/.config/obsidian/Code Cache/js/bf7317e8b20adde0_0 b/.config/obsidian/Code Cache/js/bf7317e8b20adde0_0
new file mode 100644
index 0000000..d943d79
Binary files /dev/null and b/.config/obsidian/Code Cache/js/bf7317e8b20adde0_0 differ
diff --git a/.config/obsidian/Code Cache/js/c4c37b5cf17e2243_0 b/.config/obsidian/Code Cache/js/c4c37b5cf17e2243_0
new file mode 100644
index 0000000..07a56d6
Binary files /dev/null and b/.config/obsidian/Code Cache/js/c4c37b5cf17e2243_0 differ
diff --git a/.config/obsidian/Code Cache/js/c563d2ff01a2fa73_0 b/.config/obsidian/Code Cache/js/c563d2ff01a2fa73_0
new file mode 100644
index 0000000..506eacf
Binary files /dev/null and b/.config/obsidian/Code Cache/js/c563d2ff01a2fa73_0 differ
diff --git a/.config/obsidian/Code Cache/js/c8f928badea73175_0 b/.config/obsidian/Code Cache/js/c8f928badea73175_0
new file mode 100644
index 0000000..5b649d9
Binary files /dev/null and b/.config/obsidian/Code Cache/js/c8f928badea73175_0 differ
diff --git a/.config/obsidian/Code Cache/js/ca5fd5c07ac91848_0 b/.config/obsidian/Code Cache/js/ca5fd5c07ac91848_0
new file mode 100644
index 0000000..70f71f5
Binary files /dev/null and b/.config/obsidian/Code Cache/js/ca5fd5c07ac91848_0 differ
diff --git a/.config/obsidian/Code Cache/js/caab35d15fe3fee9_0 b/.config/obsidian/Code Cache/js/caab35d15fe3fee9_0
new file mode 100644
index 0000000..ec08564
Binary files /dev/null and b/.config/obsidian/Code Cache/js/caab35d15fe3fee9_0 differ
diff --git a/.config/obsidian/Code Cache/js/caca0690c853420a_0 b/.config/obsidian/Code Cache/js/caca0690c853420a_0
new file mode 100644
index 0000000..cfa8a80
Binary files /dev/null and b/.config/obsidian/Code Cache/js/caca0690c853420a_0 differ
diff --git a/.config/obsidian/Code Cache/js/d24f2b1334d2313b_0 b/.config/obsidian/Code Cache/js/d24f2b1334d2313b_0
new file mode 100644
index 0000000..ab88d2b
Binary files /dev/null and b/.config/obsidian/Code Cache/js/d24f2b1334d2313b_0 differ
diff --git a/.config/obsidian/Code Cache/js/d78ccb2150cae2ac_0 b/.config/obsidian/Code Cache/js/d78ccb2150cae2ac_0
new file mode 100644
index 0000000..5fe415a
Binary files /dev/null and b/.config/obsidian/Code Cache/js/d78ccb2150cae2ac_0 differ
diff --git a/.config/obsidian/Code Cache/js/dcb89ac4ff0f1f48_0 b/.config/obsidian/Code Cache/js/dcb89ac4ff0f1f48_0
new file mode 100644
index 0000000..d86182f
Binary files /dev/null and b/.config/obsidian/Code Cache/js/dcb89ac4ff0f1f48_0 differ
diff --git a/.config/obsidian/Code Cache/js/e51b7e53305f72b5_0 b/.config/obsidian/Code Cache/js/e51b7e53305f72b5_0
new file mode 100644
index 0000000..2be4964
Binary files /dev/null and b/.config/obsidian/Code Cache/js/e51b7e53305f72b5_0 differ
diff --git a/.config/obsidian/Code Cache/js/e68ac9d21f134e1c_0 b/.config/obsidian/Code Cache/js/e68ac9d21f134e1c_0
new file mode 100644
index 0000000..3ca1ffb
Binary files /dev/null and b/.config/obsidian/Code Cache/js/e68ac9d21f134e1c_0 differ
diff --git a/.config/obsidian/Code Cache/js/f74c9af99bed4712_0 b/.config/obsidian/Code Cache/js/f74c9af99bed4712_0
new file mode 100644
index 0000000..e055b6e
Binary files /dev/null and b/.config/obsidian/Code Cache/js/f74c9af99bed4712_0 differ
diff --git a/.config/obsidian/Code Cache/js/index b/.config/obsidian/Code Cache/js/index
new file mode 100644
index 0000000..79bd403
Binary files /dev/null and b/.config/obsidian/Code Cache/js/index differ
diff --git a/.config/obsidian/Code Cache/js/index-dir/the-real-index b/.config/obsidian/Code Cache/js/index-dir/the-real-index
new file mode 100644
index 0000000..1ce2395
Binary files /dev/null and b/.config/obsidian/Code Cache/js/index-dir/the-real-index differ
diff --git a/.config/obsidian/Code Cache/wasm/index b/.config/obsidian/Code Cache/wasm/index
new file mode 100644
index 0000000..79bd403
Binary files /dev/null and b/.config/obsidian/Code Cache/wasm/index differ
diff --git a/.config/obsidian/Code Cache/wasm/index-dir/the-real-index b/.config/obsidian/Code Cache/wasm/index-dir/the-real-index
new file mode 100644
index 0000000..e86f4d1
Binary files /dev/null and b/.config/obsidian/Code Cache/wasm/index-dir/the-real-index differ
diff --git a/.config/obsidian/Cookies b/.config/obsidian/Cookies
new file mode 100644
index 0000000..f5dd34c
Binary files /dev/null and b/.config/obsidian/Cookies differ
diff --git a/.config/obsidian/Cookies-journal b/.config/obsidian/Cookies-journal
new file mode 100644
index 0000000..e69de29
diff --git a/.config/obsidian/Crashpad/client_id b/.config/obsidian/Crashpad/client_id
new file mode 100644
index 0000000..5356bb5
--- /dev/null
+++ b/.config/obsidian/Crashpad/client_id
@@ -0,0 +1 @@
+11069ef0-6b76-4cf6-9fd1-3df2c22363d9
\ No newline at end of file
diff --git a/.config/obsidian/DawnGraphiteCache/data_0 b/.config/obsidian/DawnGraphiteCache/data_0
new file mode 100644
index 0000000..d76fb77
Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/data_0 differ
diff --git a/.config/obsidian/DawnGraphiteCache/data_1 b/.config/obsidian/DawnGraphiteCache/data_1
new file mode 100644
index 0000000..7d695a0
Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/data_1 differ
diff --git a/.config/obsidian/DawnGraphiteCache/data_2 b/.config/obsidian/DawnGraphiteCache/data_2
new file mode 100644
index 0000000..c7e2eb9
Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/data_2 differ
diff --git a/.config/obsidian/DawnGraphiteCache/data_3 b/.config/obsidian/DawnGraphiteCache/data_3
new file mode 100644
index 0000000..5eec973
Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/data_3 differ
diff --git a/.config/obsidian/DawnGraphiteCache/index b/.config/obsidian/DawnGraphiteCache/index
new file mode 100644
index 0000000..09a7e3e
Binary files /dev/null and b/.config/obsidian/DawnGraphiteCache/index differ
diff --git a/.config/obsidian/DawnWebGPUCache/data_0 b/.config/obsidian/DawnWebGPUCache/data_0
new file mode 100644
index 0000000..d76fb77
Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/data_0 differ
diff --git a/.config/obsidian/DawnWebGPUCache/data_1 b/.config/obsidian/DawnWebGPUCache/data_1
new file mode 100644
index 0000000..b7f8563
Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/data_1 differ
diff --git a/.config/obsidian/DawnWebGPUCache/data_2 b/.config/obsidian/DawnWebGPUCache/data_2
new file mode 100644
index 0000000..c7e2eb9
Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/data_2 differ
diff --git a/.config/obsidian/DawnWebGPUCache/data_3 b/.config/obsidian/DawnWebGPUCache/data_3
new file mode 100644
index 0000000..5eec973
Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/data_3 differ
diff --git a/.config/obsidian/DawnWebGPUCache/index b/.config/obsidian/DawnWebGPUCache/index
new file mode 100644
index 0000000..2001b7c
Binary files /dev/null and b/.config/obsidian/DawnWebGPUCache/index differ
diff --git a/.config/obsidian/Dictionaries/en-US-10-1.bdic b/.config/obsidian/Dictionaries/en-US-10-1.bdic
new file mode 100644
index 0000000..a453358
Binary files /dev/null and b/.config/obsidian/Dictionaries/en-US-10-1.bdic differ
diff --git a/.config/obsidian/GPUCache/data_0 b/.config/obsidian/GPUCache/data_0
new file mode 100644
index 0000000..e121f5e
Binary files /dev/null and b/.config/obsidian/GPUCache/data_0 differ
diff --git a/.config/obsidian/GPUCache/data_1 b/.config/obsidian/GPUCache/data_1
new file mode 100644
index 0000000..c0829e5
Binary files /dev/null and b/.config/obsidian/GPUCache/data_1 differ
diff --git a/.config/obsidian/GPUCache/data_2 b/.config/obsidian/GPUCache/data_2
new file mode 100644
index 0000000..6606e76
Binary files /dev/null and b/.config/obsidian/GPUCache/data_2 differ
diff --git a/.config/obsidian/GPUCache/data_3 b/.config/obsidian/GPUCache/data_3
new file mode 100644
index 0000000..945ade2
Binary files /dev/null and b/.config/obsidian/GPUCache/data_3 differ
diff --git a/.config/obsidian/GPUCache/index b/.config/obsidian/GPUCache/index
new file mode 100644
index 0000000..3d95418
Binary files /dev/null and b/.config/obsidian/GPUCache/index differ
diff --git a/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/000003.log b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/000003.log
new file mode 100644
index 0000000..3588159
Binary files /dev/null and b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/000003.log differ
diff --git a/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/CURRENT b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/CURRENT
new file mode 100644
index 0000000..7ed683d
--- /dev/null
+++ b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000001
diff --git a/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOCK b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOCK
new file mode 100644
index 0000000..e69de29
diff --git a/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG
new file mode 100644
index 0000000..bcadf96
--- /dev/null
+++ b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG
@@ -0,0 +1,3 @@
+2024/09/11-17:42:41.527 1214 Reusing MANIFEST /home/archer/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/MANIFEST-000001
+2024/09/11-17:42:41.528 1214 Recovering log #3
+2024/09/11-17:42:41.528 1214 Reusing old log /home/archer/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/000003.log
diff --git a/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG.old b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG.old
new file mode 100644
index 0000000..5ae2671
--- /dev/null
+++ b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/LOG.old
@@ -0,0 +1,3 @@
+2024/09/07-21:29:14.607 922 Reusing MANIFEST /home/archer/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/MANIFEST-000001
+2024/09/07-21:29:14.607 922 Recovering log #3
+2024/09/07-21:29:14.608 922 Reusing old log /home/archer/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/000003.log
diff --git a/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/MANIFEST-000001 b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/MANIFEST-000001
new file mode 100644
index 0000000..3ccb46a
Binary files /dev/null and b/.config/obsidian/IndexedDB/app_obsidian.md_0.indexeddb.leveldb/MANIFEST-000001 differ
diff --git a/.config/obsidian/Local Storage/leveldb/000003.log b/.config/obsidian/Local Storage/leveldb/000003.log
new file mode 100644
index 0000000..3ea5a9b
Binary files /dev/null and b/.config/obsidian/Local Storage/leveldb/000003.log differ
diff --git a/.config/obsidian/Local Storage/leveldb/CURRENT b/.config/obsidian/Local Storage/leveldb/CURRENT
new file mode 100644
index 0000000..7ed683d
--- /dev/null
+++ b/.config/obsidian/Local Storage/leveldb/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000001
diff --git a/.config/obsidian/Local Storage/leveldb/LOCK b/.config/obsidian/Local Storage/leveldb/LOCK
new file mode 100644
index 0000000..e69de29
diff --git a/.config/obsidian/Local Storage/leveldb/LOG b/.config/obsidian/Local Storage/leveldb/LOG
new file mode 100644
index 0000000..1658a4b
--- /dev/null
+++ b/.config/obsidian/Local Storage/leveldb/LOG
@@ -0,0 +1,3 @@
+2024/09/11-17:42:40.696 1193 Reusing MANIFEST /home/archer/.config/obsidian/Local Storage/leveldb/MANIFEST-000001
+2024/09/11-17:42:40.702 1193 Recovering log #3
+2024/09/11-17:42:40.702 1193 Reusing old log /home/archer/.config/obsidian/Local Storage/leveldb/000003.log
diff --git a/.config/obsidian/Local Storage/leveldb/LOG.old b/.config/obsidian/Local Storage/leveldb/LOG.old
new file mode 100644
index 0000000..2e66125
--- /dev/null
+++ b/.config/obsidian/Local Storage/leveldb/LOG.old
@@ -0,0 +1,3 @@
+2024/09/07-21:29:13.860 920 Reusing MANIFEST /home/archer/.config/obsidian/Local Storage/leveldb/MANIFEST-000001
+2024/09/07-21:29:13.877 920 Recovering log #3
+2024/09/07-21:29:13.877 920 Reusing old log /home/archer/.config/obsidian/Local Storage/leveldb/000003.log
diff --git a/.config/obsidian/Local Storage/leveldb/MANIFEST-000001 b/.config/obsidian/Local Storage/leveldb/MANIFEST-000001
new file mode 100644
index 0000000..18e5cab
Binary files /dev/null and b/.config/obsidian/Local Storage/leveldb/MANIFEST-000001 differ
diff --git a/.config/obsidian/Network Persistent State b/.config/obsidian/Network Persistent State
new file mode 100644
index 0000000..1767b92
--- /dev/null
+++ b/.config/obsidian/Network Persistent State
@@ -0,0 +1 @@
+{"net":{"http_server_properties":{"servers":[{"anonymization":[],"server":"https://redirector.gvt1.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13372778320945744","port":443,"protocol_str":"quic"},{"advertised_alpns":["h3"],"expiration":"13372778320945745","port":443,"protocol_str":"quic"}],"anonymization":[],"network_stats":{"srtt":87536},"server":"https://r3---sn-gwpa-cq9e.gvt1.com"},{"anonymization":[],"server":"https://api.obsidian.md","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13370617264750442","port":443,"protocol_str":"quic"}],"anonymization":[],"server":"https://cdn.buymeacoffee.com","supports_spdy":true},{"anonymization":[],"server":"https://www.paypalobjects.com","supports_spdy":true},{"anonymization":[],"server":"https://github.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13370617386378612","port":443,"protocol_str":"quic"}],"anonymization":[],"network_stats":{"srtt":189524},"server":"https://img.shields.io","supports_spdy":true},{"anonymization":[],"server":"https://raw.githubusercontent.com","supports_spdy":true},{"anonymization":[],"server":"https://releases.obsidian.md","supports_spdy":true}],"supports_quic":{"address":"2405:201:200a:8293:4dd:fe48:e647:40c2","used_quic":true},"version":5},"network_qualities":{"CAISABiAgICA+P////8B":"3G","CAYSABiAgICA+P////8B":"Offline"}}}
\ No newline at end of file
diff --git a/.config/obsidian/Preferences b/.config/obsidian/Preferences
new file mode 100644
index 0000000..92c50c4
--- /dev/null
+++ b/.config/obsidian/Preferences
@@ -0,0 +1 @@
+{"browser":{"enable_spellchecking":true},"partition":{"per_host_zoom_levels":{"4022795101379184685":{}}},"spellcheck":{"dictionaries":["en-US"],"dictionary":""}}
\ No newline at end of file
diff --git a/.config/obsidian/Session Storage/000003.log b/.config/obsidian/Session Storage/000003.log
new file mode 100644
index 0000000..416e9f9
Binary files /dev/null and b/.config/obsidian/Session Storage/000003.log differ
diff --git a/.config/obsidian/Session Storage/CURRENT b/.config/obsidian/Session Storage/CURRENT
new file mode 100644
index 0000000..7ed683d
--- /dev/null
+++ b/.config/obsidian/Session Storage/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000001
diff --git a/.config/obsidian/Session Storage/LOCK b/.config/obsidian/Session Storage/LOCK
new file mode 100644
index 0000000..e69de29
diff --git a/.config/obsidian/Session Storage/LOG b/.config/obsidian/Session Storage/LOG
new file mode 100644
index 0000000..32bd747
--- /dev/null
+++ b/.config/obsidian/Session Storage/LOG
@@ -0,0 +1,3 @@
+2024/09/11-17:44:38.136 1193 Reusing MANIFEST /home/archer/.config/obsidian/Session Storage/MANIFEST-000001
+2024/09/11-17:44:38.137 1193 Recovering log #3
+2024/09/11-17:44:38.137 1193 Reusing old log /home/archer/.config/obsidian/Session Storage/000003.log
diff --git a/.config/obsidian/Session Storage/LOG.old b/.config/obsidian/Session Storage/LOG.old
new file mode 100644
index 0000000..8bc0111
--- /dev/null
+++ b/.config/obsidian/Session Storage/LOG.old
@@ -0,0 +1,3 @@
+2024/09/07-21:29:16.422 920 Reusing MANIFEST /home/archer/.config/obsidian/Session Storage/MANIFEST-000001
+2024/09/07-21:29:16.423 920 Recovering log #3
+2024/09/07-21:29:16.423 920 Reusing old log /home/archer/.config/obsidian/Session Storage/000003.log
diff --git a/.config/obsidian/Session Storage/MANIFEST-000001 b/.config/obsidian/Session Storage/MANIFEST-000001
new file mode 100644
index 0000000..18e5cab
Binary files /dev/null and b/.config/obsidian/Session Storage/MANIFEST-000001 differ
diff --git a/.config/obsidian/Shared Dictionary/cache/index b/.config/obsidian/Shared Dictionary/cache/index
new file mode 100644
index 0000000..79bd403
Binary files /dev/null and b/.config/obsidian/Shared Dictionary/cache/index differ
diff --git a/.config/obsidian/Shared Dictionary/cache/index-dir/the-real-index b/.config/obsidian/Shared Dictionary/cache/index-dir/the-real-index
new file mode 100644
index 0000000..1056178
Binary files /dev/null and b/.config/obsidian/Shared Dictionary/cache/index-dir/the-real-index differ
diff --git a/.config/obsidian/Shared Dictionary/db b/.config/obsidian/Shared Dictionary/db
new file mode 100644
index 0000000..cad8146
Binary files /dev/null and b/.config/obsidian/Shared Dictionary/db differ
diff --git a/.config/obsidian/Shared Dictionary/db-journal b/.config/obsidian/Shared Dictionary/db-journal
new file mode 100644
index 0000000..e69de29
diff --git a/.config/obsidian/SharedStorage b/.config/obsidian/SharedStorage
new file mode 100644
index 0000000..e69de29
diff --git a/.config/obsidian/TransportSecurity b/.config/obsidian/TransportSecurity
new file mode 100644
index 0000000..1edd4b9
--- /dev/null
+++ b/.config/obsidian/TransportSecurity
@@ -0,0 +1 @@
+{"sts":[{"expiry":1757593335.938209,"host":"aYxTdlPak6FHWEgVDMmQFqv2V9TYcLqO5r4sTc/Ga60=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1726057335.938213},{"expiry":1757593387.045478,"host":"bVzOnu6xyelN8iVLDSbFjyZVgXrXDyLSokjnq2hdUFs=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1726057387.045531},{"expiry":1757593387.598308,"host":"/Io2PStL7/jvcod3tT0jPo73HDnRILY4Di46SHjGwTk=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1726057387.598313}],"version":2}
\ No newline at end of file
diff --git a/.config/obsidian/Trust Tokens b/.config/obsidian/Trust Tokens
new file mode 100644
index 0000000..6d63384
Binary files /dev/null and b/.config/obsidian/Trust Tokens differ
diff --git a/.config/obsidian/Trust Tokens-journal b/.config/obsidian/Trust Tokens-journal
new file mode 100644
index 0000000..e69de29
diff --git a/.config/obsidian/WebStorage/QuotaManager b/.config/obsidian/WebStorage/QuotaManager
new file mode 100644
index 0000000..8cd9818
Binary files /dev/null and b/.config/obsidian/WebStorage/QuotaManager differ
diff --git a/.config/obsidian/WebStorage/QuotaManager-journal b/.config/obsidian/WebStorage/QuotaManager-journal
new file mode 100644
index 0000000..e69de29
diff --git a/.config/obsidian/databases/Databases.db b/.config/obsidian/databases/Databases.db
new file mode 100644
index 0000000..bf9cdf0
Binary files /dev/null and b/.config/obsidian/databases/Databases.db differ
diff --git a/.config/obsidian/databases/Databases.db-journal b/.config/obsidian/databases/Databases.db-journal
new file mode 100644
index 0000000..e69de29
diff --git a/.config/obsidian/id b/.config/obsidian/id
new file mode 100644
index 0000000..9c216ae
--- /dev/null
+++ b/.config/obsidian/id
@@ -0,0 +1 @@
+ad7628c2d552436f355cd050c571ce0c
\ No newline at end of file
diff --git a/.config/obsidian/obsidian.json b/.config/obsidian/obsidian.json
new file mode 100644
index 0000000..a3c63ed
--- /dev/null
+++ b/.config/obsidian/obsidian.json
@@ -0,0 +1 @@
+{"vaults":{"39025f8b9af96a4f":{"path":"/home/archer/Obsidian Vault","ts":1725712724227,"open":true}}}
\ No newline at end of file
diff --git a/.config/obsidian/obsidian.log b/.config/obsidian/obsidian.log
new file mode 100644
index 0000000..464a52e
--- /dev/null
+++ b/.config/obsidian/obsidian.log
@@ -0,0 +1,48 @@
+2024-09-07 12:38:39 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-07 12:38:39 Checking for update using Github
+2024-09-07 12:38:40 Success.
+2024-09-07 12:38:40 Latest version is 1.6.7
+2024-09-07 12:38:40 App is up to date.
+2024-09-07 12:40:40 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-07 12:40:41 Checking for update using Github
+2024-09-07 12:42:07 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-07 12:42:07 Checking for update using Github
+2024-09-07 12:43:28 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-07 12:43:28 Checking for update using Github
+2024-09-07 12:43:28 Success.
+2024-09-07 12:43:28 Latest version is 1.6.7
+2024-09-07 12:43:28 App is up to date.
+2024-09-07 12:44:31 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-07 12:44:31 Checking for update using Github
+2024-09-07 12:44:32 Success.
+2024-09-07 12:44:32 Latest version is 1.6.7
+2024-09-07 12:44:32 App is up to date.
+2024-09-07 12:44:36 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-07 12:44:36 Checking for update using Github
+2024-09-07 12:44:36 Success.
+2024-09-07 12:44:36 Latest version is 1.6.7
+2024-09-07 12:44:36 App is up to date.
+2024-09-07 12:58:21 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-07 12:58:21 Checking for update using Github
+2024-09-07 12:58:22 Success.
+2024-09-07 12:58:22 Latest version is 1.6.7
+2024-09-07 12:58:22 App is up to date.
+2024-09-07 12:58:29 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-07 12:58:29 Checking for update using Github
+2024-09-07 12:58:29 Success.
+2024-09-07 12:58:29 Latest version is 1.6.7
+2024-09-07 12:58:29 App is up to date.
+2024-09-07 15:59:13 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-07 15:59:13 Checking for update using Github
+2024-09-07 15:59:14 Success.
+2024-09-07 15:59:14 Latest version is 1.6.7
+2024-09-07 15:59:14 App is up to date.
+2024-09-11 12:12:40 Loading main app package /usr/lib/obsidian/obsidian.asar
+2024-09-11 12:12:40 Checking for update using Github
+2024-09-11 12:12:41 Success.
+2024-09-11 12:12:41 Latest version is 1.6.7
+2024-09-11 12:12:41 App is up to date.
+2024-09-11 13:12:40 Checking for update using Github
+2024-09-11 13:12:40 Success.
+2024-09-11 13:12:40 Latest version is 1.6.7
+2024-09-11 13:12:40 App is up to date.
diff --git a/.config/ohmyposh/base.json b/.config/ohmyposh/base.json
new file mode 100644
index 0000000..6c2963d
--- /dev/null
+++ b/.config/ohmyposh/base.json
@@ -0,0 +1,67 @@
+{
+ "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
+ "blocks": [
+ {
+ "alignment": "left",
+ "segments": [
+ {
+ "foreground": "#7dafe9",
+ "properties": {
+ "style": "full"
+ },
+ "style": "plain",
+ "template": "{{ .Path }} ",
+ "type": "path"
+ }
+ ],
+ "type": "prompt"
+ },
+ {
+ "alignment": "left",
+ "segments": [
+ {
+ "foreground": "#ff2f00",
+ "background_templates": [
+ "{{ if or (.Working.Changed) (.Staging.Changed) }{{ end }}",
+ "{{ if and (gt .Ahead 0) (gt .Behind 0) }}{{ end }}",
+ "{{ if gt .Ahead 0 }}{{ end }}",
+ "{{ if gt .Behind 0 }}{{ end }}"
+ ],
+ "properties": {
+ "branch_icon": "\ue725 ",
+ "fetch_status": true,
+ "fetch_upstream_icon": true
+ },
+ "style": "powerline",
+ "template": "on {{ .HEAD }} {{ if .Working.Changed }}{{ .Working.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}{{ if .Staging.Changed }}<#ef5350> \uf046 {{ .Staging.String }}>{{ end }} ",
+ "type": "git"
+ }
+ ],
+ "type": "prompt"
+ },
+ {
+ "alignment": "left",
+ "newline": false,
+ "segments": [
+ {
+ "foreground": "#B48EAD",
+ "foreground_templates": ["{{ if gt .Code 0 }}#ef5350{{ end }}"],
+ "properties": {
+ "always_enabled": true
+ },
+ "style": "plain",
+ "template": "\u276f",
+ "type": "status"
+ }
+ ],
+ "type": "prompt"
+ }
+ ],
+ "console_title_template": "{{if .Root}}(Admin){{end}} {{.PWD}}",
+ "transient_prompt": {
+ "foreground": "#B48EAD",
+ "foreground_templates": ["{{ if gt .Code 0 }}#BF616A{{ end }}"],
+ "template": "\u276f "
+ },
+ "version": 2
+}
diff --git a/.config/pulse/cookie b/.config/pulse/cookie
new file mode 100644
index 0000000..a241680
Binary files /dev/null and b/.config/pulse/cookie differ
diff --git a/.config/rofi/applets/bin/appasroot.sh b/.config/rofi/applets/bin/appasroot.sh
new file mode 100755
index 0000000..1ab27b5
--- /dev/null
+++ b/.config/rofi/applets/bin/appasroot.sh
@@ -0,0 +1,102 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Run Applications as Root
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+prompt='Applications'
+mesg='Run Applications as Root'
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='520px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='5'
+ list_row='1'
+ win_width='670px'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Kitty"
+ option_2=" Yazi"
+ option_3=" Geany"
+ option_4=" Ranger"
+ option_5=" Vim"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY"
+ if [[ "$1" == '--opt1' ]]; then
+ ${polkit_cmd} kitty
+ elif [[ "$1" == '--opt2' ]]; then
+ ${polkit_cmd} dbus-run-session thunar
+ elif [[ "$1" == '--opt3' ]]; then
+ ${polkit_cmd} geany
+ elif [[ "$1" == '--opt4' ]]; then
+ ${polkit_cmd} kitty -e ranger
+ elif [[ "$1" == '--opt5' ]]; then
+ ${polkit_cmd} kitty -e vim
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+esac
+
diff --git a/.config/rofi/applets/bin/apps.sh b/.config/rofi/applets/bin/apps.sh
new file mode 100755
index 0000000..4867699
--- /dev/null
+++ b/.config/rofi/applets/bin/apps.sh
@@ -0,0 +1,103 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Favorite Applications
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+mesg="Installed Packages: $(pacman -Q | wc -l) (pacman) | Date:$(date '+ %a %d %H:%M')"
+
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ list_col='1'
+ list_row='1'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='6'
+ list_row='2'
+fi
+
+# CMDs (add your apps here)
+term_cmd='kitty'
+file_cmd='yazi'
+text_cmd='obsidian'
+web_cmd='firefox'
+music_cmd='kitty -e ncmpcpp'
+setting_cmd='xfce4-settings-manager'
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Terminal ($term_cmd)"
+ option_2=" Files ($file_cmd)"
+ option_3=" Editor ($text_cmd)"
+ option_4=" Browser ($web_cmd)"
+ option_5=" Music ($music_cmd)"
+ option_6=" Settings ($setting_cmd)"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+ option_6=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ ${term_cmd}
+ elif [[ "$1" == '--opt2' ]]; then
+ ${file_cmd}
+ elif [[ "$1" == '--opt3' ]]; then
+ ${text_cmd}
+ elif [[ "$1" == '--opt4' ]]; then
+ ${web_cmd}
+ elif [[ "$1" == '--opt5' ]]; then
+ ${music_cmd}
+ elif [[ "$1" == '--opt6' ]]; then
+ ${setting_cmd}
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+ $option_6)
+ run_cmd --opt6
+ ;;
+esac
diff --git a/.config/rofi/applets/bin/battery.sh b/.config/rofi/applets/bin/battery.sh
new file mode 100755
index 0000000..0f7b424
--- /dev/null
+++ b/.config/rofi/applets/bin/battery.sh
@@ -0,0 +1,132 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Battery
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Battery Info
+battery="`acpi -b | cut -d',' -f1 | cut -d':' -f1`"
+status="`acpi -b | cut -d',' -f1 | cut -d':' -f2 | tr -d ' '`"
+percentage="`acpi -b | cut -d',' -f2 | tr -d ' ',\%`"
+time="`acpi -b | cut -d',' -f3`"
+
+if [[ -z "$time" ]]; then
+ time=' Fully Charged'
+fi
+
+# Theme Elements
+prompt="$status"
+mesg="${battery}: ${percentage}%,${time}"
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='500px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='4'
+ list_row='1'
+ win_width='550px'
+fi
+
+# Charging Status
+active=""
+urgent=""
+if [[ $status = *"Charging"* ]]; then
+ active="-a 1"
+ ICON_CHRG=""
+elif [[ $status = *"Full"* ]]; then
+ active="-u 1"
+ ICON_CHRG=""
+else
+ urgent="-u 1"
+ ICON_CHRG=""
+fi
+
+# Discharging
+if [[ $percentage -ge 5 ]] && [[ $percentage -le 19 ]]; then
+ ICON_DISCHRG=""
+elif [[ $percentage -ge 20 ]] && [[ $percentage -le 39 ]]; then
+ ICON_DISCHRG=""
+elif [[ $percentage -ge 40 ]] && [[ $percentage -le 59 ]]; then
+ ICON_DISCHRG=""
+elif [[ $percentage -ge 60 ]] && [[ $percentage -le 79 ]]; then
+ ICON_DISCHRG=""
+elif [[ $percentage -ge 80 ]] && [[ $percentage -le 100 ]]; then
+ ICON_DISCHRG=""
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Remaining ${percentage}%"
+ option_2=" $status"
+ option_3=" Power Manager"
+ option_4=" Diagnose"
+else
+ option_1="$ICON_DISCHRG"
+ option_2="$ICON_CHRG"
+ option_3=""
+ option_4=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str "textbox-prompt-colon {str: \"$ICON_DISCHRG\";}" \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ ${active} ${urgent} \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY"
+ if [[ "$1" == '--opt1' ]]; then
+ notify-send -u low " Remaining : ${percentage}%"
+ elif [[ "$1" == '--opt2' ]]; then
+ notify-send -u low "$ICON_CHRG Status : $status"
+ elif [[ "$1" == '--opt3' ]]; then
+ xfce4-power-manager-settings
+ elif [[ "$1" == '--opt4' ]]; then
+ ${polkit_cmd} kitty -e powertop
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+esac
diff --git a/.config/rofi/applets/bin/brightness.sh b/.config/rofi/applets/bin/brightness.sh
new file mode 100755
index 0000000..2c90a12
--- /dev/null
+++ b/.config/rofi/applets/bin/brightness.sh
@@ -0,0 +1,107 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Brightness
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Brightness Info
+backlight="$(printf "%.0f\n" `light -G`)"
+card="`light -L | grep 'backlight' | head -n1 | cut -d'/' -f3`"
+
+if [[ $backlight -ge 0 ]] && [[ $backlight -le 29 ]]; then
+ level="Low"
+elif [[ $backlight -ge 30 ]] && [[ $backlight -le 49 ]]; then
+ level="Optimal"
+elif [[ $backlight -ge 50 ]] && [[ $backlight -le 69 ]]; then
+ level="High"
+elif [[ $backlight -ge 70 ]] && [[ $backlight -le 100 ]]; then
+ level="Peak"
+fi
+
+# Theme Elements
+prompt="${backlight}%"
+mesg="Device: ${card}, Level: $level"
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='425px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='4'
+ list_row='1'
+ win_width='550px'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Increase"
+ option_2=" Optimal"
+ option_3=" Decrease"
+ option_4=" Settings"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ light -A 5
+ elif [[ "$1" == '--opt2' ]]; then
+ light -S 25
+ elif [[ "$1" == '--opt3' ]]; then
+ light -U 5
+ elif [[ "$1" == '--opt4' ]]; then
+ xfce4-power-manager-settings
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+esac
diff --git a/.config/rofi/applets/bin/mpd.sh b/.config/rofi/applets/bin/mpd.sh
new file mode 100755
index 0000000..ce6a9e9
--- /dev/null
+++ b/.config/rofi/applets/bin/mpd.sh
@@ -0,0 +1,131 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : MPD (music)
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+status="`mpc status`"
+if [[ -z "$status" ]]; then
+ prompt='Offline'
+ mesg="MPD is Offline"
+else
+ prompt="`mpc -f "%artist%" current`"
+ mesg="`mpc -f "%title%" current` :: `mpc status | grep "#" | awk '{print $3}'`"
+fi
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ list_col='1'
+ list_row='6'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='6'
+ list_row='1'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ if [[ ${status} == *"[playing]"* ]]; then
+ option_1=" Pause"
+ else
+ option_1=" Play"
+ fi
+ option_2=" Stop"
+ option_3=" Previous"
+ option_4=" Next"
+ option_5=" Repeat"
+ option_6=" Random"
+else
+ if [[ ${status} == *"[playing]"* ]]; then
+ option_1=""
+ else
+ option_1=""
+ fi
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+ option_6=""
+fi
+
+# Toggle Actions
+active=''
+urgent=''
+# Repeat
+if [[ ${status} == *"repeat: on"* ]]; then
+ active="-a 4"
+elif [[ ${status} == *"repeat: off"* ]]; then
+ urgent="-u 4"
+else
+ option_5=" Parsing Error"
+fi
+# Random
+if [[ ${status} == *"random: on"* ]]; then
+ [ -n "$active" ] && active+=",5" || active="-a 5"
+elif [[ ${status} == *"random: off"* ]]; then
+ [ -n "$urgent" ] && urgent+=",5" || urgent="-u 5"
+else
+ option_6=" Parsing Error"
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ ${active} ${urgent} \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ mpc -q toggle && notify-send -u low -t 1000 " `mpc current`"
+ elif [[ "$1" == '--opt2' ]]; then
+ mpc -q stop
+ elif [[ "$1" == '--opt3' ]]; then
+ mpc -q prev && notify-send -u low -t 1000 " `mpc current`"
+ elif [[ "$1" == '--opt4' ]]; then
+ mpc -q next && notify-send -u low -t 1000 " `mpc current`"
+ elif [[ "$1" == '--opt5' ]]; then
+ mpc -q repeat
+ elif [[ "$1" == '--opt6' ]]; then
+ mpc -q random
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+ $option_6)
+ run_cmd --opt6
+ ;;
+esac
diff --git a/.config/rofi/applets/bin/powermenu.sh b/.config/rofi/applets/bin/powermenu.sh
new file mode 100755
index 0000000..cd66290
--- /dev/null
+++ b/.config/rofi/applets/bin/powermenu.sh
@@ -0,0 +1,129 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Power Menu
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+prompt="`hostname`"
+mesg="Uptime : `uptime -p | sed -e 's/up //g'`"
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ list_col='1'
+ list_row='6'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='6'
+ list_row='1'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Shutdown"
+ option_2=" Lock"
+ option_3=" Reboot"
+ option_4=" Logout"
+ option_5=" Suspend"
+ option_6=" Hibernate"
+ yes=' Yes'
+ no=' No'
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+ option_6=""
+ yes=''
+ no=''
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${theme}
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Confirm and execute
+confirm_run () {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ ${1} && ${2} && ${3}
+ else
+ exit
+ fi
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ betterlockscreen -l
+ elif [[ "$1" == '--opt2' ]]; then
+ confirm_run 'kill -9 -1'
+ elif [[ "$1" == '--opt3' ]]; then
+ confirm_run 'mpc -q pause' 'amixer set Master mute' 'systemctl suspend'
+ elif [[ "$1" == '--opt4' ]]; then
+ confirm_run 'systemctl hibernate'
+ elif [[ "$1" == '--opt5' ]]; then
+ confirm_run 'systemctl reboot'
+ elif [[ "$1" == '--opt6' ]]; then
+ confirm_run 'systemctl poweroff'
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+ $option_6)
+ run_cmd --opt6
+ ;;
+esac
+
diff --git a/.config/rofi/applets/bin/quicklinks.sh b/.config/rofi/applets/bin/quicklinks.sh
new file mode 100755
index 0000000..11a38a8
--- /dev/null
+++ b/.config/rofi/applets/bin/quicklinks.sh
@@ -0,0 +1,103 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Quick Links
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+prompt='Quick Links'
+mesg="Using '$BROWSER' as web browser"
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ list_col='1'
+ list_row='6'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='6'
+ list_row='1'
+fi
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ efonts="JetBrains Mono Nerd Font 10"
+else
+ efonts="JetBrains Mono Nerd Font 28"
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Google"
+ option_2=" Gmail"
+ option_3=" Youtube"
+ option_4=" Github"
+ option_5=" Reddit"
+ option_6=" Twitter"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+ option_6=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -theme-str "element-text {font: \"$efonts\";}" \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ xdg-open 'https://www.google.com/'
+ elif [[ "$1" == '--opt2' ]]; then
+ xdg-open 'https://mail.google.com/'
+ elif [[ "$1" == '--opt3' ]]; then
+ xdg-open 'https://www.youtube.com/'
+ elif [[ "$1" == '--opt4' ]]; then
+ xdg-open 'https://www.github.com/'
+ elif [[ "$1" == '--opt5' ]]; then
+ xdg-open 'https://www.reddit.com/'
+ elif [[ "$1" == '--opt6' ]]; then
+ xdg-open 'https://www.twitter.com/'
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+ $option_6)
+ run_cmd --opt6
+ ;;
+esac
diff --git a/.config/rofi/applets/bin/screenshot.sh b/.config/rofi/applets/bin/screenshot.sh
new file mode 100755
index 0000000..5e5286b
--- /dev/null
+++ b/.config/rofi/applets/bin/screenshot.sh
@@ -0,0 +1,165 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Screenshot
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+prompt='Screenshot'
+mesg="DIR: `xdg-user-dir PICTURES`/Screenshots"
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='520px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='5'
+ list_row='1'
+ win_width='670px'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Capture Desktop"
+ option_2=" Capture Area"
+ option_3=" Capture Window"
+ option_4=" Capture in 5s"
+ option_5=" Capture in 10s"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd
+}
+
+# Screenshot
+time=`date +%Y-%m-%d-%H-%M-%S`
+geometry=`xrandr | grep 'current' | head -n1 | cut -d',' -f2 | tr -d '[:blank:],current'`
+dir="`xdg-user-dir PICTURES`/Screenshots"
+file="Screenshot_${time}_${geometry}.png"
+
+if [[ ! -d "$dir" ]]; then
+ mkdir -p "$dir"
+fi
+
+# notify and view screenshot
+notify_view() {
+ notify_cmd_shot='dunstify -u low --replace=699'
+ ${notify_cmd_shot} "Copied to clipboard."
+ viewnior ${dir}/"$file"
+ if [[ -e "$dir/$file" ]]; then
+ ${notify_cmd_shot} "Screenshot Saved."
+ else
+ ${notify_cmd_shot} "Screenshot Deleted."
+ fi
+}
+
+# Copy screenshot to clipboard
+copy_shot () {
+ tee "$file" | xclip -selection clipboard -t image/png
+}
+
+# countdown
+countdown () {
+ for sec in `seq $1 -1 1`; do
+ dunstify -t 1000 --replace=699 "Taking shot in : $sec"
+ sleep 1
+ done
+}
+
+# take shots
+shotnow () {
+ cd ${dir} && sleep 0.5 && maim -u -f png | copy_shot
+ notify_view
+}
+
+shot5 () {
+ countdown '5'
+ sleep 1 && cd ${dir} && maim -u -f png | copy_shot
+ notify_view
+}
+
+shot10 () {
+ countdown '10'
+ sleep 1 && cd ${dir} && maim -u -f png | copy_shot
+ notify_view
+}
+
+shotwin () {
+ cd ${dir} && maim -u -f png -i `xdotool getactivewindow` | copy_shot
+ notify_view
+}
+
+shotarea () {
+ cd ${dir} && maim -u -f png -s -b 2 -c 0.35,0.55,0.85,0.25 -l | copy_shot
+ notify_view
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ shotnow
+ elif [[ "$1" == '--opt2' ]]; then
+ shotarea
+ elif [[ "$1" == '--opt3' ]]; then
+ shotwin
+ elif [[ "$1" == '--opt4' ]]; then
+ shot5
+ elif [[ "$1" == '--opt5' ]]; then
+ shot10
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+esac
+
+
diff --git a/.config/rofi/applets/bin/volume.sh b/.config/rofi/applets/bin/volume.sh
new file mode 100755
index 0000000..a194592
--- /dev/null
+++ b/.config/rofi/applets/bin/volume.sh
@@ -0,0 +1,134 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Volume
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Volume Info
+mixer="`amixer info Master | grep 'Mixer name' | cut -d':' -f2 | tr -d \',' '`"
+speaker="`amixer get Master | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`"
+mic="`amixer get Capture | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`"
+
+active=""
+urgent=""
+
+# Speaker Info
+amixer get Master | grep '\[on\]' &>/dev/null
+if [[ "$?" == 0 ]]; then
+ active="-a 1"
+ stext='Unmute'
+ sicon=''
+else
+ urgent="-u 1"
+ stext='Mute'
+ sicon=''
+fi
+
+# Microphone Info
+amixer get Capture | grep '\[on\]' &>/dev/null
+if [[ "$?" == 0 ]]; then
+ [ -n "$active" ] && active+=",3" || active="-a 3"
+ mtext='Unmute'
+ micon=''
+else
+ [ -n "$urgent" ] && urgent+=",3" || urgent="-u 3"
+ mtext='Mute'
+ micon=''
+fi
+
+# Theme Elements
+prompt="S:$stext, M:$mtext"
+mesg="$mixer - Speaker: $speaker, Mic: $mic"
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='520px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='5'
+ list_row='1'
+ win_width='670px'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Increase"
+ option_2="$sicon $stext"
+ option_3=" Decrese"
+ option_4="$micon $mtext"
+ option_5=" Settings"
+else
+ option_1=""
+ option_2="$sicon"
+ option_3=""
+ option_4="$micon"
+ option_5=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ ${active} ${urgent} \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ amixer -Mq set Master,0 5%+ unmute
+ elif [[ "$1" == '--opt2' ]]; then
+ amixer set Master toggle
+ elif [[ "$1" == '--opt3' ]]; then
+ amixer -Mq set Master,0 5%- unmute
+ elif [[ "$1" == '--opt4' ]]; then
+ amixer set Capture toggle
+ elif [[ "$1" == '--opt5' ]]; then
+ pavucontrol
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+esac
+
diff --git a/.config/rofi/applets/shared/colors.rasi b/.config/rofi/applets/shared/colors.rasi
new file mode 100644
index 0000000..8dc3385
--- /dev/null
+++ b/.config/rofi/applets/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/catppuccin.rasi"
diff --git a/.config/rofi/applets/shared/fonts.rasi b/.config/rofi/applets/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/.config/rofi/applets/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/.config/rofi/applets/shared/theme.bash b/.config/rofi/applets/shared/theme.bash
new file mode 100755
index 0000000..055123c
--- /dev/null
+++ b/.config/rofi/applets/shared/theme.bash
@@ -0,0 +1,4 @@
+## Current Theme
+
+type="$HOME/.config/rofi/applets/type-4"
+style='style-2.rasi'
diff --git a/.config/rofi/applets/type-1/style-1.rasi b/.config/rofi/applets/type-1/style-1.rasi
new file mode 100644
index 0000000..2d3ee5f
--- /dev/null
+++ b/.config/rofi/applets/type-1/style-1.rasi
@@ -0,0 +1,152 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-1/style-2.rasi b/.config/rofi/applets/type-1/style-2.rasi
new file mode 100644
index 0000000..2c66bee
--- /dev/null
+++ b/.config/rofi/applets/type-1/style-2.rasi
@@ -0,0 +1,152 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 12px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 12px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-1/style-3.rasi b/.config/rofi/applets/type-1/style-3.rasi
new file mode 100644
index 0000000..285c376
--- /dev/null
+++ b/.config/rofi/applets/type-1/style-3.rasi
@@ -0,0 +1,152 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-2/style-1.rasi b/.config/rofi/applets/type-2/style-1.rasi
new file mode 100644
index 0000000..30025a7
--- /dev/null
+++ b/.config/rofi/applets/type-2/style-1.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-2/style-2.rasi b/.config/rofi/applets/type-2/style-2.rasi
new file mode 100644
index 0000000..a258620
--- /dev/null
+++ b/.config/rofi/applets/type-2/style-2.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 12px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 12px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-2/style-3.rasi b/.config/rofi/applets/type-2/style-3.rasi
new file mode 100644
index 0000000..fb3a99c
--- /dev/null
+++ b/.config/rofi/applets/type-2/style-3.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-3/style-1.rasi b/.config/rofi/applets/type-3/style-1.rasi
new file mode 100644
index 0000000..86b17ef
--- /dev/null
+++ b/.config/rofi/applets/type-3/style-1.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 120px;
+ x-offset: -20px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 23px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-3/style-2.rasi b/.config/rofi/applets/type-3/style-2.rasi
new file mode 100644
index 0000000..e4f07ba
--- /dev/null
+++ b/.config/rofi/applets/type-3/style-2.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 120px;
+ x-offset: -20px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 23px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-3/style-3.rasi b/.config/rofi/applets/type-3/style-3.rasi
new file mode 100644
index 0000000..06f365f
--- /dev/null
+++ b/.config/rofi/applets/type-3/style-3.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 120px;
+ x-offset: -20px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 23px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-4/style-1.rasi b/.config/rofi/applets/type-4/style-1.rasi
new file mode 100644
index 0000000..1823c56
--- /dev/null
+++ b/.config/rofi/applets/type-4/style-1.rasi
@@ -0,0 +1,164 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 25px;
+ padding: 100px 50px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", width);
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 20px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-4/style-2.rasi b/.config/rofi/applets/type-4/style-2.rasi
new file mode 100644
index 0000000..6b887f3
--- /dev/null
+++ b/.config/rofi/applets/type-4/style-2.rasi
@@ -0,0 +1,164 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #1e1e2e; /* Catppuccin Mocha Base */
+ background-alt: #302d41; /* Catppuccin Mocha Mantle */
+ foreground: #cdd6f4; /* Catppuccin Mocha Text */
+ selected: #f38ba8; /* Catppuccin Mocha Red */
+ active: #89b4fa; /* Catppuccin Mocha Blue */
+ urgent: #f5c2e7; /* Catppuccin Mocha Pink */
+}
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 10px;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 25px;
+ padding: 100px 50px;
+ border: 0px;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: transparent;
+ background-image: url("~/.config/hypr/backgrounds/Tokyo_Pink.png", width);
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 20px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-4/style-3.rasi b/.config/rofi/applets/type-4/style-3.rasi
new file mode 100644
index 0000000..0199650
--- /dev/null
+++ b/.config/rofi/applets/type-4/style-3.rasi
@@ -0,0 +1,164 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 50px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 25px;
+ padding: 100px 50px;
+ border: 0px;
+ border-radius: 40px;
+ border-color: @selected;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", width);
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "dummy", "prompt"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 20px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-5/style-1.rasi b/.config/rofi/applets/type-5/style-1.rasi
new file mode 100644
index 0000000..0fdc43d
--- /dev/null
+++ b/.config/rofi/applets/type-5/style-1.rasi
@@ -0,0 +1,166 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", height);
+ children: [ "dummy", "inputbar", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @foreground;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(foreground);
+}
diff --git a/.config/rofi/applets/type-5/style-2.rasi b/.config/rofi/applets/type-5/style-2.rasi
new file mode 100644
index 0000000..5b9c5b1
--- /dev/null
+++ b/.config/rofi/applets/type-5/style-2.rasi
@@ -0,0 +1,167 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ border-radius: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+ children: [ "dummy", "inputbar", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 15px;
+ background-color: @urgent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 15px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/applets/type-5/style-3.rasi b/.config/rofi/applets/type-5/style-3.rasi
new file mode 100644
index 0000000..416f51b
--- /dev/null
+++ b/.config/rofi/applets/type-5/style-3.rasi
@@ -0,0 +1,176 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #101010;
+ background-alt: #252525;
+ foreground: #FFFFFF;
+ selected: #505050;
+ active: #909090;
+ urgent: #707070;
+}
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ border: 2px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/g.png", height);
+ children: [ "dummy", "inputbar", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border: 2px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 100%;
+ border-color: @foreground;
+ background-color: @foreground;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 11px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ border: 2px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: var(foreground);
+}
diff --git a/.config/rofi/bluetooth.sh b/.config/rofi/bluetooth.sh
new file mode 100755
index 0000000..c7916f2
--- /dev/null
+++ b/.config/rofi/bluetooth.sh
@@ -0,0 +1,317 @@
+#!/usr/bin/env bash
+# __ _ _ _ _ _ _
+# _ __ ___ / _(_) | |__ | |_ _ ___| |_ ___ ___ | |_| |__
+# | '__/ _ \| |_| |_____| '_ \| | | | |/ _ \ __/ _ \ / _ \| __| '_ \
+# | | | (_) | _| |_____| |_) | | |_| | __/ || (_) | (_) | |_| | | |
+# |_| \___/|_| |_| |_.__/|_|\__,_|\___|\__\___/ \___/ \__|_| |_|
+#
+# Author: Nick Clyde (clydedroid)
+#
+# A script that generates a rofi menu that uses bluetoothctl to
+# connect to bluetooth devices and display status info.
+#
+# Inspired by networkmanager-dmenu (https://github.com/firecat53/networkmanager-dmenu)
+# Thanks to x70b1 (https://github.com/polybar/polybar-scripts/tree/master/polybar-scripts/system-bluetooth-bluetoothctl)
+#
+# Depends on:
+# Arch repositories: rofi, bluez-utils (contains bluetoothctl)
+
+# Constants
+divider="---------"
+goback="Back"
+
+# Checks if bluetooth controller is powered on
+power_on() {
+ if bluetoothctl show | grep -q "Powered: yes"; then
+ return 0
+ else
+ return 1
+ fi
+}
+
+# Toggles power state
+toggle_power() {
+ if power_on; then
+ bluetoothctl power off
+ show_menu
+ else
+ if rfkill list bluetooth | grep -q 'blocked: yes'; then
+ rfkill unblock bluetooth && sleep 3
+ fi
+ bluetoothctl power on
+ show_menu
+ fi
+}
+
+# Checks if controller is scanning for new devices
+scan_on() {
+ if bluetoothctl show | grep -q "Discovering: yes"; then
+ echo "Scan: on"
+ return 0
+ else
+ echo "Scan: off"
+ return 1
+ fi
+}
+
+# Toggles scanning state
+toggle_scan() {
+ if scan_on; then
+ kill $(pgrep -f "bluetoothctl scan on")
+ bluetoothctl scan off
+ show_menu
+ else
+ bluetoothctl scan on &
+ echo "Scanning..."
+ sleep 5
+ show_menu
+ fi
+}
+
+# Checks if controller is able to pair to devices
+pairable_on() {
+ if bluetoothctl show | grep -q "Pairable: yes"; then
+ echo "Pairable: on"
+ return 0
+ else
+ echo "Pairable: off"
+ return 1
+ fi
+}
+
+# Toggles pairable state
+toggle_pairable() {
+ if pairable_on; then
+ bluetoothctl pairable off
+ show_menu
+ else
+ bluetoothctl pairable on
+ show_menu
+ fi
+}
+
+# Checks if controller is discoverable by other devices
+discoverable_on() {
+ if bluetoothctl show | grep -q "Discoverable: yes"; then
+ echo "Discoverable: on"
+ return 0
+ else
+ echo "Discoverable: off"
+ return 1
+ fi
+}
+
+# Toggles discoverable state
+toggle_discoverable() {
+ if discoverable_on; then
+ bluetoothctl discoverable off
+ show_menu
+ else
+ bluetoothctl discoverable on
+ show_menu
+ fi
+}
+
+# Checks if a device is connected
+device_connected() {
+ device_info=$(bluetoothctl info "$1")
+ if echo "$device_info" | grep -q "Connected: yes"; then
+ return 0
+ else
+ return 1
+ fi
+}
+
+# Toggles device connection
+toggle_connection() {
+ if device_connected "$1"; then
+ bluetoothctl disconnect "$1"
+ device_menu "$device"
+ else
+ bluetoothctl connect "$1"
+ device_menu "$device"
+ fi
+}
+
+# Checks if a device is paired
+device_paired() {
+ device_info=$(bluetoothctl info "$1")
+ if echo "$device_info" | grep -q "Paired: yes"; then
+ echo "Paired: yes"
+ return 0
+ else
+ echo "Paired: no"
+ return 1
+ fi
+}
+
+# Toggles device paired state
+toggle_paired() {
+ if device_paired "$1"; then
+ bluetoothctl remove "$1"
+ device_menu "$device"
+ else
+ bluetoothctl pair "$1"
+ device_menu "$device"
+ fi
+}
+
+# Checks if a device is trusted
+device_trusted() {
+ device_info=$(bluetoothctl info "$1")
+ if echo "$device_info" | grep -q "Trusted: yes"; then
+ echo "Trusted: yes"
+ return 0
+ else
+ echo "Trusted: no"
+ return 1
+ fi
+}
+
+# Toggles device connection
+toggle_trust() {
+ if device_trusted "$1"; then
+ bluetoothctl untrust "$1"
+ device_menu "$device"
+ else
+ bluetoothctl trust "$1"
+ device_menu "$device"
+ fi
+}
+
+# Prints a short string with the current bluetooth status
+# Useful for status bars like polybar, etc.
+print_status() {
+ if power_on; then
+ printf ''
+
+ paired_devices_cmd="devices Paired"
+ # Check if an outdated version of bluetoothctl is used to preserve backwards compatibility
+ if (( $(echo "$(bluetoothctl version | cut -d ' ' -f 2) < 5.65" | bc -l) )); then
+ paired_devices_cmd="paired-devices"
+ fi
+
+ mapfile -t paired_devices < <(bluetoothctl $paired_devices_cmd | grep Device | cut -d ' ' -f 2)
+ counter=0
+
+ for device in "${paired_devices[@]}"; do
+ if device_connected "$device"; then
+ device_alias=$(bluetoothctl info "$device" | grep "Alias" | cut -d ' ' -f 2-)
+
+ if [ $counter -gt 0 ]; then
+ printf ", %s" "$device_alias"
+ else
+ printf " %s" "$device_alias"
+ fi
+
+ ((counter++))
+ fi
+ done
+ printf "\n"
+ else
+ echo ""
+ fi
+}
+
+# A submenu for a specific device that allows connecting, pairing, and trusting
+device_menu() {
+ device=$1
+
+ # Get device name and mac address
+ device_name=$(echo "$device" | cut -d ' ' -f 3-)
+ mac=$(echo "$device" | cut -d ' ' -f 2)
+
+ # Build options
+ if device_connected "$mac"; then
+ connected="Connected: yes"
+ else
+ connected="Connected: no"
+ fi
+ paired=$(device_paired "$mac")
+ trusted=$(device_trusted "$mac")
+ options="$connected\n$paired\n$trusted\n$divider\n$goback\nExit"
+
+ # Open rofi menu, read chosen option
+ chosen="$(echo -e "$options" | $rofi_command "$device_name")"
+
+ # Match chosen option to command
+ case "$chosen" in
+ "" | "$divider")
+ echo "No option chosen."
+ ;;
+ "$connected")
+ toggle_connection "$mac"
+ ;;
+ "$paired")
+ toggle_paired "$mac"
+ ;;
+ "$trusted")
+ toggle_trust "$mac"
+ ;;
+ "$goback")
+ show_menu
+ ;;
+ esac
+}
+
+# Opens a rofi menu with current bluetooth status and options to connect
+show_menu() {
+ # Get menu options
+ if power_on; then
+ power="Power: on"
+
+ # Human-readable names of devices, one per line
+ # If scan is off, will only list paired devices
+ devices=$(bluetoothctl devices | grep Device | cut -d ' ' -f 3-)
+
+ # Get controller flags
+ scan=$(scan_on)
+ pairable=$(pairable_on)
+ discoverable=$(discoverable_on)
+
+ # Options passed to rofi
+ options="$devices\n$divider\n$power\n$scan\n$pairable\n$discoverable\nExit"
+ else
+ power="Power: off"
+ options="$power\nExit"
+ fi
+
+ # Open rofi menu, read chosen option
+ chosen="$(echo -e "$options" | $rofi_command "Bluetooth")"
+
+ # Match chosen option to command
+ case "$chosen" in
+ "" | "$divider")
+ echo "No option chosen."
+ ;;
+ "$power")
+ toggle_power
+ ;;
+ "$scan")
+ toggle_scan
+ ;;
+ "$discoverable")
+ toggle_discoverable
+ ;;
+ "$pairable")
+ toggle_pairable
+ ;;
+ *)
+ device=$(bluetoothctl devices | grep "$chosen")
+ # Open a submenu if a device is selected
+ if [[ $device ]]; then device_menu "$device"; fi
+ ;;
+ esac
+}
+
+# Rofi command to pipe into, can add any options here
+rofi_command="rofi -dmenu $* -p"
+
+case "$1" in
+ --status)
+ print_status
+ ;;
+ *)
+ show_menu
+ ;;
+esac
diff --git a/.config/rofi/catppuccin.rasi b/.config/rofi/catppuccin.rasi
new file mode 100644
index 0000000..c043ba6
--- /dev/null
+++ b/.config/rofi/catppuccin.rasi
@@ -0,0 +1,80 @@
+/* Catppuccin Theme for Rofi */
+
+/* General */
+* {
+ al: #F5E0DC;
+ bg: #1E1E28;
+ bg-alt: #1A1826;
+ border: #302D41;
+ fg: #D9E0EE;
+ selected-bg: #575268;
+ selected-fg: #F5E0DC;
+ urgent-bg: #F28FAD;
+ urgent-fg: #302D41;
+ active-bg: #96CDFB;
+ active-fg: #1E1E28;
+}
+
+/* Window */
+window {
+ border: 2px;
+ padding: 10px;
+ width: 30%;
+ height: 50%;
+ background-color: @bg;
+ border-color: @border;
+}
+
+/* Listview */
+listview {
+ scrollbar: false;
+ fixed-height: 0;
+ spacing: 4px;
+}
+
+/* Element */
+element {
+ padding: 2px;
+ border: 1px;
+ background-color: @bg-alt;
+ border-color: @border;
+ foreground: @fg;
+}
+
+element selected {
+ background-color: @selected-bg;
+ border-color: @selected-bg;
+ foreground: @selected-fg;
+}
+
+element urgent {
+ background-color: @urgent-bg;
+ border-color: @urgent-bg;
+ foreground: @urgent-fg;
+}
+
+element active {
+ background-color: @active-bg;
+ border-color: @active-bg;
+ foreground: @active-fg;
+}
+
+/* Input bar */
+textbox-prompt-colon {
+ background-color: @bg-alt;
+ border-color: @border;
+ foreground: @fg;
+}
+
+textbox {
+ background-color: @bg-alt;
+ border-color: @border;
+ foreground: @fg;
+}
+
+/* Border */
+border {
+ border: 2px;
+ border-color: @border;
+}
+
diff --git a/.config/rofi/colors/adapta.rasi b/.config/rofi/colors/adapta.rasi
new file mode 100644
index 0000000..dcde9e5
--- /dev/null
+++ b/.config/rofi/colors/adapta.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #222D32FF;
+ background-alt: #29353BFF;
+ foreground: #B8C2C6FF;
+ selected: #00BCD4FF;
+ active: #21FF90FF;
+ urgent: #FF4B60FF;
+}
diff --git a/.config/rofi/colors/arc.rasi b/.config/rofi/colors/arc.rasi
new file mode 100644
index 0000000..0dfb773
--- /dev/null
+++ b/.config/rofi/colors/arc.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #2F343FFF;
+ background-alt: #383C4AFF;
+ foreground: #BAC5D0FF;
+ selected: #5294E2FF;
+ active: #98C379FF;
+ urgent: #E06B74FF;
+}
diff --git a/.config/rofi/colors/black.rasi b/.config/rofi/colors/black.rasi
new file mode 100644
index 0000000..fa7b76f
--- /dev/null
+++ b/.config/rofi/colors/black.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #000000FF;
+ background-alt: #101010FF;
+ foreground: #FFFFFFFF;
+ selected: #62AEEFFF;
+ active: #98C379FF;
+ urgent: #E06B74FF;
+}
diff --git a/.config/rofi/colors/catppuccin.rasi b/.config/rofi/colors/catppuccin.rasi
new file mode 100644
index 0000000..62c5945
--- /dev/null
+++ b/.config/rofi/colors/catppuccin.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E1D2FFF;
+ background-alt: #282839FF;
+ foreground: #D9E0EEFF;
+ selected: #7AA2F7FF;
+ active: #ABE9B3FF;
+ urgent: #F28FADFF;
+}
diff --git a/.config/rofi/colors/cyberpunk.rasi b/.config/rofi/colors/cyberpunk.rasi
new file mode 100644
index 0000000..f5fa0e7
--- /dev/null
+++ b/.config/rofi/colors/cyberpunk.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #000B1EFF;
+ background-alt: #0A1528FF;
+ foreground: #0ABDC6FF;
+ selected: #0ABDC6FF;
+ active: #00FF00FF;
+ urgent: #FF0000FF;
+}
diff --git a/.config/rofi/colors/dracula.rasi b/.config/rofi/colors/dracula.rasi
new file mode 100644
index 0000000..7ae606d
--- /dev/null
+++ b/.config/rofi/colors/dracula.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E1F29FF;
+ background-alt: #282A36FF;
+ foreground: #FFFFFFFF;
+ selected: #BD93F9FF;
+ active: #50FA7BFF;
+ urgent: #FF5555FF;
+}
diff --git a/.config/rofi/colors/everforest.rasi b/.config/rofi/colors/everforest.rasi
new file mode 100644
index 0000000..83d4f71
--- /dev/null
+++ b/.config/rofi/colors/everforest.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #323D43FF;
+ background-alt: #3C474DFF;
+ foreground: #DAD1BEFF;
+ selected: #7FBBB3FF;
+ active: #A7C080FF;
+ urgent: #E67E80FF;
+}
diff --git a/.config/rofi/colors/gruvbox.rasi b/.config/rofi/colors/gruvbox.rasi
new file mode 100644
index 0000000..2ee85d0
--- /dev/null
+++ b/.config/rofi/colors/gruvbox.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #282828FF;
+ background-alt: #353535FF;
+ foreground: #EBDBB2FF;
+ selected: #83A598FF;
+ active: #B8BB26FF;
+ urgent: #FB4934FF;
+}
diff --git a/.config/rofi/colors/lovelace.rasi b/.config/rofi/colors/lovelace.rasi
new file mode 100644
index 0000000..80140ee
--- /dev/null
+++ b/.config/rofi/colors/lovelace.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1D1F28FF;
+ background-alt: #282A36FF;
+ foreground: #FDFDFDFF;
+ selected: #79E6F3FF;
+ active: #5ADECDFF;
+ urgent: #F37F97FF;
+}
diff --git a/.config/rofi/colors/navy.rasi b/.config/rofi/colors/navy.rasi
new file mode 100644
index 0000000..1289f53
--- /dev/null
+++ b/.config/rofi/colors/navy.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #021B21FF;
+ background-alt: #0C252BFF;
+ foreground: #F2F1B9FF;
+ selected: #44B5B1FF;
+ active: #7CBF9EFF;
+ urgent: #C2454EFF;
+}
diff --git a/.config/rofi/colors/nord.rasi b/.config/rofi/colors/nord.rasi
new file mode 100644
index 0000000..c6bc05d
--- /dev/null
+++ b/.config/rofi/colors/nord.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #2E3440FF;
+ background-alt: #383E4AFF;
+ foreground: #E5E9F0FF;
+ selected: #81A1C1FF;
+ active: #A3BE8CFF;
+ urgent: #BF616AFF;
+}
diff --git a/.config/rofi/colors/onedark.rasi b/.config/rofi/colors/onedark.rasi
new file mode 100644
index 0000000..7c76108
--- /dev/null
+++ b/.config/rofi/colors/onedark.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E2127FF;
+ background-alt: #282B31FF;
+ foreground: #FFFFFFFF;
+ selected: #61AFEFFF;
+ active: #98C379FF;
+ urgent: #E06C75FF;
+}
diff --git a/.config/rofi/colors/paper.rasi b/.config/rofi/colors/paper.rasi
new file mode 100644
index 0000000..c3d76e8
--- /dev/null
+++ b/.config/rofi/colors/paper.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #F1F1F1FF;
+ background-alt: #E0E0E0FF;
+ foreground: #252525FF;
+ selected: #008EC4FF;
+ active: #10A778FF;
+ urgent: #C30771FF;
+}
diff --git a/.config/rofi/colors/solarized.rasi b/.config/rofi/colors/solarized.rasi
new file mode 100644
index 0000000..9051e13
--- /dev/null
+++ b/.config/rofi/colors/solarized.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #002B36FF;
+ background-alt: #073642FF;
+ foreground: #EEE8D5FF;
+ selected: #268BD2FF;
+ active: #859900FF;
+ urgent: #DC322FFF;
+}
diff --git a/.config/rofi/colors/tokyonight.rasi b/.config/rofi/colors/tokyonight.rasi
new file mode 100644
index 0000000..1145cbd
--- /dev/null
+++ b/.config/rofi/colors/tokyonight.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Levi Lacoss (fishyfishfish55)
+ * Github : @fishyfishfish55
+ *
+ * Colors
+ **/
+
+* {
+ background: #15161EFF;
+ background-alt: #1A1B26FF;
+ foreground: #C0CAF5FF;
+ selected: #33467CFF;
+ active: #414868FF;
+ urgent: #F7768EFF;
+}
diff --git a/.config/rofi/colors/yousai.rasi b/.config/rofi/colors/yousai.rasi
new file mode 100644
index 0000000..757cab3
--- /dev/null
+++ b/.config/rofi/colors/yousai.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #F5E7DEFF;
+ background-alt: #EBDCD2FF;
+ foreground: #34302DFF;
+ selected: #D97742FF;
+ active: #BF8F60FF;
+ urgent: #B23636FF;
+}
diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi
new file mode 100644
index 0000000..c008b00
--- /dev/null
+++ b/.config/rofi/config.rasi
@@ -0,0 +1,3 @@
+@theme "/usr/share/rofi/themes/catppuccin.rasi"
+
+
diff --git a/.config/rofi/images/a.png b/.config/rofi/images/a.png
new file mode 100644
index 0000000..d70c5fb
Binary files /dev/null and b/.config/rofi/images/a.png differ
diff --git a/.config/rofi/images/b.png b/.config/rofi/images/b.png
new file mode 100644
index 0000000..34214a2
Binary files /dev/null and b/.config/rofi/images/b.png differ
diff --git a/.config/rofi/images/c.png b/.config/rofi/images/c.png
new file mode 100644
index 0000000..9e18e5f
Binary files /dev/null and b/.config/rofi/images/c.png differ
diff --git a/.config/rofi/images/d.png b/.config/rofi/images/d.png
new file mode 100644
index 0000000..5f68a1b
Binary files /dev/null and b/.config/rofi/images/d.png differ
diff --git a/.config/rofi/images/e.jpg b/.config/rofi/images/e.jpg
new file mode 100644
index 0000000..51995e4
Binary files /dev/null and b/.config/rofi/images/e.jpg differ
diff --git a/.config/rofi/images/f.png b/.config/rofi/images/f.png
new file mode 100644
index 0000000..fb69e73
Binary files /dev/null and b/.config/rofi/images/f.png differ
diff --git a/.config/rofi/images/flowers-1.png b/.config/rofi/images/flowers-1.png
new file mode 100644
index 0000000..155b593
Binary files /dev/null and b/.config/rofi/images/flowers-1.png differ
diff --git a/.config/rofi/images/flowers-2.png b/.config/rofi/images/flowers-2.png
new file mode 100644
index 0000000..e4bf205
Binary files /dev/null and b/.config/rofi/images/flowers-2.png differ
diff --git a/.config/rofi/images/flowers-3.png b/.config/rofi/images/flowers-3.png
new file mode 100644
index 0000000..2c6f3a6
Binary files /dev/null and b/.config/rofi/images/flowers-3.png differ
diff --git a/.config/rofi/images/g.png b/.config/rofi/images/g.png
new file mode 100644
index 0000000..d42e1f4
Binary files /dev/null and b/.config/rofi/images/g.png differ
diff --git a/.config/rofi/images/gradient.png b/.config/rofi/images/gradient.png
new file mode 100644
index 0000000..e51c308
Binary files /dev/null and b/.config/rofi/images/gradient.png differ
diff --git a/.config/rofi/images/h.jpg b/.config/rofi/images/h.jpg
new file mode 100644
index 0000000..7829121
Binary files /dev/null and b/.config/rofi/images/h.jpg differ
diff --git a/.config/rofi/images/i.jpg b/.config/rofi/images/i.jpg
new file mode 100644
index 0000000..f31ee84
Binary files /dev/null and b/.config/rofi/images/i.jpg differ
diff --git a/.config/rofi/images/j.jpg b/.config/rofi/images/j.jpg
new file mode 100644
index 0000000..e70a715
Binary files /dev/null and b/.config/rofi/images/j.jpg differ
diff --git a/.config/rofi/images/paper.png b/.config/rofi/images/paper.png
new file mode 100644
index 0000000..4e073fd
Binary files /dev/null and b/.config/rofi/images/paper.png differ
diff --git a/.config/rofi/images/user.jpeg b/.config/rofi/images/user.jpeg
new file mode 100644
index 0000000..3490fed
Binary files /dev/null and b/.config/rofi/images/user.jpeg differ
diff --git a/.config/rofi/launchers/type-1/launcher.sh b/.config/rofi/launchers/type-1/launcher.sh
new file mode 100755
index 0000000..85b7df4
--- /dev/null
+++ b/.config/rofi/launchers/type-1/launcher.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+## style-11 style-12 style-13 style-14 style-15
+
+dir="$HOME/.config/rofi/launchers/type-1"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/.config/rofi/launchers/type-1/shared/colors.rasi b/.config/rofi/launchers/type-1/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/.config/rofi/launchers/type-1/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/.config/rofi/launchers/type-1/shared/fonts.rasi b/.config/rofi/launchers/type-1/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/.config/rofi/launchers/type-1/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/.config/rofi/launchers/type-1/style-1.rasi b/.config/rofi/launchers/type-1/style-1.rasi
new file mode 100644
index 0000000..2fff263
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-1.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 10px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-10.rasi b/.config/rofi/launchers/type-1/style-10.rasi
new file mode 100644
index 0000000..e3f413b
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-10.rasi
@@ -0,0 +1,323 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ children: [ horibox ];
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Horizontal Box -----*****/
+horibox {
+ spacing: 0px;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "prompt", "textbox-prompt-colon","entry", "listview" ];
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 10px;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 10px 0px 10px 0px;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 10px;
+ expand: false;
+ width: 20em;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 100;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: horizontal;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 10px 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-11.rasi b/.config/rofi/launchers/type-1/style-11.rasi
new file mode 100644
index 0000000..59f8849
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-11.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-12.rasi b/.config/rofi/launchers/type-1/style-12.rasi
new file mode 100644
index 0000000..8d30e4a
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-12.rasi
@@ -0,0 +1,325 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 310px 400px;
+ box-spacing: 20px;
+ element-padding: 15px;
+ element-radius: 100%;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 190px 250px;
+ box-spacing: 20px;
+ element-padding: 10px;
+ element-radius: 100%;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 10px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-13.rasi b/.config/rofi/launchers/type-1/style-13.rasi
new file mode 100644
index 0000000..1b82aa2
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-13.rasi
@@ -0,0 +1,325 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 310px 500px;
+ box-spacing: 20px;
+ element-padding: 15px;
+ element-radius: 8px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 190px 350px;
+ box-spacing: 20px;
+ element-padding: 10px;
+ element-radius: 6px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: ":";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 8px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-14.rasi b/.config/rofi/launchers/type-1/style-14.rasi
new file mode 100644
index 0000000..2cbceca
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-14.rasi
@@ -0,0 +1,335 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 275px 400px;
+ box-spacing: 20px;
+ list-padding: 8px;
+ element-padding: 15px;
+ element-radius: 8px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 120px 225px;
+ box-spacing: 20px;
+ list-padding: 4px;
+ element-padding: 10px;
+ element-radius: 6px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry", "mode-switcher" ];
+}
+
+prompt {
+ enabled: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: @element-padding;
+ str: "";
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 8px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @list-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ width: 125px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-15.rasi b/.config/rofi/launchers/type-1/style-15.rasi
new file mode 100644
index 0000000..e443bb6
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-15.rasi
@@ -0,0 +1,345 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 275px 400px;
+ box-spacing: 20px;
+ list-padding: 8px;
+ element-padding: 15px;
+ element-radius: 8px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 180px 225px;
+ box-spacing: 20px;
+ list-padding: 4px;
+ element-padding: 10px;
+ element-radius: 6px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+ spacing: @box-spacing;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: @element-padding;
+ str: "";
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 8px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @list-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ orientation: vertical;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ width: 125px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-2.rasi b/.config/rofi/launchers/type-1/style-2.rasi
new file mode 100644
index 0000000..6f99d10
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-2.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-3.rasi b/.config/rofi/launchers/type-1/style-3.rasi
new file mode 100644
index 0000000..156e039
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-3.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-4.rasi b/.config/rofi/launchers/type-1/style-4.rasi
new file mode 100644
index 0000000..3e41328
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-4.rasi
@@ -0,0 +1,308 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 450px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-5.rasi b/.config/rofi/launchers/type-1/style-5.rasi
new file mode 100644
index 0000000..4e88e83
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-5.rasi
@@ -0,0 +1,309 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry", "mode-switcher" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-6.rasi b/.config/rofi/launchers/type-1/style-6.rasi
new file mode 100644
index 0000000..51178bf
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-6.rasi
@@ -0,0 +1,310 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "mode-switcher", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 2px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-7.rasi b/.config/rofi/launchers/type-1/style-7.rasi
new file mode 100644
index 0000000..6f8ef84
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-7.rasi
@@ -0,0 +1,313 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px 0px 10px 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px 2px 2px 2px ;
+ border-radius: 0px 0px 10px 10px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 6px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px 0px 2px 0px ;
+ border-radius: 10px 10px 0px 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ border: 2px 2px 0px 2px ;
+ border-radius: 10px 10px 0px 0px;
+ border-color: @border-colour;
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 0px 10px 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-8.rasi b/.config/rofi/launchers/type-1/style-8.rasi
new file mode 100644
index 0000000..ca5623a
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-8.rasi
@@ -0,0 +1,323 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,ssh,window";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ display-ssh: " SSH";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+ spacing: 10px;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ orientation: vertical;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 0px 20px 0px 20px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-1/style-9.rasi b/.config/rofi/launchers/type-1/style-9.rasi
new file mode 100644
index 0000000..ebf79ca
--- /dev/null
+++ b/.config/rofi/launchers/type-1/style-9.rasi
@@ -0,0 +1,326 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,ssh,window";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ display-ssh: " SSH";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+ spacing: 0px;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 2px 2px 2px 0px;
+ border-radius: 0px 8px 8px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ orientation: vertical;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px 0px;
+ border: 0px solid;
+ border-radius: 8px 0px 0px 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 0px 20px 0px 20px;
+ border: 0px 2px 0px 0px;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ cursor: pointer;
+}
+button selected {
+ border: 2px 0px 2px 2px;
+ border-radius: 8px 0px 0px 8px;
+ border-color: @border-colour;
+ background-color: var(selected-normal-foreground);
+ text-color: var(selected-normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-2/launcher.sh b/.config/rofi/launchers/type-2/launcher.sh
new file mode 100755
index 0000000..3422cd7
--- /dev/null
+++ b/.config/rofi/launchers/type-2/launcher.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+## style-11 style-12 style-13 style-14 style-15
+
+dir="$HOME/.config/rofi/launchers/type-2"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/.config/rofi/launchers/type-2/shared/colors.rasi b/.config/rofi/launchers/type-2/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/.config/rofi/launchers/type-2/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/.config/rofi/launchers/type-2/shared/fonts.rasi b/.config/rofi/launchers/type-2/shared/fonts.rasi
new file mode 100644
index 0000000..50499c9
--- /dev/null
+++ b/.config/rofi/launchers/type-2/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "Iosevka Nerd Font 10";
+}
diff --git a/.config/rofi/launchers/type-2/style-1.rasi b/.config/rofi/launchers/type-2/style-1.rasi
new file mode 100644
index 0000000..fe2c342
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-1.rasi
@@ -0,0 +1,171 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-10.rasi b/.config/rofi/launchers/type-2/style-10.rasi
new file mode 100644
index 0000000..09e3a41
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-10.rasi
@@ -0,0 +1,194 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 180px 150px;
+ box-spacing: 40px;
+ icon-size: 96px;
+ element-padding: 30px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 120px 60px;
+ box-spacing: 40px;
+ icon-size: 64px;
+ element-padding: 20px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px 50% 0px 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 8;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 4px 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: @icon-size;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 150px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-11.rasi b/.config/rofi/launchers/type-2/style-11.rasi
new file mode 100644
index 0000000..58fa61e
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-11.rasi
@@ -0,0 +1,183 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 150px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px 0px 2px 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 12px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 2px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px 0px 0px 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-12.rasi b/.config/rofi/launchers/type-2/style-12.rasi
new file mode 100644
index 0000000..858a905
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-12.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 200px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 350px;
+ padding: 15px 20px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 4;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ padding: 0px 0px 0px 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-13.rasi b/.config/rofi/launchers/type-2/style-13.rasi
new file mode 100644
index 0000000..b21ca00
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-13.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Apps";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 50px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 15px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 350px;
+ padding: 15px 20px;
+ border-radius: 15px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 10;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ padding: 0px 0px 0px 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 96px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 50px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-14.rasi b/.config/rofi/launchers/type-2/style-14.rasi
new file mode 100644
index 0000000..049979b
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-14.rasi
@@ -0,0 +1,188 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1200px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+ orientation: horizontal;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+ orientation: vertical;
+}
+
+prompt {
+ enabled: true;
+ expand: false;
+ padding: 15px 50px;
+ border-radius: 10px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ padding: 15px 20px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 4;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ orientation: horizontal;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 2px 0px 2px;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-15.rasi b/.config/rofi/launchers/type-2/style-15.rasi
new file mode 100644
index 0000000..4b14fc1
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-15.rasi
@@ -0,0 +1,151 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 450px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview", "entry" ];
+}
+
+/*****----- Inputbar -----*****/
+entry {
+ enabled: true;
+ expand: false;
+ padding: 20px 0px;
+ background-color: @selected;
+ text-color: @background;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-2.rasi b/.config/rofi/launchers/type-2/style-2.rasi
new file mode 100644
index 0000000..49502a0
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-2.rasi
@@ -0,0 +1,171 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @background;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-3.rasi b/.config/rofi/launchers/type-2/style-3.rasi
new file mode 100644
index 0000000..5e3a6f9
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-3.rasi
@@ -0,0 +1,171 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @foreground;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @background;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-4.rasi b/.config/rofi/launchers/type-2/style-4.rasi
new file mode 100644
index 0000000..f5ab848
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-4.rasi
@@ -0,0 +1,180 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 12px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 12px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 0px 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px 0px 0px 10px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-5.rasi b/.config/rofi/launchers/type-2/style-5.rasi
new file mode 100644
index 0000000..50ce121
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-5.rasi
@@ -0,0 +1,182 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 16px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 12px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 5px 0px 5px;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px 0px 0px 10px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-6.rasi b/.config/rofi/launchers/type-2/style-6.rasi
new file mode 100644
index 0000000..2f0ab2b
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-6.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 450px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-7.rasi b/.config/rofi/launchers/type-2/style-7.rasi
new file mode 100644
index 0000000..49e14be
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-7.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-8.rasi b/.config/rofi/launchers/type-2/style-8.rasi
new file mode 100644
index 0000000..ee20df1
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-8.rasi
@@ -0,0 +1,184 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 40px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ padding: 15px;
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 15px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element-icon {
+ padding: 30px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ padding: 10px;
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element-text selected {
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-2/style-9.rasi b/.config/rofi/launchers/type-2/style-9.rasi
new file mode 100644
index 0000000..75dc924
--- /dev/null
+++ b/.config/rofi/launchers/type-2/style-9.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 40px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ padding: 15px;
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 15px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: horizontal;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 10px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/launcher.sh b/.config/rofi/launchers/type-3/launcher.sh
new file mode 100755
index 0000000..ae97b5f
--- /dev/null
+++ b/.config/rofi/launchers/type-3/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-3"
+theme='style-10'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/.config/rofi/launchers/type-3/shared/colors.rasi b/.config/rofi/launchers/type-3/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/.config/rofi/launchers/type-3/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/.config/rofi/launchers/type-3/shared/fonts.rasi b/.config/rofi/launchers/type-3/shared/fonts.rasi
new file mode 100644
index 0000000..50499c9
--- /dev/null
+++ b/.config/rofi/launchers/type-3/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "Iosevka Nerd Font 10";
+}
diff --git a/.config/rofi/launchers/type-3/style-1.rasi b/.config/rofi/launchers/type-3/style-1.rasi
new file mode 100644
index 0000000..3688452
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-1.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: black / 10%;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: white / 5%;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/style-10.rasi b/.config/rofi/launchers/type-3/style-10.rasi
new file mode 100644
index 0000000..3344d36
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-10.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px 500px 0px 0px;
+ padding: 12px;
+ border: 0px 0px 0px 4px;
+ border-radius: 0px 100% 100% 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 7;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 0px 4px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/style-2.rasi b/.config/rofi/launchers/type-3/style-2.rasi
new file mode 100644
index 0000000..3a22461
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-2.rasi
@@ -0,0 +1,173 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 100px;
+ margin: 0px;
+ padding: 100px 225px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0% 25%;
+ padding: 18px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: white / 5%;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 8;
+ lines: 4;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 35px 10px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 72px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/style-3.rasi b/.config/rofi/launchers/type-3/style-3.rasi
new file mode 100644
index 0000000..c604a4b
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-3.rasi
@@ -0,0 +1,173 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 100px;
+ margin: 0px;
+ padding: 100px 225px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0% 28%;
+ padding: 10px;
+ border: 1px solid;
+ border-radius: 6px;
+ border-color: white / 25%;
+ background-color: white / 5%;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 7;
+ lines: 4;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 35px 10px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 72px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/style-4.rasi b/.config/rofi/launchers/type-3/style-4.rasi
new file mode 100644
index 0000000..db9386b
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-4.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px;
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 10px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/style-5.rasi b/.config/rofi/launchers/type-3/style-5.rasi
new file mode 100644
index 0000000..01b6d47
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-5.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: horizontal;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/style-6.rasi b/.config/rofi/launchers/type-3/style-6.rasi
new file mode 100644
index 0000000..1c6c33b
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-6.rasi
@@ -0,0 +1,174 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 128px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/style-7.rasi b/.config/rofi/launchers/type-3/style-7.rasi
new file mode 100644
index 0000000..b516c5f
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-7.rasi
@@ -0,0 +1,176 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 600px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px 16px;
+ border: 0px 0px 2px 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search Apps";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 0px;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/style-8.rasi b/.config/rofi/launchers/type-3/style-8.rasi
new file mode 100644
index 0000000..d9bb6de
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-8.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 20px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px 16px;
+ border: 0px 0px 2px 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search Apps";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 4;
+ lines: 4;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 0px;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-3/style-9.rasi b/.config/rofi/launchers/type-3/style-9.rasi
new file mode 100644
index 0000000..dbf1a4e
--- /dev/null
+++ b/.config/rofi/launchers/type-3/style-9.rasi
@@ -0,0 +1,176 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 180px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 30px 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px 16px;
+ border: 0px 0px 2px 0px;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 0px;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/launchers/type-4/launcher.sh b/.config/rofi/launchers/type-4/launcher.sh
new file mode 100755
index 0000000..6572cda
--- /dev/null
+++ b/.config/rofi/launchers/type-4/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-4"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/.config/rofi/launchers/type-4/shared/colors.rasi b/.config/rofi/launchers/type-4/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/.config/rofi/launchers/type-4/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/.config/rofi/launchers/type-4/shared/fonts.rasi b/.config/rofi/launchers/type-4/shared/fonts.rasi
new file mode 100644
index 0000000..50499c9
--- /dev/null
+++ b/.config/rofi/launchers/type-4/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "Iosevka Nerd Font 10";
+}
diff --git a/.config/rofi/launchers/type-4/style-1.rasi b/.config/rofi/launchers/type-4/style-1.rasi
new file mode 100644
index 0000000..1aaa5b9
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-1.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-4/style-10.rasi b/.config/rofi/launchers/type-4/style-10.rasi
new file mode 100644
index 0000000..b4ec747
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-10.rasi
@@ -0,0 +1,284 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 5px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "prompt", "entry", "listview" ];
+ orientation: horizontal;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 5px 10px;
+ border: 0px;
+ border-radius: 100%;
+ border-color: @border-colour;
+ background-color: @border-colour;
+ text-color: @background-colour;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ padding: 5px 10px;
+ width: 200px;
+ border-radius: 100%;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ lines: 100;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: horizontal;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-4/style-2.rasi b/.config/rofi/launchers/type-4/style-2.rasi
new file mode 100644
index 0000000..78ad79e
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-2.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 5px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px 0px 1px dash 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-4/style-3.rasi b/.config/rofi/launchers/type-4/style-3.rasi
new file mode 100644
index 0000000..3f24a03
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-3.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 50px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px 0px 2px dash 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(selected-normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-4/style-4.rasi b/.config/rofi/launchers/type-4/style-4.rasi
new file mode 100644
index 0000000..e84ec56
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-4.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px 0px 10px 10px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-4/style-5.rasi b/.config/rofi/launchers/type-4/style-5.rasi
new file mode 100644
index 0000000..70e602d
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-5.rasi
@@ -0,0 +1,279 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "drun";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @alternate-background;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border: 0px 1px 0px 0px;
+ border-radius: 0px;
+ border-color: @alternate-background;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 15px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px 15px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @alternate-background;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-4/style-6.rasi b/.config/rofi/launchers/type-4/style-6.rasi
new file mode 100644
index 0000000..6034b34
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-6.rasi
@@ -0,0 +1,275 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "drun :";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 35%;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-4/style-7.rasi b/.config/rofi/launchers/type-4/style-7.rasi
new file mode 100644
index 0000000..9cdc9c1
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-7.rasi
@@ -0,0 +1,277 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "drun :";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 25% 35%;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Type here to search for apps";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: transparent;
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-4/style-8.rasi b/.config/rofi/launchers/type-4/style-8.rasi
new file mode 100644
index 0000000..75178de
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-8.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: "drun";
+ display-run: "run";
+ display-filebrowser: "files";
+ display-window: "windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px 5px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: ":";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-foreground);
+ text-color: var(selected-normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(alternate-background);
+ text-color: var(selected-normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @border-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-4/style-9.rasi b/.config/rofi/launchers/type-4/style-9.rasi
new file mode 100644
index 0000000..73f73c0
--- /dev/null
+++ b/.config/rofi/launchers/type-4/style-9.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "drun";
+ display-run: "run";
+ display-filebrowser: "files";
+ display-window: "windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px 5px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: ":";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 1px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 2px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-foreground);
+ text-color: var(urgent-background);
+}
+element normal.active {
+ background-color: var(active-foreground);
+ text-color: var(active-background);
+}
+element selected.normal {
+ background-color: var(selected-normal-foreground);
+ text-color: var(selected-normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-foreground);
+ text-color: var(selected-urgent-background);
+}
+element selected.active {
+ background-color: var(selected-active-foreground);
+ text-color: var(selected-active-background);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-foreground);
+ text-color: var(alternate-urgent-background);
+}
+element alternate.active {
+ background-color: var(alternate-active-foreground);
+ text-color: var(alternate-active-background);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @border-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/.config/rofi/launchers/type-5/launcher.sh b/.config/rofi/launchers/type-5/launcher.sh
new file mode 100755
index 0000000..fe439fa
--- /dev/null
+++ b/.config/rofi/launchers/type-5/launcher.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+dir="$HOME/.config/rofi/launchers/type-5"
+theme='style-2'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/.config/rofi/launchers/type-5/style-1.rasi b/.config/rofi/launchers/type-5/style-1.rasi
new file mode 100644
index 0000000..21d8cba
--- /dev/null
+++ b/.config/rofi/launchers/type-5/style-1.rasi
@@ -0,0 +1,190 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: false;
+ display-drun: "Applications";
+ drun-display-format: ">> {name} [({generic})]";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Grape Nuts 14";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 860px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ cursor: "default";
+ background-image: url("~/.config/rofi/images/paper.png", none);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: black;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 95px 0px 0px 0px;
+ padding: 0px 30px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: #D79290;
+ background-color: transparent;
+ text-color: black;
+ children: [ "prompt", "entry", "num-filtered-rows", "textbox-num-sep", "num-rows" ];
+}
+
+prompt {
+ enabled: true;
+ font: "Grape Nuts Bold 14";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 0px 10px 0px 40px;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: transparent;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: transparent;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 15;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 4px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ background-color: transparent;
+ text-color: black;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: black;
+ border-radius: 0px;
+ background-color: transparent;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px 0px 0px 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ background-color: transparent;
+ text-color: black;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: black;
+}
+element selected.normal {
+ background-color: transparent;
+ text-color: #D76A67;
+}
+element alternate.normal {
+ background-color: transparent;
+ text-color: black;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ background-color: white;
+ text-color: black;
+}
+textbox {
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/.config/rofi/launchers/type-5/style-2.rasi b/.config/rofi/launchers/type-5/style-2.rasi
new file mode 100644
index 0000000..185718f
--- /dev/null
+++ b/.config/rofi/launchers/type-5/style-2.rasi
@@ -0,0 +1,177 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}\n[({generic})]";
+ window-format: "Class : {c}\nWorkspace : {w}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 12px;
+ cursor: "default";
+ background-image: url("~/.config/rofi/images/gradient.png", width);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 40px;
+ padding: 40px;
+ border-radius: 12px;
+ background-color: white/50%;
+ children: [ "inputbar", "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px 10%;
+ padding: 0px 0px 10px 0px;
+ border: 0px 0px 2px 0px;
+ border-radius: 0px;
+ border-color: gray/20%;
+ background-color: transparent;
+ children: [ "entry" ];
+}
+
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: gray;
+ cursor: text;
+ placeholder: "Type to filter";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 40px;
+ margin: 0px;
+ padding: 20px 0px 0px 0px;
+ border: 0px solid;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 1px solid;
+ border-radius: 8px;
+ border-color: gray/30%;
+ background-color: white;
+ text-color: black;
+ cursor: pointer;
+}
+element normal.active {
+ background-color: #67FF80;
+ text-color: black;
+}
+element selected.normal {
+ background-color: #FDD66F;
+ text-color: black;
+}
+element selected.active {
+ background-color: #FF7F7C;
+ text-color: black;
+}
+element-icon {
+ background-color: transparent;
+ size: 48px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 20px;
+ margin: 0px 10%;
+ background-color: transparent;
+ text-color: white;
+}
+button {
+ font: "Iosevka Nerd Font Bold 10";
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 100%;
+ background-color: #719DF9;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: #F37277;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: transparent;
+ text-color: black;
+}
+textbox {
+ padding: 20px;
+ border-radius: 12px;
+ background-color: white/30%;
+ text-color: black;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/.config/rofi/launchers/type-5/style-3.rasi b/.config/rofi/launchers/type-5/style-3.rasi
new file mode 100644
index 0000000..b1563a4
--- /dev/null
+++ b/.config/rofi/launchers/type-5/style-3.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,filebrowser,window";
+ show-icons: true;
+ display-drun: "Apps";
+ display-run: "Run";
+ display-filebrowser: "Files";
+ display-window: "Windows";
+ drun-display-format: "{name}\n[({generic})]";
+ window-format: "Class : {c}\nWorkspace : {w}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 10px;
+ cursor: "default";
+ background-color: white;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "inputbar", "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ background-color: transparent;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: 12px 16px;
+ border: 0px;
+ border-radius: 10px;
+ border-color: gray/30%;
+ background-color: gray/15%;
+ text-color: black;
+ str: "";
+}
+entry {
+ enabled: true;
+ padding: 12px 16px;
+ border: 0px;
+ border-radius: 10px;
+ border-color: gray/30%;
+ background-color: gray/15%;
+ text-color: black;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: black;
+ cursor: pointer;
+}
+element normal.active {
+ background-image: linear-gradient(to right, #19B466, #7BF4B7);
+ text-color: black;
+}
+element selected.normal {
+ border-radius: 10px;
+ background-image: linear-gradient(to right, #FF9030, #FFC99B);
+ text-color: black;
+}
+element selected.active {
+ background-image: linear-gradient(to right, #EA5553, #EAACAB);
+ text-color: black;
+}
+element-icon {
+ background-color: transparent;
+ size: 48px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 15px;
+ background-color: transparent;
+}
+button {
+ font: "Iosevka Nerd Font Bold 10";
+ padding: 10px;
+ border-radius: 100%;
+ background-image: linear-gradient(to right, #C03FF2, #EEC2FF);
+ text-color: white;
+ cursor: pointer;
+}
+button selected {
+ background-image: linear-gradient(to right, #44A2F0, #BDDDF8);
+ text-color: black;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: white;
+ text-color: black;
+}
+textbox {
+ padding: 0px;
+ border-radius: 0px;
+ text-color: black;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/.config/rofi/launchers/type-5/style-4.rasi b/.config/rofi/launchers/type-5/style-4.rasi
new file mode 100644
index 0000000..bc1e59d
--- /dev/null
+++ b/.config/rofi/launchers/type-5/style-4.rasi
@@ -0,0 +1,185 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} {c} {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: #22272C;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 25px;
+ padding: 50px;
+ background-color: transparent;
+ children: [ "inputbar", "message","listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px 200px;
+ padding: 5px;
+ border: 1px;
+ border-radius: 100%;
+ border-color: gray/25%;
+ background-color: transparent;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: 8px 11px;
+ border-radius: 100%;
+ background-color: white;
+ text-color: black;
+ str: "";
+}
+entry {
+ enabled: true;
+ padding: 8px 12px;
+ border: 0px;
+ background-color: transparent;
+ text-color: white;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px;
+ border-radius: 100%;
+ border-color: gray/15%;
+ background-color: transparent;
+ text-color: gray;
+ cursor: pointer;
+}
+element normal.active {
+ background-image: linear-gradient(to right, #4C4F52, #2E343B);
+ text-color: #19B466;
+}
+element selected.normal {
+ background-image: linear-gradient(to right, #4C4F52, #2E343B);
+ text-color: #FF9030;
+}
+element selected.active {
+ background-image: linear-gradient(to right, #4C4F52, #2E343B);
+ text-color: #EA5553;
+}
+element-icon {
+ background-color: transparent;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 0px;
+ margin: 0px 200px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: #2E343B;
+}
+button {
+ background-color: inherit;
+ text-color: white;
+ cursor: pointer;
+}
+button selected {
+ background-color: inherit;
+ text-color: #FF9030;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: #22272C;
+ text-color: white;
+}
+message {
+ padding: 0px;
+ background-color: inherit;
+ text-color: #FF9030;
+}
+textbox {
+ padding: 0px;
+ border-radius: 0px;
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/.config/rofi/launchers/type-5/style-5.rasi b/.config/rofi/launchers/type-5/style-5.rasi
new file mode 100644
index 0000000..60e4e22
--- /dev/null
+++ b/.config/rofi/launchers/type-5/style-5.rasi
@@ -0,0 +1,163 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} {c} {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: #162022;
+ background-image: url("~/.config/rofi/images/flowers-1.png", width);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ padding: 40px;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px 200px 0px 0px;
+ padding: 25px;
+ border: 2px;
+ border-radius: 20px;
+ border-color: white;
+ background-image: url("~/.config/rofi/images/flowers-3.png", none);
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: 8px 11px;
+ border-radius: 8px;
+ background-color: white;
+ text-color: black;
+ str: "";
+}
+entry {
+ enabled: true;
+ padding: 8px 12px;
+ border: 0px;
+ background-color: transparent;
+ text-color: white;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px 200px 0px 0px;
+ padding: 10px;
+ border: 2px;
+ border-radius: 20px;
+ border-color: white;
+ background-image: url("~/.config/rofi/images/flowers-2.png", width);
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px;
+ border-radius: 18px;
+ border-color: white;
+ background-color: transparent;
+ text-color: #162022;
+ cursor: pointer;
+}
+element selected.normal {
+ background-color: #162022;
+ text-color: white;
+}
+element-icon {
+ background-color: transparent;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: transparent;
+ text-color: white;
+}
+message {
+ padding: 0px;
+ background-color: inherit;
+ text-color: #FF9030;
+}
+textbox {
+ padding: 0px;
+ border-radius: 0px;
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/.config/rofi/launchers/type-6/launcher.sh b/.config/rofi/launchers/type-6/launcher.sh
new file mode 100755
index 0000000..d3f58c8
--- /dev/null
+++ b/.config/rofi/launchers/type-6/launcher.sh
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-6"
+theme='style-2'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi \
+ -drun-directories ~/.local/share/applications,/usr/share/applications
+
+
diff --git a/.config/rofi/launchers/type-6/style-1.rasi b/.config/rofi/launchers/type-6/style-1.rasi
new file mode 100644
index 0000000..198a4e0
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-1.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #201A41;
+ background-alt: #392684;
+ foreground: #FFFFFF;
+ selected: #F801E8;
+ active: #00CCF5;
+ urgent: #8D0083;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-6/style-10.rasi b/.config/rofi/launchers/type-6/style-10.rasi
new file mode 100644
index 0000000..07c375d
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-10.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-6/style-2.rasi b/.config/rofi/launchers/type-6/style-2.rasi
new file mode 100644
index 0000000..0c1a684
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-2.rasi
@@ -0,0 +1,207 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #1e1e2e; /* Catppuccin Mocha Base */
+ background-alt: #302d41; /* Catppuccin Mocha Mantle */
+ foreground: #cdd6f4; /* Catppuccin Mocha Text */
+ selected: #f38ba8; /* Catppuccin Mocha Red */
+ active: #89b4fa; /* Catppuccin Mocha Blue */
+ urgent: #f5c2e7; /* Catppuccin Mocha Pink */
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/hypr/backgrounds/catpuccin_landscape.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 10px 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " ";
+ background-color: transparent;
+ text-color: @foreground;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: @foreground;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher {
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 10px 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @background;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @background;
+}
+element selected.active {
+ background-color: @active;
+ text-color: @background;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background;
+ text-color: @foreground;
+}
+
diff --git a/.config/rofi/launchers/type-6/style-3.rasi b/.config/rofi/launchers/type-6/style-3.rasi
new file mode 100644
index 0000000..a623e2f
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-3.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #09164C;
+ background-alt: #102886;
+ foreground: #FFFFFF;
+ selected: #FA00E9;
+ active: #3860FF;
+ urgent: #BB00AF;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/c.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-6/style-4.rasi b/.config/rofi/launchers/type-6/style-4.rasi
new file mode 100644
index 0000000..ddf2be1
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-4.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #7B6C5B;
+ urgent: #934A1C;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-6/style-5.rasi b/.config/rofi/launchers/type-6/style-5.rasi
new file mode 100644
index 0000000..afc90fb
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-5.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-6/style-6.rasi b/.config/rofi/launchers/type-6/style-6.rasi
new file mode 100644
index 0000000..7056c85
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-6.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #D0D0D0;
+ background-alt: #E9E9E9;
+ foreground: #161616;
+ selected: #BEBEBE;
+ active: #999999;
+ urgent: #808080;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/f.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-6/style-7.rasi b/.config/rofi/launchers/type-6/style-7.rasi
new file mode 100644
index 0000000..77eed40
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-7.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #101010;
+ background-alt: #252525;
+ foreground: #FFFFFF;
+ selected: #505050;
+ active: #909090;
+ urgent: #707070;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/g.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-6/style-8.rasi b/.config/rofi/launchers/type-6/style-8.rasi
new file mode 100644
index 0000000..235dad7
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-8.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #030B16;
+ background-alt: #0A1B37;
+ foreground: #FFFFFF;
+ selected: #CB43A6;
+ active: #095873;
+ urgent: #2FC6D8;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/h.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-6/style-9.rasi b/.config/rofi/launchers/type-6/style-9.rasi
new file mode 100644
index 0000000..e30583f
--- /dev/null
+++ b/.config/rofi/launchers/type-6/style-9.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-7/a.rasi b/.config/rofi/launchers/type-7/a.rasi
new file mode 100644
index 0000000..7111c07
--- /dev/null
+++ b/.config/rofi/launchers/type-7/a.rasi
@@ -0,0 +1,219 @@
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #292c3c; /* Catppuccin Mocha Base */
+ background-alt: #302d41; /* Catppuccin Mocha Mantle */
+ foreground: #cdd6f4; /* Catppuccin Mocha Text */
+ selected: #a3e635; /* Green */
+ active: #89b4fa; /* Catppuccin Mocha Blue */
+ urgent: #f5c2e7; /* Catppuccin Mocha Pink */
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+ enabled: true;
+ border-radius: 10px;
+ border: 1px;
+ border-color: #b4befe;
+ cursor: "default";
+ background-color: #11111b;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+/*****----- Listbox -----*****/
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 40px;
+ background-color: #11111b;
+ background-image: url("~/Downloads/wallpaper/wallhaven.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " ";
+ padding: 10px 14px;
+ border-radius: 8px;
+ background-color: #11111b;
+ text-color: inherit;
+}
+
+entry {
+ enabled: true;
+ expand: false;
+ width: 300px;
+ padding: 10px 14px;
+ border-radius: 5px;
+ background-color: #11111b; /* Slightly lighter background for contrast */
+ text-color: #cdd6f4; /* Matches the foreground color */
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: #6c7086; /* Subtle placeholder text color */
+ border: 0px ;
+ border-color : #45475a; /* Adding a border for distinction */
+ outline: none; /* Removing default outline */
+}
+
+
+
+
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher {
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 8px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+
+button selected {
+ background-color: @selected; /* Green */
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ lines: 7;
+ cycle: true;
+ dynamic: false;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border-radius: 5px;
+ background-color: #11111b;
+ text-color: @foreground;
+ cursor: pointer;
+}
+
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+
+element selected.normal {
+ background-color: #cba6f7; /* Green */
+ text-color: @background;
+}
+
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+
+element selected.active {
+ background-color: #cba6f7; /* Green */
+ text-color: @foreground;
+}
+
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 0px;
+ cursor: inherit;
+}
+
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+error-message {
+ padding: 12px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+
diff --git a/.config/rofi/launchers/type-7/launcher.sh b/.config/rofi/launchers/type-7/launcher.sh
new file mode 100755
index 0000000..4df943b
--- /dev/null
+++ b/.config/rofi/launchers/type-7/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-7"
+theme='style-3'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/.config/rofi/launchers/type-7/style-1.rasi b/.config/rofi/launchers/type-7/style-1.rasi
new file mode 100644
index 0000000..092f4f8
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-1.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 4px;
+ border-radius: 100%;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-7/style-10.rasi b/.config/rofi/launchers/type-7/style-10.rasi
new file mode 100644
index 0000000..124df89
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-10.rasi
@@ -0,0 +1,207 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 20px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 0px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 10px;
+ padding: 10px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 8px 12px;
+ border: 0px 2px 2px 2px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 8px 12px;
+ border: 2px 2px 0px 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 8px;
+ border-radius: 0px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-7/style-2.rasi b/.config/rofi/launchers/type-7/style-2.rasi
new file mode 100644
index 0000000..40a2375
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-2.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "Apps";
+ display-run: "Run";
+ display-filebrowser: "Files";
+ display-window: "Windows";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #180F39;
+ background-alt: #32197D;
+ foreground: #FFFFFF;
+ selected: #FF00F1;
+ active: #9878FF;
+ urgent: #7D0075;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/b.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 300px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 80px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 4px;
+ border-radius: 100%;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-7/style-3.rasi b/.config/rofi/launchers/type-7/style-3.rasi
new file mode 100644
index 0000000..9cab1a3
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-3.rasi
@@ -0,0 +1,203 @@
+configuration {
+ modi: "drun,window";
+ show-icons: true;
+ display-drun: " ";
+ display-filebrowser: " ";
+ display-window: " ";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #292c3c; /* Catppuccin Mocha Base */
+ background-alt: #302d41; /* Catppuccin Mocha Mantle */
+ foreground: #cdd6f4; /* Catppuccin Mocha Text */
+ selected: #a3e635; /* Green */
+ active: #89b4fa; /* Catppuccin Mocha Blue */
+ urgent: #f5c2e7; /* Catppuccin Mocha Pink */
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+ border-color: #B4BEFE; /* Light blue */
+ border-radius: 10px;
+ cursor: "default";
+ background-color: #11111b;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ spacing: 10px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 15px;
+ padding: 15px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ spacing: 10px;
+ padding: 80px 100px;
+ background-color: transparent;
+ background-image: url("~/Downloads/wallpaper/lock-screen.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+
+textbox-prompt-colon {
+ expand: false;
+ str: " ";
+ padding: 12px 15px;
+ border-radius: 10px;
+ background-color: #11111b;
+ text-color: inherit;
+}
+
+entry {
+ expand: false;
+ width: 300px;
+ padding: 12px 16px;
+ border-radius: 10px;
+ background-color: #11111b;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher {
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+
+button {
+ width: 40px;
+ padding: 12px;
+ border-radius: 10px;
+ background-color: #11111b;
+ text-color: inherit;
+ cursor: pointer;
+}
+
+button selected {
+ background-color: #CBA6F7; /* Purple */
+ text-color: black;
+}
+
+/*****----- Listview -----*****/
+listview {
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ spacing: 10px;
+ padding: 10px;
+ border-radius: 5px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+
+element normal.active {
+ background-color: #2C2A34; /* Slightly lighter than base for better contrast */
+ text-color: @foreground;
+}
+
+element selected.normal {
+ background-color: #CBA6F7; /* Purple lighter */
+ text-color: @background;
+}
+
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+
+element selected.active {
+ background-color: #3A1078; /* Darker blue */
+ text-color: @foreground;
+}
+
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+
+textbox {
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+error-message {
+ padding: 10px;
+ border-radius: 10px;
+ background-color: #F38BA8; /* Red */
+ text-color: @foreground;
+}
+
diff --git a/.config/rofi/launchers/type-7/style-4.rasi b/.config/rofi/launchers/type-7/style-4.rasi
new file mode 100644
index 0000000..9657878
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-4.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #7B6C5B;
+ urgent: #934A1C;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 500px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 0px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 15px;
+ padding: 15px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 40px 40px 155px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ padding: 15px;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 8px;
+ border-radius: 0px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-7/style-5.rasi b/.config/rofi/launchers/type-7/style-5.rasi
new file mode 100644
index 0000000..0edb39d
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-5.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 4px;
+ border-radius: 100%;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-7/style-6.rasi b/.config/rofi/launchers/type-7/style-6.rasi
new file mode 100644
index 0000000..d500569
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-6.rasi
@@ -0,0 +1,210 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOWS";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #D0D0D0;
+ background-alt: #E9E9E9;
+ foreground: #161616;
+ selected: #BEBEBE;
+ active: #999999;
+ urgent: #808080;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 100px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/f.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 300px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 80px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 10px;
+ border-radius: 15px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+ orientation: vertical;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 15px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 15px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-7/style-7.rasi b/.config/rofi/launchers/type-7/style-7.rasi
new file mode 100644
index 0000000..98d135b
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-7.rasi
@@ -0,0 +1,203 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #101010;
+ background-alt: #252525;
+ foreground: #FFFFFF;
+ selected: #505050;
+ active: #909090;
+ urgent: #707070;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/g.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-7/style-8.rasi b/.config/rofi/launchers/type-7/style-8.rasi
new file mode 100644
index 0000000..0ed4797
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-8.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #030B16;
+ background-alt: #0A1B37;
+ foreground: #FFFFFF;
+ selected: #CB43A6;
+ active: #095873;
+ urgent: #2FC6D8;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 30px 5px 30px 5px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 100px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/h.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 15px 5px 15px 5px;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 5px 15px 5px 15px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 15px 5px 15px 5px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 12px;
+ border-radius: 15px 5px 15px 5px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 15px 5px 15px 5px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/launchers/type-7/style-9.rasi b/.config/rofi/launchers/type-7/style-9.rasi
new file mode 100644
index 0000000..ff3bf0a
--- /dev/null
+++ b/.config/rofi/launchers/type-7/style-9.rasi
@@ -0,0 +1,210 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w}: {c}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 35px 10px;
+ border-radius: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+ orientation: vertical;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 96px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/lofi-image.sh b/.config/rofi/lofi-image.sh
new file mode 100644
index 0000000..ecc7d83
--- /dev/null
+++ b/.config/rofi/lofi-image.sh
@@ -0,0 +1,22 @@
+#!/usr/bin/env
+
+tmp_dir="/tmp/cliphist"
+rm -rf "$tmp_dir"
+
+if [[ -n "$1" ]]; then
+ cliphist decode <<<"$1" | wl-copy
+ exit
+fi
+
+mkdir -p "$tmp_dir"
+
+read -r -d '' prog <$tmp_dir/"grp[1]"."grp[3])
+ print \$0"\0icon\x1f$tmp_dir/"grp[1]"."grp[3]
+ next
+}
+1
+EOF
+cliphist list | gawk "$prog"
diff --git a/.config/rofi/new-wifi.sh b/.config/rofi/new-wifi.sh
new file mode 100755
index 0000000..7ecc05c
--- /dev/null
+++ b/.config/rofi/new-wifi.sh
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+
+notify-send "Scanning Wi-Fi Networks"
+
+active_wifi=$(nmcli -t -f active,ssid dev wifi | grep '^yes' | cut -d':' -f2)
+
+wifi_list=$(nmcli --fields "SECURITY,SSID" device wifi list | sed 1d | sed 's/ */ /g' | sed -E "s/WPA*.?\S/ /g" | sed "s/^--/ /g" | sed "s/ //g" | sed "/--/d")
+
+connected=$(nmcli -fields WIFI g)
+if [[ "$connected" =~ "enabled" ]]; then
+ toggle=" Disable Wi-Fi"
+elif [[ "$connected" =~ "disabled" ]]; then
+ toggle=" Enable Wi-Fi"
+fi
+
diff --git a/.config/rofi/powermenu/type-1/powermenu.sh b/.config/rofi/powermenu/type-1/powermenu.sh
new file mode 100755
index 0000000..dd978af
--- /dev/null
+++ b/.config/rofi/powermenu/type-1/powermenu.sh
@@ -0,0 +1,110 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-1"
+theme='style-1'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=' Shutdown'
+reboot=' Reboot'
+lock=' Lock'
+suspend=' Suspend'
+logout=' Logout'
+yes=' Yes'
+no=' No'
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "$host" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 250px;}' \
+ -theme-str 'mainbox {children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/.config/rofi/powermenu/type-1/shared/colors.rasi b/.config/rofi/powermenu/type-1/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/.config/rofi/powermenu/type-1/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/.config/rofi/powermenu/type-1/shared/fonts.rasi b/.config/rofi/powermenu/type-1/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/.config/rofi/powermenu/type-1/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/.config/rofi/powermenu/type-1/style-1.rasi b/.config/rofi/powermenu/type-1/style-1.rasi
new file mode 100644
index 0000000..2a59b18
--- /dev/null
+++ b/.config/rofi/powermenu/type-1/style-1.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 14px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-1/style-2.rasi b/.config/rofi/powermenu/type-1/style-2.rasi
new file mode 100644
index 0000000..f9499a3
--- /dev/null
+++ b/.config/rofi/powermenu/type-1/style-2.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-1/style-3.rasi b/.config/rofi/powermenu/type-1/style-3.rasi
new file mode 100644
index 0000000..d67c5bd
--- /dev/null
+++ b/.config/rofi/powermenu/type-1/style-3.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 350px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 8px 12px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-1/style-4.rasi b/.config/rofi/powermenu/type-1/style-4.rasi
new file mode 100644
index 0000000..daee803
--- /dev/null
+++ b/.config/rofi/powermenu/type-1/style-4.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px 10px 30px 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 14px;
+ border-radius: 15px 10px 15px 10px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 10px 15px 10px 15px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 15px 10px 15px 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 15px 10px 15px 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-1/style-5.rasi b/.config/rofi/powermenu/type-1/style-5.rasi
new file mode 100644
index 0000000..dd330dd
--- /dev/null
+++ b/.config/rofi/powermenu/type-1/style-5.rasi
@@ -0,0 +1,167 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 605px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", dummy, "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 14px;
+ border-radius: 4px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 4px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 2px 0px 2px;
+ border-radius: 4px;
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-2/powermenu.sh b/.config/rofi/powermenu/type-2/powermenu.sh
new file mode 100755
index 0000000..4cccd81
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/powermenu.sh
@@ -0,0 +1,111 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-2"
+theme='style-4'
+@import "~/.config/rofi/colors/catppuccin.rasi"
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "Uptime: $uptime" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/.config/rofi/powermenu/type-2/shared/colors.rasi b/.config/rofi/powermenu/type-2/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/.config/rofi/powermenu/type-2/shared/fonts.rasi b/.config/rofi/powermenu/type-2/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/.config/rofi/powermenu/type-2/style-1.rasi b/.config/rofi/powermenu/type-2/style-1.rasi
new file mode 100644
index 0000000..e310106
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-1.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 40px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-2/style-10.rasi b/.config/rofi/powermenu/type-2/style-10.rasi
new file mode 100644
index 0000000..d3fd8fd
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-10.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1200px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 25px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 20px 24px;
+ border-radius: 100% 0px 0px 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 20px;
+ border-radius: 0px 100% 100% 0px;
+ background-color: @background;
+ text-color: @active;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 50px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 70px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 48";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-2/style-2.rasi b/.config/rofi/powermenu/type-2/style-2.rasi
new file mode 100644
index 0000000..f64703e
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-2.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 40px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-2/style-3.rasi b/.config/rofi/powermenu/type-2/style-3.rasi
new file mode 100644
index 0000000..26d2c77
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-3.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 15px 15px 0px 15px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 15px 15px 15px 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 15px 5px 15px 5px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 40px 10px;
+ border: 0px solid;
+ border-radius: 50px 20px 50px 20px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 0px 2px 2px ;
+ border-color: @selected;
+ background-color: var(background-alt);
+ text-color: var(selected);
+}
diff --git a/.config/rofi/powermenu/type-2/style-4.rasi b/.config/rofi/powermenu/type-2/style-4.rasi
new file mode 100644
index 0000000..fbb4ebb
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-4.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 115px;
+ x-offset: -15px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-2/style-5.rasi b/.config/rofi/powermenu/type-2/style-5.rasi
new file mode 100644
index 0000000..6caffaa
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-5.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 115px;
+ x-offset: 15px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-2/style-6.rasi b/.config/rofi/powermenu/type-2/style-6.rasi
new file mode 100644
index 0000000..d54b32e
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-6.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: south;
+ anchor: south;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: -15px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px 2px dash 0px 2px dash;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px 0px;
+ border: 0px;
+ border-radius: 30px 12px 30px 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 10px dash 0px 10px dash;
+ border-color: @selected;
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-2/style-7.rasi b/.config/rofi/powermenu/type-2/style-7.rasi
new file mode 100644
index 0000000..8e8352f
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-7.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 100px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 45px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-2/style-8.rasi b/.config/rofi/powermenu/type-2/style-8.rasi
new file mode 100644
index 0000000..4af18b3
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-8.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 95px;
+ x-offset: -20px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 25px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-2/style-9.rasi b/.config/rofi/powermenu/type-2/style-9.rasi
new file mode 100644
index 0000000..8b2e483
--- /dev/null
+++ b/.config/rofi/powermenu/type-2/style-9.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 530px;
+ x-offset: 0px;
+ y-offset: 20px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 25px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-3/powermenu.sh b/.config/rofi/powermenu/type-3/powermenu.sh
new file mode 100755
index 0000000..e88da91
--- /dev/null
+++ b/.config/rofi/powermenu/type-3/powermenu.sh
@@ -0,0 +1,105 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-3"
+theme='style-5'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "Uptime: $uptime" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/shared/confirm.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/.config/rofi/powermenu/type-3/shared/colors.rasi b/.config/rofi/powermenu/type-3/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/.config/rofi/powermenu/type-3/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/.config/rofi/powermenu/type-3/shared/confirm.rasi b/.config/rofi/powermenu/type-3/shared/confirm.rasi
new file mode 100644
index 0000000..9f74f2a
--- /dev/null
+++ b/.config/rofi/powermenu/type-3/shared/confirm.rasi
@@ -0,0 +1,93 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "colors.rasi"
+@import "fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ spacing: 30px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Message -----*****/
+message {
+ margin: 0px;
+ padding: 20px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+
+/*****----- Listview -----*****/
+listview {
+ columns: 2;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ padding: 60px 10px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 48";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-3/shared/fonts.rasi b/.config/rofi/powermenu/type-3/shared/fonts.rasi
new file mode 100644
index 0000000..68fd613
--- /dev/null
+++ b/.config/rofi/powermenu/type-3/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 12";
+}
diff --git a/.config/rofi/powermenu/type-3/style-1.rasi b/.config/rofi/powermenu/type-3/style-1.rasi
new file mode 100644
index 0000000..702ce83
--- /dev/null
+++ b/.config/rofi/powermenu/type-3/style-1.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 30px;
+ box-margin: 300px 100px;
+ inputbar-spacing: 30px;
+ list-spacing: 30px;
+ general-padding: 20px;
+ element-padding: 100px 10px;
+ element-radius: 0px;
+ general-radius: 0px;
+ element-font: "feather 64";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-3/style-2.rasi b/.config/rofi/powermenu/type-3/style-2.rasi
new file mode 100644
index 0000000..1652e04
--- /dev/null
+++ b/.config/rofi/powermenu/type-3/style-2.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 50px;
+ box-margin: 300px 200px;
+ inputbar-spacing: 0px;
+ list-spacing: 30px;
+ general-padding: 20px;
+ element-padding: 80px 10px;
+ element-radius: 100%;
+ general-radius: 100%;
+ element-font: "feather 64";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: 100% 0px 0px 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: 0px 100% 100% 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-3/style-3.rasi b/.config/rofi/powermenu/type-3/style-3.rasi
new file mode 100644
index 0000000..340472d
--- /dev/null
+++ b/.config/rofi/powermenu/type-3/style-3.rasi
@@ -0,0 +1,180 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 50px;
+ box-margin: 370px 350px;
+ message-margin: 0px 350px;
+ inputbar-spacing: 0px;
+ list-spacing: 50px;
+ general-padding: 20px;
+ element-padding: 55px 10px;
+ element-radius: 20px;
+ general-radius: 100%;
+ element-font: "feather 48";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(general-padding);
+ border: 0px;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-3/style-4.rasi b/.config/rofi/powermenu/type-3/style-4.rasi
new file mode 100644
index 0000000..4c06d8e
--- /dev/null
+++ b/.config/rofi/powermenu/type-3/style-4.rasi
@@ -0,0 +1,180 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 70px;
+ box-margin: 300px 350px;
+ message-margin: 0px 400px;
+ inputbar-spacing: 0px;
+ list-spacing: 40px;
+ general-padding: 20px;
+ element-padding: 60px 10px;
+ element-radius: 80px;
+ general-radius: 100%;
+ element-font: "feather 48";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(general-padding);
+ border: 0px;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-3/style-5.rasi b/.config/rofi/powermenu/type-3/style-5.rasi
new file mode 100644
index 0000000..70ce743
--- /dev/null
+++ b/.config/rofi/powermenu/type-3/style-5.rasi
@@ -0,0 +1,181 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 50px;
+ box-margin: 300px 250px;
+ box-padding: 50px;
+ message-margin: 0px 400px;
+ inputbar-spacing: 0px;
+ list-spacing: 0px;
+ general-padding: 20px;
+ element-padding: 90px 10px;
+ element-radius: 80px;
+ general-radius: 100%;
+ element-font: "feather 48";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: var(box-margin);
+ padding: var(box-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "dummy", "prompt" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @background;
+ text-color: @urgent;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @background;
+ text-color: @active;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(general-padding);
+ border: 0px;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-4/powermenu.sh b/.config/rofi/powermenu/type-4/powermenu.sh
new file mode 100755
index 0000000..17f20c7
--- /dev/null
+++ b/.config/rofi/powermenu/type-4/powermenu.sh
@@ -0,0 +1,105 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-4"
+theme='style-5'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "Goodbye ${USER}" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/shared/confirm.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/.config/rofi/powermenu/type-4/shared/colors.rasi b/.config/rofi/powermenu/type-4/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/.config/rofi/powermenu/type-4/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/.config/rofi/powermenu/type-4/shared/confirm.rasi b/.config/rofi/powermenu/type-4/shared/confirm.rasi
new file mode 100644
index 0000000..9f74f2a
--- /dev/null
+++ b/.config/rofi/powermenu/type-4/shared/confirm.rasi
@@ -0,0 +1,93 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "colors.rasi"
+@import "fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ spacing: 30px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Message -----*****/
+message {
+ margin: 0px;
+ padding: 20px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+
+/*****----- Listview -----*****/
+listview {
+ columns: 2;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ padding: 60px 10px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 48";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-4/shared/fonts.rasi b/.config/rofi/powermenu/type-4/shared/fonts.rasi
new file mode 100644
index 0000000..68fd613
--- /dev/null
+++ b/.config/rofi/powermenu/type-4/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 12";
+}
diff --git a/.config/rofi/powermenu/type-4/style-1.rasi b/.config/rofi/powermenu/type-4/style-1.rasi
new file mode 100644
index 0000000..66dbe42
--- /dev/null
+++ b/.config/rofi/powermenu/type-4/style-1.rasi
@@ -0,0 +1,131 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 100px;
+ mainbox-margin: 100px 300px;
+ message-margin: 0px 400px;
+ message-padding: 15px;
+ message-border-radius: 100%;
+ listview-spacing: 50px;
+ element-padding: 55px 60px;
+ element-border-radius: 100%;
+
+ prompt-font: "JetBrains Mono Nerd Font Bold Italic 64";
+ textbox-font: "JetBrains Mono Nerd Font 16";
+ element-text-font: "feather 64";
+
+ background-window: black/5%;
+ background-normal: white/5%;
+ background-selected: white/15%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-color: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/.config/rofi/powermenu/type-4/style-2.rasi b/.config/rofi/powermenu/type-4/style-2.rasi
new file mode 100644
index 0000000..20d4336
--- /dev/null
+++ b/.config/rofi/powermenu/type-4/style-2.rasi
@@ -0,0 +1,131 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 100px;
+ mainbox-margin: 150px 400px;
+ message-margin: 0px 350px;
+ message-padding: 15px;
+ message-border-radius: 15px;
+ listview-spacing: 50px;
+ element-padding: 35px 40px;
+ element-border-radius: 20px;
+
+ prompt-font: "Iosevka Nerd Font Bold 72";
+ textbox-font: "Iosevka Nerd Font 14";
+ element-text-font: "feather 64";
+
+ background-window: black/30%;
+ background-normal: white/5%;
+ background-selected: white/15%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-color: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/.config/rofi/powermenu/type-4/style-3.rasi b/.config/rofi/powermenu/type-4/style-3.rasi
new file mode 100644
index 0000000..1ade61a
--- /dev/null
+++ b/.config/rofi/powermenu/type-4/style-3.rasi
@@ -0,0 +1,133 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 50px;
+ mainbox-margin: 50px;
+ message-margin: 0px 300px;
+ message-padding: 12px;
+ message-border-radius: 12px;
+ listview-spacing: 25px;
+ element-padding: 35px 0px;
+ element-border-radius: 60px;
+
+ prompt-font: "Iosevka Nerd Font Bold 48";
+ textbox-font: "Iosevka Nerd Font 12";
+ element-text-font: "feather 48";
+
+ background-window: black/20%;
+ background-normal: white/5%;
+ background-selected: white/15%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ border-radius: 50px;
+ cursor: "default";
+ background-color: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/.config/rofi/powermenu/type-4/style-4.rasi b/.config/rofi/powermenu/type-4/style-4.rasi
new file mode 100644
index 0000000..9234684
--- /dev/null
+++ b/.config/rofi/powermenu/type-4/style-4.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 100px;
+ mainbox-margin: 150px 400px;
+ message-margin: 0px 350px;
+ message-padding: 20px;
+ message-border-radius: 100%;
+ listview-spacing: 50px;
+ element-padding: 35px 40px;
+ element-border-radius: 80px;
+
+ prompt-font: "Iosevka Nerd Font Bold Italic 72";
+ textbox-font: "Iosevka Nerd Font 16";
+ element-text-font: "feather Bold 64";
+
+ /* Gradients */
+ gradient-1: linear-gradient(45, #1E98FD, #06FDA5);
+ gradient-2: linear-gradient(0, #F971C6, #7A72EC);
+ gradient-3: linear-gradient(70, #FFD56F, #FF6861);
+ gradient-4: linear-gradient(135, #44C6FA, #3043A1);
+ gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50);
+ gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364);
+ gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59);
+ gradient-8: linear-gradient(to bottom, #FF0099, #493240);
+ gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d);
+ gradient-10: linear-gradient(0, #283c86, #45a247);
+ gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE);
+ gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff);
+ gradient-13: linear-gradient(0, #D31027, #EA384D);
+ gradient-14: linear-gradient(0, #DA22FF, #9733EE);
+ gradient-15: linear-gradient(0, #1D976C, #93F9B9);
+ gradient-16: linear-gradient(0, #232526, #414345);
+ gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045);
+ gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6);
+ gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9);
+ gradient-20: linear-gradient(0, #780206, #061161);
+
+ background-window: var(gradient-19);
+ background-normal: white/10%;
+ background-selected: white/20%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-image: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/.config/rofi/powermenu/type-4/style-5.rasi b/.config/rofi/powermenu/type-4/style-5.rasi
new file mode 100644
index 0000000..96b483c
--- /dev/null
+++ b/.config/rofi/powermenu/type-4/style-5.rasi
@@ -0,0 +1,163 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 50px;
+ mainbox-margin: 0px 470px;
+ message-margin: 0px 350px;
+ message-padding: 15px;
+ message-border-radius: 100%;
+ listview-spacing: 25px;
+ element-padding: 45px 40px;
+ element-border-radius: 100%;
+
+ prompt-font: "Iosevka Nerd Font Bold 32";
+ textbox-font: "Iosevka Nerd Font 12";
+ element-text-font: "feather Bold 48";
+
+ /* Gradients */
+ gradient-1: linear-gradient(45, #1E98FD, #06FDA5);
+ gradient-2: linear-gradient(0, #F971C6, #7A72EC);
+ gradient-3: linear-gradient(70, #FFD56F, #FF6861);
+ gradient-4: linear-gradient(135, #44C6FA, #3043A1);
+ gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50);
+ gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364);
+ gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59);
+ gradient-8: linear-gradient(to bottom, #FF0099, #493240);
+ gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d);
+ gradient-10: linear-gradient(0, #283c86, #45a247);
+ gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE);
+ gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff);
+ gradient-13: linear-gradient(0, #D31027, #EA384D);
+ gradient-14: linear-gradient(0, #DA22FF, #9733EE);
+ gradient-15: linear-gradient(0, #1D976C, #93F9B9);
+ gradient-16: linear-gradient(0, #232526, #414345);
+ gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045);
+ gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6);
+ gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9);
+ gradient-20: linear-gradient(0, #780206, #061161);
+
+ background-window: var(gradient-6);
+ background-normal: white/10%;
+ background-selected: white/20%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-image: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "userimage", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 400px;
+ border: 2px;
+ border-radius: 100%;
+ border-color: white;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/user.jpeg", both);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/.config/rofi/powermenu/type-5/powermenu.sh b/.config/rofi/powermenu/type-5/powermenu.sh
new file mode 100755
index 0000000..98ebcd8
--- /dev/null
+++ b/.config/rofi/powermenu/type-5/powermenu.sh
@@ -0,0 +1,118 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+@import "~/.config/rofi/colors/catppuccin.rasi"
+dir="$HOME/.config/rofi/powermenu/type-5"
+theme='style-1'
+
+# CMDs
+lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`"
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+hibernate=''
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p " $USER" \
+ -mesg " Last Login: $lastlogin | Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--hibernate' ]]; then
+ systemctl hibernate
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $hibernate)
+ run_cmd --hibernate
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/.config/rofi/powermenu/type-5/style-1.rasi b/.config/rofi/powermenu/type-5/style-1.rasi
new file mode 100644
index 0000000..a388273
--- /dev/null
+++ b/.config/rofi/powermenu/type-5/style-1.rasi
@@ -0,0 +1,148 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #1e1e2e; /* Catppuccin Mocha Base */
+ background-alt: #302d41; /* Catppuccin Mocha Mantle */
+ foreground: #cdd6f4; /* Catppuccin Mocha Text */
+ selected: #f38ba8; /* Catppuccin Mocha Red */
+ active: #89b4fa; /* Catppuccin Mocha Blue */
+ urgent: #f5c2e7; /* Catppuccin Mocha Pink */
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: #11111b;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 80px;
+ background-color: transparent;
+ background-image: url("~/Downloads/wallpaper/staircase.jpg", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 12px;
+ border-radius: 12px;
+ background-color: @background-alt;
+ text-color: white;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 12px;
+ background-color: #CBA6F7;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border-radius: 12px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: #CBA6F7;
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
diff --git a/.config/rofi/powermenu/type-5/style-2.rasi b/.config/rofi/powermenu/type-5/style-2.rasi
new file mode 100644
index 0000000..ae737ca
--- /dev/null
+++ b/.config/rofi/powermenu/type-5/style-2.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #716251;
+ urgent: #934A1C;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 80px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 28px 10px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 15px 15px 15px;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/.config/rofi/powermenu/type-5/style-3.rasi b/.config/rofi/powermenu/type-5/style-3.rasi
new file mode 100644
index 0000000..6f80ee1
--- /dev/null
+++ b/.config/rofi/powermenu/type-5/style-3.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 550px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 12px;
+ border-radius: 5px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 5px;
+ background-color: @active;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 2;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/.config/rofi/powermenu/type-5/style-4.rasi b/.config/rofi/powermenu/type-5/style-4.rasi
new file mode 100644
index 0000000..247693a
--- /dev/null
+++ b/.config/rofi/powermenu/type-5/style-4.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 150px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 15px;
+ border: 0px 5px 5px 0px;
+ border-radius: 15px 5px 15px 5px;
+ border-color: @selected;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 15px;
+ border: 0px 0px 5px 5px;
+ border-radius: 5px 15px 5px 15px;
+ border-color: @selected;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 25px;
+ margin: 25px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 40px 10px;
+ border-radius: 15px 30px 15px 30px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 0px 5px 5px;
+ border-color: @urgent;
+ background-color: var(background-alt);
+ text-color: var(urgent);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/.config/rofi/powermenu/type-5/style-5.rasi b/.config/rofi/powermenu/type-5/style-5.rasi
new file mode 100644
index 0000000..4492512
--- /dev/null
+++ b/.config/rofi/powermenu/type-5/style-5.rasi
@@ -0,0 +1,151 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 20px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", width);
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 15px;
+ border: 0px 0px 0px 10px;
+ border-radius: 100% 100% 0px 100%;
+ border-color: @selected;
+ background-color: @urgent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 15px;
+ border: 0px;
+ border-radius: 0px 100% 100% 100%;
+ border-color: @selected;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 35px 10px;
+ border-radius: 55px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/.config/rofi/powermenu/type-6/powermenu.sh b/.config/rofi/powermenu/type-6/powermenu.sh
new file mode 100755
index 0000000..ad93faf
--- /dev/null
+++ b/.config/rofi/powermenu/type-6/powermenu.sh
@@ -0,0 +1,117 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-6"
+theme='style-1'
+
+# CMDs
+lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`"
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+hibernate=''
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p " $USER@$host" \
+ -mesg " Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--hibernate' ]]; then
+ systemctl hibernate
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $hibernate)
+ run_cmd --hibernate
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/.config/rofi/powermenu/type-6/style-1.rasi b/.config/rofi/powermenu/type-6/style-1.rasi
new file mode 100644
index 0000000..2af8289
--- /dev/null
+++ b/.config/rofi/powermenu/type-6/style-1.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ spacing: 30px;
+ padding: 30px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 10px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @foreground;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @background;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 40px 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-6/style-2.rasi b/.config/rofi/powermenu/type-6/style-2.rasi
new file mode 100644
index 0000000..f437590
--- /dev/null
+++ b/.config/rofi/powermenu/type-6/style-2.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #716251;
+ urgent: #934A1C;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 24px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 10px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @foreground;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 2;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 20px;
+ margin: 20px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 40px 10px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-6/style-3.rasi b/.config/rofi/powermenu/type-6/style-3.rasi
new file mode 100644
index 0000000..c03a032
--- /dev/null
+++ b/.config/rofi/powermenu/type-6/style-3.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ spacing: 0px;
+ padding: 30px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", width);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 10px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @background;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 2;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 18px 10px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-6/style-4.rasi b/.config/rofi/powermenu/type-6/style-4.rasi
new file mode 100644
index 0000000..89978d1
--- /dev/null
+++ b/.config/rofi/powermenu/type-6/style-4.rasi
@@ -0,0 +1,149 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ expand: false;
+ width: 640px;
+ spacing: 0px;
+ padding: 100px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 0px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 20px 10px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/powermenu/type-6/style-5.rasi b/.config/rofi/powermenu/type-6/style-5.rasi
new file mode 100644
index 0000000..ad5525a
--- /dev/null
+++ b/.config/rofi/powermenu/type-6/style-5.rasi
@@ -0,0 +1,149 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "listview", "imagebox" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ expand: false;
+ width: 500px;
+ spacing: 0px;
+ padding: 100px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 0px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 20px 10px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/.config/rofi/rofi-screenshot.sh b/.config/rofi/rofi-screenshot.sh
new file mode 100755
index 0000000..d11fadf
--- /dev/null
+++ b/.config/rofi/rofi-screenshot.sh
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+
+tmp_dir="/tmp/cliphist"
+rm -rf "$tmp_dir"
+
+if [[ -n "$1" ]]; then
+ cliphist decode <<<"$1" | wl-copy
+ exit
+fi
+
+mkdir -p "$tmp_dir"
+
+read -r -d '' prog <$tmp_dir/"grp[1]"."grp[3])
+ print \$0"\0icon\x1f$tmp_dir/"grp[1]"."grp[3]
+ next
+}
+1
+EOF
+cliphist list | gawk "$prog"
diff --git a/.config/rofi/scripts/launcher_t1 b/.config/rofi/scripts/launcher_t1
new file mode 120000
index 0000000..9a28f03
--- /dev/null
+++ b/.config/rofi/scripts/launcher_t1
@@ -0,0 +1 @@
+../launchers/type-1/launcher.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/launcher_t2 b/.config/rofi/scripts/launcher_t2
new file mode 120000
index 0000000..4574d1d
--- /dev/null
+++ b/.config/rofi/scripts/launcher_t2
@@ -0,0 +1 @@
+../launchers/type-2/launcher.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/launcher_t3 b/.config/rofi/scripts/launcher_t3
new file mode 120000
index 0000000..e1c334c
--- /dev/null
+++ b/.config/rofi/scripts/launcher_t3
@@ -0,0 +1 @@
+../launchers/type-3/launcher.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/launcher_t4 b/.config/rofi/scripts/launcher_t4
new file mode 120000
index 0000000..e6cb56e
--- /dev/null
+++ b/.config/rofi/scripts/launcher_t4
@@ -0,0 +1 @@
+../launchers/type-4/launcher.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/launcher_t5 b/.config/rofi/scripts/launcher_t5
new file mode 120000
index 0000000..fc78e94
--- /dev/null
+++ b/.config/rofi/scripts/launcher_t5
@@ -0,0 +1 @@
+../launchers/type-5/launcher.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/launcher_t6 b/.config/rofi/scripts/launcher_t6
new file mode 120000
index 0000000..3b8d494
--- /dev/null
+++ b/.config/rofi/scripts/launcher_t6
@@ -0,0 +1 @@
+../launchers/type-6/launcher.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/launcher_t7 b/.config/rofi/scripts/launcher_t7
new file mode 120000
index 0000000..dde37fe
--- /dev/null
+++ b/.config/rofi/scripts/launcher_t7
@@ -0,0 +1 @@
+../launchers/type-7/launcher.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/powermenu_t1 b/.config/rofi/scripts/powermenu_t1
new file mode 120000
index 0000000..9d864f6
--- /dev/null
+++ b/.config/rofi/scripts/powermenu_t1
@@ -0,0 +1 @@
+../powermenu/type-1/powermenu.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/powermenu_t2 b/.config/rofi/scripts/powermenu_t2
new file mode 120000
index 0000000..2833c51
--- /dev/null
+++ b/.config/rofi/scripts/powermenu_t2
@@ -0,0 +1 @@
+../powermenu/type-2/powermenu.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/powermenu_t3 b/.config/rofi/scripts/powermenu_t3
new file mode 120000
index 0000000..4386fa2
--- /dev/null
+++ b/.config/rofi/scripts/powermenu_t3
@@ -0,0 +1 @@
+../powermenu/type-3/powermenu.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/powermenu_t4 b/.config/rofi/scripts/powermenu_t4
new file mode 120000
index 0000000..e3e1703
--- /dev/null
+++ b/.config/rofi/scripts/powermenu_t4
@@ -0,0 +1 @@
+../powermenu/type-4/powermenu.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/powermenu_t5 b/.config/rofi/scripts/powermenu_t5
new file mode 120000
index 0000000..a20c500
--- /dev/null
+++ b/.config/rofi/scripts/powermenu_t5
@@ -0,0 +1 @@
+../powermenu/type-5/powermenu.sh
\ No newline at end of file
diff --git a/.config/rofi/scripts/powermenu_t6 b/.config/rofi/scripts/powermenu_t6
new file mode 120000
index 0000000..3be8c2a
--- /dev/null
+++ b/.config/rofi/scripts/powermenu_t6
@@ -0,0 +1 @@
+../powermenu/type-6/powermenu.sh
\ No newline at end of file
diff --git a/.config/rofi/wifi.sh b/.config/rofi/wifi.sh
new file mode 100755
index 0000000..4cdcf51
--- /dev/null
+++ b/.config/rofi/wifi.sh
@@ -0,0 +1,103 @@
+#!/usr/bin/env bash
+
+# Notify user of Wi-Fi scanning
+notify-send "Scanning Wi-Fi networks..."
+
+# Get the active Wi-Fi connection
+active_wifi=$(nmcli -t -f active,ssid dev wifi | grep '^yes' | cut -d':' -f2)
+
+# Get list of available Wi-Fi networks, exclude the active one if there is one
+wifi_list=$(nmcli --fields "SECURITY,SSID" device wifi list | sed 1d | sed 's/ */ /g' \
+ | sed -E "s/WPA*.?\S/ /g" | sed "s/^--/ /g" | sed "s/ //g" | sed "/--/d")
+
+# Remove the active Wi-Fi from the list if it exists
+if [[ -n "$active_wifi" ]]; then
+ wifi_list=$(echo "$wifi_list" | grep -v "$active_wifi")
+fi
+
+# Get current Wi-Fi state (enabled/disabled)
+connected=$(nmcli -fields WIFI g)
+if [[ "$connected" =~ "enabled" ]]; then
+ toggle=" Disable"
+elif [[ "$connected" =~ "disabled" ]]; then
+ toggle=" Enable"
+else
+ notify-send "Error" "Unable to determine Wi-Fi state."
+ exit 1
+fi
+
+# Icons for UI
+wifi_icon=" "
+active_icon=" "
+
+# Build the menu: Show active Wi-Fi at top only if it exists
+if [[ -n "$active_wifi" ]]; then
+ wifi_menu="$active_icon $active_wifi\n$wifi_list"
+else
+ wifi_menu="$wifi_list"
+fi
+
+# Add toggle Wi-Fi state option at the top
+wifi_menu="$toggle\n$wifi_menu"
+
+# Prompt user to choose a network or toggle Wi-Fi state
+chosen_network=$(echo -e "$wifi_menu" | uniq -u | rofi -dmenu -i -selected-row 1 -p "Wi-Fi SSID: ")
+
+# Get the chosen network ID (strip the icon)
+chosen_id="${chosen_network:3}"
+
+# If nothing was selected, exit cleanly
+if [[ -z "$chosen_network" ]]; then
+ exit 0
+fi
+
+# Enable or disable Wi-Fi
+if [[ "$chosen_network" = " Enable" ]]; then
+ nmcli radio wifi on && notify-send "Wi-Fi Enabled"
+ exit 0
+elif [[ "$chosen_network" = " Disable" ]]; then
+ nmcli radio wifi off && notify-send "Wi-Fi Disabled"
+ exit 0
+fi
+
+# Connection logic
+success_message="You are now connected to the Wi-Fi network \"$chosen_id\"."
+
+# Check if the chosen network is saved
+saved_connections=$(nmcli -g NAME connection)
+if [[ $(echo "$saved_connections" | grep -w "$chosen_id") == "$chosen_id" ]]; then
+ # Connect to the saved network
+ if nmcli connection up id "$chosen_id" | grep -q "successfully"; then
+ notify-send "$wifi_icon Connection Established" "$success_message"
+ else
+ notify-send "Error" "Failed to connect to \"$chosen_id\"."
+ fi
+else
+ # Prompt for password if network is protected
+ if [[ "$chosen_network" =~ "" ]]; then
+ wifi_password=$(rofi -dmenu -password -p "Enter Password for \"$chosen_id\":")
+
+ # Exit if no password is provided
+ if [[ -z "$wifi_password" ]]; then
+ notify-send "Error" "Password required for \"$chosen_id\"."
+ exit 1
+ fi
+ fi
+
+ # Attempt to connect to the new network (with or without password)
+ if [[ -n "$wifi_password" ]]; then
+ if nmcli device wifi connect "$chosen_id" password "$wifi_password" | grep -q "successfully"; then
+ notify-send "Connection Established" "$success_message"
+ else
+ notify-send "Error" "Failed to connect to \"$chosen_id\"."
+ fi
+ else
+ # Connect to an open network
+ if nmcli device wifi connect "$chosen_id" | grep -q "successfully"; then
+ notify-send "Connection Established" "$success_message"
+ else
+ notify-send "Error" "Failed to connect to \"$chosen_id\"."
+ fi
+ fi
+fi
+
diff --git a/.config/starship/starship.toml b/.config/starship/starship.toml
new file mode 100644
index 0000000..959ea7d
--- /dev/null
+++ b/.config/starship/starship.toml
@@ -0,0 +1,191 @@
+"$schema" = 'https://starship.rs/config-schema.json'
+
+format = """
+[](surface0)\
+$os\
+$username\
+[](bg:peach fg:surface0)\
+$directory\
+[](fg:peach bg:green)\
+$git_branch\
+$git_status\
+[](fg:green bg:teal)\
+$c\
+$rust\
+$golang\
+$nodejs\
+$php\
+$java\
+$kotlin\
+$haskell\
+$python\
+[](fg:teal bg:blue)\
+$docker_context\
+[](fg:blue bg:purple)\
+$time\
+[ ](fg:purple)\
+$line_break$character"""
+
+palette = 'catppuccin_mocha'
+
+[palettes.gruvbox_dark]
+color_fg0 = '#fbf1c7'
+color_bg1 = '#3c3836'
+color_bg3 = '#665c54'
+color_blue = '#458588'
+color_aqua = '#689d6a'
+color_green = '#98971a'
+color_orange = '#d65d0e'
+color_purple = '#b16286'
+color_red = '#cc241d'
+color_yellow = '#d79921'
+
+[palettes.catppuccin_mocha]
+rosewater = "#f5e0dc"
+flamingo = "#f2cdcd"
+pink = "#f5c2e7"
+orange = "#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"
+
+[os]
+disabled = false
+style = "bg:surface0 fg:text"
+
+[os.symbols]
+Windows = ""
+Ubuntu = ""
+SUSE = ""
+Raspbian = ""
+Mint = ""
+Macos = ""
+Manjaro = ""
+Linux = ""
+Gentoo = ""
+Fedora = ""
+Alpine = ""
+Amazon = ""
+Android = ""
+Arch = ""
+Artix = ""
+CentOS = ""
+Debian = ""
+Redhat = ""
+RedHatEnterprise = ""
+
+[username]
+show_always = true
+style_user = "bg:surface0 fg:text"
+style_root = "bg:surface0 fg:text"
+format = '[ $user ]($style)'
+
+[directory]
+style = "fg:mantle bg:peach"
+format = "[ $path ]($style)"
+truncation_length = 3
+truncation_symbol = "…/"
+
+[directory.substitutions]
+"Documents" = " "
+"Downloads" = " "
+"Music" = " "
+"Pictures" = " "
+"Developer" = " "
+
+[git_branch]
+symbol = ""
+style = "bg:teal"
+format = '[[ $symbol $branch ](fg:base bg:green)]($style)'
+
+[git_status]
+style = "bg:teal"
+format = '[[($all_status$ahead_behind )](fg:base bg:green)]($style)'
+
+[nodejs]
+symbol = ""
+style = "bg:teal"
+format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)'
+
+[c]
+symbol = " "
+style = "bg:teal"
+format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)'
+
+[rust]
+symbol = ""
+style = "bg:teal"
+format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)'
+
+[golang]
+symbol = ""
+style = "bg:teal"
+format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)'
+
+[php]
+symbol = ""
+style = "bg:teal"
+format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)'
+
+[java]
+symbol = " "
+style = "bg:teal"
+format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)'
+
+[kotlin]
+symbol = ""
+style = "bg:teal"
+format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)'
+
+[haskell]
+symbol = ""
+style = "bg:teal"
+format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)'
+
+[python]
+symbol = ""
+style = "bg:teal"
+format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)'
+
+[docker_context]
+symbol = ""
+style = "bg:mantle"
+format = '[[ $symbol( $context) ](fg:#83a598 bg:color_bg3)]($style)'
+
+[time]
+disabled = false
+time_format = "%R"
+style = "bg:peach"
+format = '[[ $time ](fg:mantle bg:purple)]($style)'
+
+[line_break]
+disabled = false
+
+[character]
+disabled = false
+success_symbol = '[](bold fg:green)'
+error_symbol = '[](bold fg:red)'
+vimcmd_symbol = '[](bold fg:creen)'
+vimcmd_replace_one_symbol = '[](bold fg:purple)'
+vimcmd_replace_symbol = '[](bold fg:purple)'
+vimcmd_visual_symbol = '[](bold fg:lavender)'
+
diff --git a/.config/tmux/plugins/catppuccin-tmux b/.config/tmux/plugins/catppuccin-tmux
new file mode 160000
index 0000000..b4e0715
--- /dev/null
+++ b/.config/tmux/plugins/catppuccin-tmux
@@ -0,0 +1 @@
+Subproject commit b4e0715356f820fc72ea8e8baf34f0f60e891718
diff --git a/.config/tmux/plugins/tmux b/.config/tmux/plugins/tmux
new file mode 160000
index 0000000..fc80a6d
--- /dev/null
+++ b/.config/tmux/plugins/tmux
@@ -0,0 +1 @@
+Subproject commit fc80a6d0a32476751f112497add5fc19a12ce3d9
diff --git a/.config/tmux/plugins/tmux-sensible b/.config/tmux/plugins/tmux-sensible
new file mode 160000
index 0000000..25cb91f
--- /dev/null
+++ b/.config/tmux/plugins/tmux-sensible
@@ -0,0 +1 @@
+Subproject commit 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa
diff --git a/.config/tmux/plugins/tmux-yank b/.config/tmux/plugins/tmux-yank
new file mode 160000
index 0000000..acfd36e
--- /dev/null
+++ b/.config/tmux/plugins/tmux-yank
@@ -0,0 +1 @@
+Subproject commit acfd36e4fcba99f8310a7dfb432111c242fe7392
diff --git a/.config/tmux/plugins/tpm b/.config/tmux/plugins/tpm
new file mode 160000
index 0000000..99469c4
--- /dev/null
+++ b/.config/tmux/plugins/tpm
@@ -0,0 +1 @@
+Subproject commit 99469c4a9b1ccf77fade25842dc7bafbc8ce9946
diff --git a/.config/tmux/plugins/vim-tmux-navigator b/.config/tmux/plugins/vim-tmux-navigator
new file mode 160000
index 0000000..5b3c701
--- /dev/null
+++ b/.config/tmux/plugins/vim-tmux-navigator
@@ -0,0 +1 @@
+Subproject commit 5b3c701686fb4e6629c100ed32e827edf8dad01e
diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf
new file mode 100644
index 0000000..115748a
--- /dev/null
+++ b/.config/tmux/tmux.conf
@@ -0,0 +1,83 @@
+set-option -sa terminal-overrides ",xterm*:Tc"
+set -g mouse on
+set -g mode-keys vi
+
+unbind C-b
+set -g prefix C-Space
+bind C-Space send-prefix
+
+
+
+# Vim style pane selection
+bind h select-pane -L
+bind j select-pane -D
+bind k select-pane -U
+bind l select-pane -R
+
+# Start windows and panes at 1, not 0
+set -g base-index 1
+set -g pane-base-index 1
+set-window-option -g pane-base-index 1
+set-option -g renumber-windows on
+
+# Use Alt-arrow keys without prefix key to switch panes
+bind -n M-Left select-pane -L
+bind -n M-Right select-pane -R
+bind -n M-Up select-pane -U
+bind -n M-Down select-pane -D
+# Shift arrow to switch windows
+
+bind -n S-Left previous-window
+bind -n S-Right next-window
+
+# Shift Alt vim keys to switch windows
+bind -n M-H previous-window
+bind -n M-L next-window
+
+set -g @catppuccin_flavour 'mocha'
+
+set -g @plugin 'tmux-plugins/tpm'
+set -g @plugin 'tmux-plugins/tmux-sensible'
+set -g @plugin 'christoomey/vim-tmux-navigator'
+set -g @plugin 'dreamsofcode-io/catppuccin-tmux'
+set -g @plugin 'tmux-plugins/tmux-yank'
+set -g @plugin 'catppuccin/tmux#latest'
+
+
+
+run '~/.tmux/plugins/tpm/tpm'
+
+set-option -g status-position bottom
+
+# set vi-mode
+set-window-option -g mode-keys vi
+# keybindings
+bind-key -T copy-mode-vi v send-keys -X begin-selection
+bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle
+bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
+
+bind '"' split-window -v -c "#{pane_current_path}"
+bind % split-window -h -c "#{pane_current_path}"
+
+
+
+set -g @catppuccin_window_left_separator "█"
+set -g @catppuccin_window_right_separator "█ "
+set -g @catppuccin_window_number_position "right"
+set -g @catppuccin_window_middle_separator " █"
+
+set -g @catppuccin_window_default_fill "number"
+
+set -g @catppuccin_window_current_fill "number"
+set -g @catppuccin_window_current_text "#{pane_current_path}"
+
+
+set -g @catppuccin_status_modules_right "application session user host date_time"
+set -g @catppuccin_status_left_separator "█"
+set -g @catppuccin_status_right_separator "█"
+
+# Display full path in the status line
+set -g @catppuccin_status_modules_left "full_path"
+set -g @catppuccin_full_path_text "#{pane_current_path}"
+
+set -g @catppuccin_date_time_text "%Y-%m-%d %H:%M:%S"
diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc
new file mode 100644
index 0000000..8c6488e
--- /dev/null
+++ b/.config/waybar/config.jsonc
@@ -0,0 +1,140 @@
+{
+ "layer": "top",
+ "margin-left": 16,
+ "margin-right": 16,
+ "margin-top": 4,
+ "margin-bottom": 4,
+ "modules-left": ["custom/launcher", "hyprland/workspaces", "cpu", "memory", "temperature"],
+ "modules-center": ["clock", "custom/weather"],
+ "modules-right": ["custom/update", "custom/wallpaper", "pulseaudio", "backlight", "network", "bluetooth", "battery", "custom/powerctl"],
+
+ "custom/launcher": {
+ "format": "",
+ "tooltip": false,
+ "on-click" : " ~/.config/rofi/launchers/type-7/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 %b | %H:%M}"
+ },
+ "custom/weather": {
+ "format": "{}°C",
+ "tooltip": false,
+ "interval": 3600,
+ "exec": "wttrbar --location 'Ahmedabad'",
+ "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"]
+ },
+ "custom/powerctl": {
+ "tooltip": false,
+ "format": "\uf011",
+ "on-click": "~/.config/rofi/powermenu/type-5/powermenu.sh"
+ }
+}
diff --git a/.config/waybar/mocha.css b/.config/waybar/mocha.css
new file mode 100644
index 0000000..cdbd501
--- /dev/null
+++ b/.config/waybar/mocha.css
@@ -0,0 +1,13 @@
+:root {
+ --base: #3c3836; /* Base background color */
+ --text: #ebdbb2; /* Text color */
+ --green: #b8bb26; /* Green */
+ --red: #fb4934; /* Red */
+ --lavender: #d5c4a1; /* Lavender */
+ --flamingo: #ea6a6a; /* Flamingo */
+ --mauve: #c79dff; /* Mauve */
+ --blue: #83a598; /* Blue */
+ --rosewater: #f5e0dc; /* Rosewater */
+ --yellow: #fabd2f; /* Yellow */
+ --peach: #f2b5d4; /* Peach */
+}
diff --git a/.config/waybar/scripts/change-wallpaper.sh b/.config/waybar/scripts/change-wallpaper.sh
new file mode 100755
index 0000000..f632e65
--- /dev/null
+++ b/.config/waybar/scripts/change-wallpaper.sh
@@ -0,0 +1,14 @@
+# !/usr/bash
+
+if [ $(pgrep -c hyprpaper) -ne 0 ] ; then
+ hyprctl hyprpaper unload all
+ killall hyprpaper
+fi
+
+TARGET="/home/archer/Downloads/wallpaper"
+WALLPAPER=$( find $TARGET -type f -regex '.*\.\(jpg\|jpeg\|png\|webp\)' | shuf -n 1 )
+
+echo "preload = $WALLPAPER" > /home/archer/.config/hypr/hyprpaper.conf
+echo "wallpaper = eDP-1, $WALLPAPER" >> /home/archer/.config/hypr/hyprpaper.conf
+echo "splash = on" >> /home/archer/.config/hypr/hyprpaper.conf
+echo "ipc = off" >> /home/archer/.config/hypr/hyprpaper.conf
diff --git a/.config/waybar/scripts/check-updates.sh b/.config/waybar/scripts/check-updates.sh
new file mode 100755
index 0000000..597d22f
--- /dev/null
+++ b/.config/waybar/scripts/check-updates.sh
@@ -0,0 +1,17 @@
+# !/usr/bash
+
+sleep 60s
+
+PACMAN_UPDATES_COUNT=$( checkupdates | wc -l)
+
+sleep 30s
+
+AUR_UPDATES_COUNT=$(pacman -Qm | aur vercmp | wc -l)
+
+sleep 30s
+
+TOTAL_UPDATES_COUNT=$((PACMAN_UPDATES_COUNT+AUR_UPDATES_COUNT))
+
+if [ $TOTAL_UPDATES_COUNT -gt 0 ] ; then
+ echo -e "\uf019"
+fi
diff --git a/.config/waybar/scripts/toggle-brightness.sh b/.config/waybar/scripts/toggle-brightness.sh
new file mode 100755
index 0000000..44dd2a1
--- /dev/null
+++ b/.config/waybar/scripts/toggle-brightness.sh
@@ -0,0 +1,11 @@
+# !/usr/bash
+
+CURRENT_BRIGHTNESS=$( brightnessctl -m | awk -F, '{print $4}' | tr -d % )
+OLD_BRIGHTNESS=$( cat /etc/xdg/waybar/scripts/old-brightness.txt )
+
+if [ "$CURRENT_BRIGHTNESS" -ne 1 ] ; then
+ echo "$CURRENT_BRIGHTNESS" > /etc/xdg/waybar/scripts/old-brightness.txt;
+ brightnessctl set 1%;
+else
+ brightnessctl set "$OLD_BRIGHTNESS"%;
+fi
diff --git a/.config/waybar/style.css b/.config/waybar/style.css
new file mode 100644
index 0000000..f172535
--- /dev/null
+++ b/.config/waybar/style.css
@@ -0,0 +1,212 @@
+* {
+ border: none;
+ border-radius: 8px;
+ font-family: "JetbrainsMono Nerd Font Mono";
+ font-size: 16px;
+}
+
+window#waybar {
+ background: transparent;
+}
+
+window#waybar.hidden {
+ opacity: 0.2;
+}
+
+#custom-launcher {
+ font-size: 24px;
+ margin-right: 8px;
+ padding: 0px 16px;
+ transition: none;
+ color: #89DCEB; /* Sapphire */
+ background: #1e1e2e; /* Base */
+}
+
+button:hover {
+ box-shadow: inherit;
+ text-shadow: inherit;
+ background: inherit;
+}
+
+#workspaces {
+ padding: 0px 8px;
+ margin-right: 8px;
+ background: #1e1e2e; /* Base */
+}
+
+#workspaces button {
+ padding: 0px;
+ color: #cba6f7; /* Green */
+}
+
+#workspaces button:hover {
+ color: #f38ba8; /* Red */
+}
+
+#cpu {
+ border-radius: 8px 0px 0px 8px;
+ padding: 0px 16px;
+ color: #cdd6f4; /* Text */
+ background: #1e1e2e; /* Base */
+}
+
+#memory {
+ border-radius: 0px 8px 8px 0px;
+ padding: 0px 16px;
+ padding-left: 0px;
+ margin-right: 8px;
+ color: #cdd6f4; /* Text */
+ background: #1e1e2e; /* Base */
+}
+
+#custom-update {
+ font-family: "Font Awesome 5 Free";
+ padding: 0px 16px;
+ padding-right: 22px;
+ margin-right: 8px;
+ color: #b4befe; /* Lavender */
+ background: #1e1e2e; /* Base */
+}
+
+#keyboard-state {
+ font-family: "Font Awesome 5 Free";
+ padding: 0px 16px;
+ margin-right: 8px;
+ color: #f38ba8; /* Flamingo */
+ background: #1e1e2e; /* Base */
+}
+
+#clock {
+ padding: 0px 16px;
+ margin-right: 8px;
+ color: #eff1f5; /* Text */
+ background: #1e1e2e; /* Base */
+}
+
+#custom-weather {
+ padding: 0px 16px;
+ color: #eff1f5; /* Text */
+ background: #1e1e2e; /* Base */
+}
+
+#custom-wallpaper {
+ font-family: "Font Awesome 5 Free";
+ padding: 0px 16px;
+ margin-right: 8px;
+ color: #d5c4a1; /* Mauve */
+ background: #1e1e2e; /* Base */
+}
+
+#temperature {
+ padding: 0px 16px;
+ margin-right: 8px;
+ color: #89b4fa; /* Blue */
+ background: #1e1e2e; /* Base */
+}
+
+#temperature.gpu {
+ border-radius: 0px 8px 8px 0px;
+ padding: 0px 16px;
+ padding-left: 0px;
+ margin-right: 8px;
+ color: #89b4fa; /* Blue */
+ background: #1e1e2e; /* Base */
+}
+
+#temperature.critical, #temperature.gpu.critical {
+ color: #d20f39; /* Red */
+}
+
+#pulseaudio {
+ border-radius: 8px 0px 0px 8px;
+ padding: 0px 16px;
+ color: #f5e0dc; /* Rosewater */
+ background: #1e1e2e; /* Base */
+}
+
+#pulseaudio.muted {
+ padding: 0px 16px;
+ padding-right: 8px;
+}
+
+#backlight {
+ border-radius: 0px 8px 8px 0px;
+ padding: 0px 16px;
+ padding-left: 2px;
+ margin-right: 8px;
+ color: #f5e0dc; /* Rosewater */
+ background: #1e1e2e; /* Base */
+}
+
+#network {
+ font-family: "Font Awesome 5 Free";
+ border-radius: 8px 0px 0px 8px;
+ padding: 0px 16px;
+ color: #f9e2af; /* Yellow */
+ background: #1e1e2e; /* Base */
+}
+
+#bluetooth {
+ font-family: "Font Awesome 5 Free";
+ border-radius: 0px 8px 8px 0px;
+ padding: 0px 16px;
+ padding-left: 0px;
+ margin-right: 8px;
+ color: #f9e2af; /* Yellow */
+ background: #1e1e2e; /* Base */
+}
+
+#battery {
+ padding: 0px 16px;
+ padding-right: 24px;
+ margin-right: 8px;
+ color: #fab387; /* Peach */
+ background: #1e1e2e; /* Base */
+}
+
+#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;
+ padding-right: 20px;
+ color: #40a02b; /* Green */
+ background: #1e1e2e; /* Base */
+}
+
diff --git a/.config/xfce4/help.rc b/.config/xfce4/help.rc
new file mode 100644
index 0000000..f9a741a
--- /dev/null
+++ b/.config/xfce4/help.rc
@@ -0,0 +1,2 @@
+auto-online=false
+
diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
new file mode 100644
index 0000000..7d7bd7c
--- /dev/null
+++ b/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.config/yazi/catppuccin b/.config/yazi/catppuccin
new file mode 160000
index 0000000..37dec9b
--- /dev/null
+++ b/.config/yazi/catppuccin
@@ -0,0 +1 @@
+Subproject commit 37dec9bf1f7e52e0d593c225827b9dbc71ce504c
diff --git a/.config/yazi/config.yml b/.config/yazi/config.yml
new file mode 100644
index 0000000..2e6ed0c
--- /dev/null
+++ b/.config/yazi/config.yml
@@ -0,0 +1 @@
+colorscheme: ~/.config/yazi/catppuccin/yazi.yml
diff --git a/.config/yazi/keymap.toml b/.config/yazi/keymap.toml
new file mode 100644
index 0000000..e69de29
diff --git a/.config/yazi/theme.toml b/.config/yazi/theme.toml
new file mode 100644
index 0000000..9705957
--- /dev/null
+++ b/.config/yazi/theme.toml
@@ -0,0 +1,699 @@
+
+[manager]
+cwd = { fg = "#94e2d5" }
+
+# Hovered
+hovered = { fg = "#1e1e2e", bg = "#89b4fa" }
+preview_hovered = { underline = true }
+
+# Find
+find_keyword = { fg = "#f9e2af", italic = true }
+find_position = { fg = "#f5c2e7", bg = "reset", italic = true }
+
+# Marker
+marker_copied = { fg = "#a6e3a1", bg = "#a6e3a1" }
+marker_cut = { fg = "#f38ba8", bg = "#f38ba8" }
+marker_selected = { fg = "#89b4fa", bg = "#89b4fa" }
+
+# Tab
+tab_active = { fg = "#1e1e2e", bg = "#cdd6f4" }
+tab_inactive = { fg = "#cdd6f4", bg = "#45475a" }
+tab_width = 1
+
+# Count
+count_copied = { fg = "#1e1e2e", bg = "#a6e3a1" }
+count_cut = { fg = "#1e1e2e", bg = "#f38ba8" }
+count_selected = { fg = "#1e1e2e", bg = "#89b4fa" }
+
+# Border
+border_symbol = "│"
+border_style = { fg = "#7f849c" }
+
+# Highlighting
+syntect_theme = "~/.config/yazi/Catppuccin-mocha.tmTheme"
+
+[status]
+separator_open = ""
+separator_close = ""
+separator_style = { fg = "#45475a", bg = "#45475a" }
+
+# Mode
+mode_normal = { fg = "#1e1e2e", bg = "#89b4fa", bold = true }
+mode_select = { fg = "#1e1e2e", bg = "#a6e3a1", bold = true }
+mode_unset = { fg = "#1e1e2e", bg = "#f2cdcd", bold = true }
+
+# Progress
+progress_label = { fg = "#ffffff", bold = true }
+progress_normal = { fg = "#89b4fa", bg = "#45475a" }
+progress_error = { fg = "#f38ba8", bg = "#45475a" }
+
+# Permissions
+permissions_t = { fg = "#89b4fa" }
+permissions_r = { fg = "#f9e2af" }
+permissions_w = { fg = "#f38ba8" }
+permissions_x = { fg = "#a6e3a1" }
+permissions_s = { fg = "#7f849c" }
+
+[input]
+border = { fg = "#89b4fa" }
+title = {}
+value = {}
+selected = { reversed = true }
+
+[select]
+border = { fg = "#89b4fa" }
+active = { fg = "#f5c2e7" }
+inactive = {}
+
+[tasks]
+border = { fg = "#89b4fa" }
+title = {}
+hovered = { underline = true }
+
+[which]
+mask = { bg = "#313244" }
+cand = { fg = "#94e2d5" }
+rest = { fg = "#9399b2" }
+desc = { fg = "#f5c2e7" }
+separator = " "
+separator_style = { fg = "#585b70" }
+
+[help]
+on = { fg = "#f5c2e7" }
+exec = { fg = "#94e2d5" }
+desc = { fg = "#9399b2" }
+hovered = { bg = "#585b70", bold = true }
+footer = { fg = "#45475a", bg = "#cdd6f4" }
+
+[filetype]
+
+rules = [
+ # Media
+ { mime = "image/*", fg = "#94e2d5" },
+ { mime = "{audio,video}/*", fg = "#f9e2af" },
+
+ # Archives
+ { mime = "application/{,g}zip", fg = "#f5c2e7" },
+ { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f5c2e7" },
+
+ # Fallback
+ { name = "*", fg = "#cdd6f4" },
+ { name = "*/", fg = "#89b4fa" }
+]
+
+[icon]
+
+files = [
+ { name = "gulpfile.js", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = ".babelrc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "copying.lesser", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = ".npmrc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "docker-compose.yml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "svelte.config.js", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "copying", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "prettier.config.ts", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "gruntfile.babel.js", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = ".SRCINFO", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = ".xinitrc", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "docker-compose.yaml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "nuxt.config.ts", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "build", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = ".editorconfig", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "nuxt.config.mjs", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = ".gitlab-ci.yml", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "PKGBUILD", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = ".bash_profile", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = ".bashrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "compose.yml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "eslint.config.cjs", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "go.mod", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = ".mailmap", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "gtkrc", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "go.work", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "justfile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "kritadisplayrc", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
+ { name = "commitlint.config.js", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
+ { name = ".env", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "PrusaSlicerGcodeViewer.ini", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "r", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "license", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = ".gitignore", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "tailwind.config.js", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = ".prettierrc.yml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = ".zprofile", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = ".zshenv", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "xmonad.hs", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = ".eslintignore", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "tsconfig.json", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = ".prettierrc.json5", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = ".ds_store", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "gulpfile.coffee", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "R", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = ".zshrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = ".prettierrc.toml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = ".gvimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = ".xsession", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = ".justfile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = ".gitconfig", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "gradle-wrapper.properties", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "ionic.config.json", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "cantorrc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = ".gleam", text = "", fg_dark = "#f5c2e7", fg_light = "#f5c2e7" },
+ { name = "package-lock.json", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "package.json", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "hyprland.conf", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "gulpfile.babel.js", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = ".nvmrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = ".prettierignore", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "ext_typoscript_setup.txt", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "QtProject.conf", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "avif", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "mix.lock", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "build.gradle", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "gemfile$", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = ".vimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "i18n.config.ts", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "gulpfile.ts", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "build.zig.zon", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "checkhealth", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "xmobarrc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "_vimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = ".luaurc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "kdenlive-layoutsrc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "gradlew", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "xsettingsd.conf", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "vlcrc", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "xorg.conf", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "xmobarrc.hs", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "workspace", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = ".gitattributes", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "favicon.ico", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "go.sum", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "pom.xml", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "webpack", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "vagrantfile$", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "unlicense", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "tmux.conf.local", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "settings.gradle", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = ".dockerignore", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "sym-lib-table", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "_gvimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "kdenliverc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "kdeglobals", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = ".prettierrc.yaml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "rmd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "tailwind.config.mjs", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "sxhkdrc", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "robots.txt", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "tailwind.config.ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "prettier.config.mjs", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "mpv.conf", text = "", fg_dark = "#1e1e2e", fg_light = "#1e1e2e" },
+ { name = "py.typed", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "PrusaSlicer.ini", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "procfile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "rakefile", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "kritarc", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
+ { name = ".Xresources", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "prettier.config.js", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "commitlint.config.ts", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
+ { name = "weston.ini", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "eslint.config.js", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "cmakelists.txt", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = ".git-blame-ignore-revs", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "config", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "nuxt.config.cjs", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "node_modules", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "makefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "lxqt.conf", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "i18n.config.js", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "FreeCAD.conf", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "prettier.config.cjs", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "tmux.conf", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "kalgebrarc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "i3status.conf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = ".settings.json", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "containerfile", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "i3blocks.conf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "lxde-rc.xml", text = "", fg_dark = "#9399b2", fg_light = "#9399b2" },
+ { name = "gradle.properties", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "hypridle.conf", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "gruntfile.ts", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "gruntfile.js", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "dockerfile", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "groovy", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "hyprlock.conf", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = ".prettierrc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "gnumakefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "commit_editmsg", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "fp-lib-table", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "fp-info-cache", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "eslint.config.ts", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "nuxt.config.js", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "platformio.ini", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = ".nuxtrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "gruntfile.coffee", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "eslint.config.mjs", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "compose.yaml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "bspwmrc", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "brewfile", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = ".eslintrc", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = ".gtkrc-2.0", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = ".Xauthority", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = ".prettierrc.json", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = ".npmignore", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = ".gitmodules", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+]
+exts = [
+ { name = "rake", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "skp", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "eln", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "razor", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "vue", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "sln", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "el", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "blp", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "jl", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "mdx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "jsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "ml", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "less", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "pot", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "pl", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "mli", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "gif", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "aif", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "cxxm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "fcbak", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "aac", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "query", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "android", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "m3u8", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "leex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "liquid", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "cue", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "fcmacro", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "log", text = "", fg_dark = "#cdd6f4", fg_light = "#cdd6f4" },
+ { name = "pm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "brep", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "blend", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "md5", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "sql", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "xcplayground", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "erb", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "t", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "cache", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "r", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "x", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "import", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "m", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "lrc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "o", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "d", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "c", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "h", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "rss", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "hbs", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "godot", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "eot", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "awk", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "fsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "a", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "pyi", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "asc", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "ass", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "css", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "psb", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "csproj", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "csv", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "gcode", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "ics", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "mk", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "bz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "fctb", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "gz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "wasm", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "glb", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "elc", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "flf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "elf", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "dropbox", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "tres", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "apk", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "ape", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "slvs", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "apl", text = "⍝", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "cs", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "azcli", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "pp", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "flc", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "gemspec", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "pls", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "cfg", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "fcscript", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "gnumakefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "zst", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "pxi", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "woff2", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "kicad_pcb", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "zsh", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "kicad_wks", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "info", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "cppm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "svg", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "flac", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "cuh", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "bin", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "zig", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "yml", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "yaml", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "fsscript", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "xz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "diff", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "mojo", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "cshtml", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "bak", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "nfo", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "bat", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "cpy", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "gql", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "c++", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "lff", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "obj", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "sha512", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "scm", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "aiff", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "sig", text = "λ", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "webm", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "zip", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "wrz", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "jwmrc", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "xml", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "cbl", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "rmd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "xaml", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "xm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "wvc", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "drl", text = "", fg_dark = "#eba0ac", fg_light = "#eba0ac" },
+ { name = "erl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "3gp", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "ccm", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "ino", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "kbx", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "test.js", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "wrl", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "pcm", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "woff", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "scala", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "webpack", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "hrl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "kra", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
+ { name = "kicad_pro", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "bazel", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "toml", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "iges", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "crdownload", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
+ { name = "so", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "strings", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "xls", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "wav", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "vsix", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "kicad_prl", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "mov", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "bash", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "sqlite3", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "vsh", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "vim", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "lck", text = "", fg_dark = "#bac2de", fg_light = "#bac2de" },
+ { name = "go", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "pyo", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "vhdl", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "vhd", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "rar", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "magnet", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "vala", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "coffee", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "kdbx", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "po", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "v", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "prisma", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "f90", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "txt", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "mo", text = "∞", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "mp4", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "cljc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "heex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "exs", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "clj", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "luau", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "fcparam", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "markdown", text = "", fg_dark = "#cdd6f4", fg_light = "#cdd6f4" },
+ { name = "dxf", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "luac", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "desktop", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "docx", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "cljd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "txz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "bicepparam", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "kt", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "fcstd", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "md", text = "", fg_dark = "#cdd6f4", fg_light = "#cdd6f4" },
+ { name = "edn", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "sub", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "ttf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "tsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "hurl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "dll", text = "", fg_dark = "#11111b", fg_light = "#11111b" },
+ { name = "lhs", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "tsconfig", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "msf", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "rproj", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "org", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
+ { name = "signature", text = "λ", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "elm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "pyc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "tmux", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "tgz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "nu", text = ">", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "tfvars", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "lua", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "astro", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "lib", text = "", fg_dark = "#11111b", fg_light = "#11111b" },
+ { name = "tex", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "ogg", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "stp", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "sublime", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "test.tsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "nswag", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "test.ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "test.jsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "dwg", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "bib", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "sass", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "templ", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "tcl", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "pck", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "swift", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "makefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "xcstrings", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "slim", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "iso", text = "", fg_dark = "#f2cdcd", fg_light = "#f2cdcd" },
+ { name = "fsi", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "dart", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "nix", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "svelte", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "sv", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "bz2", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "sha256", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "twig", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "material", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "ppt", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "pyd", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "step", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "hx", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "webmanifest", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "kicad_sch", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "cjs", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "stl", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "ejs", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "ssa", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "license", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "jsonc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "download", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
+ { name = "ige", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "sqlite", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "psd1", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "dump", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "resi", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "spec.ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "fnl", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "cu", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "scss", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "config.ru", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "psd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "db", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "epub", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "haml", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "sol", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "sml", text = "λ", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "svh", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "sldprt", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "ico", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "xlsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "rs", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "dconf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "bz3", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "fdmdownload", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
+ { name = "fs", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "patch", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "hs", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "xcf", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "js", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "pyw", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "sha384", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "fcmat", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "csh", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "suo", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "sha224", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "sha1", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "cr", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "huff", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "sh", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "sc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "ksh", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "cc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "wma", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "mp3", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "conf", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "3mf", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "sbt", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "kicad_mod", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "terminal", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "rlib", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "pdf", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "mts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "kdenlive", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "kts", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "spec.tsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "res", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "hxx", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "rb", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "vh", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "ixx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "cson", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "cts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "7z", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "ex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "cpp", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "qss", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "app", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "jxl", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "qrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "qml", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "epp", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "otf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "hh", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "qm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "pro", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "exe", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "kdenlivetitle", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "kdb", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "mpp", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "Dockerfile", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "bqn", text = "⎉", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "torrent", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
+ { name = "m3u", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "py", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "pxd", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "f3d", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "out", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
+ { name = "spec.jsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "kicad_dru", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "ps1", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "ui", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "styl", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "f#", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "png", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "ply", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "php", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "eex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "tbc", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "part", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
+ { name = "pub", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "ipynb", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "opus", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "git", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "bmp", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "blade.php", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "nim", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "xpi", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "mustache", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "tscn", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "scad", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "ai", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "hex", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
+ { name = "hpp", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "xul", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "mobi", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "fcstd1", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "ical", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "icalendar", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "bicep", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "mm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "mkv", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "graphql", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "mjs", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "mint", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "m4v", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "m4a", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "tf", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "gv", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "lock", text = "", fg_dark = "#bac2de", fg_light = "#bac2de" },
+ { name = "krz", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
+ { name = "kpp", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
+ { name = "ko", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "kicad_sym", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "psm1", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "pyx", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
+ { name = "json5", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "json", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "bzl", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "ifb", text = "", fg_dark = "#313244", fg_light = "#313244" },
+ { name = "image", text = "", fg_dark = "#f2cdcd", fg_light = "#f2cdcd" },
+ { name = "jpg", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "jpeg", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "java", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "wv", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "ini", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "cast", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "cp", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "fctl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
+ { name = "ifc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "sldasm", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "html", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "typoscript", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "🔥", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "htm", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "ste", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "spec.js", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "gresource", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
+ { name = "ebook", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "gradle", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "gd", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "fish", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "igs", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
+ { name = "fbx", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "env", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "srt", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
+ { name = "dot", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "doc", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "d.ts", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
+ { name = "applescript", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "cxx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "img", text = "", fg_dark = "#f2cdcd", fg_light = "#f2cdcd" },
+ { name = "cljs", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
+ { name = "cobol", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "cob", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" },
+ { name = "cmake", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+ { name = "webp", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
+]
diff --git a/.config/yazi/yazi.toml b/.config/yazi/yazi.toml
new file mode 100644
index 0000000..bb91c0c
--- /dev/null
+++ b/.config/yazi/yazi.toml
@@ -0,0 +1,206 @@
+# A TOML linter such as https://taplo.tamasfe.dev/ can use this schema to validate your config.
+# If you encounter any issues, please make an issue at https://github.com/yazi-rs/schemas.
+"$schema" = "https://yazi-rs.github.io/schemas/yazi.json"
+
+[manager]
+ratio = [ 1, 4, 3 ]
+sort_by = "alphabetical"
+sort_sensitive = false
+sort_reverse = false
+sort_dir_first = true
+sort_translit = false
+linemode = "none"
+show_hidden = false
+show_symlink = true
+scrolloff = 5
+mouse_events = [ "click", "scroll" ]
+title_format = "Yazi: {cwd}"
+
+[preview]
+wrap = "no"
+tab_size = 2
+max_width = 600
+max_height = 900
+cache_dir = ""
+image_delay = 30
+image_filter = "triangle"
+image_quality = 75
+sixel_fraction = 15
+ueberzug_scale = 1
+ueberzug_offset = [ 0, 0, 0, 0 ]
+
+[opener]
+edit = [
+ { run = '${EDITOR:-vi} "$@"', desc = "$EDITOR", block = true, for = "unix" },
+ { run = 'code %*', orphan = true, desc = "code", for = "windows" },
+ { run = 'code -w %*', block = true, desc = "code (block)", for = "windows" },
+]
+open = [
+ { run = 'xdg-open "$1"', desc = "Open", for = "linux" },
+ { run = 'open "$@"', desc = "Open", for = "macos" },
+ { run = 'start "" "%1"', orphan = true, desc = "Open", for = "windows" },
+]
+reveal = [
+ { run = 'xdg-open "$(dirname "$1")"', desc = "Reveal", for = "linux" },
+ { run = 'open -R "$1"', desc = "Reveal", for = "macos" },
+ { run = 'explorer /select,"%1"', orphan = true, desc = "Reveal", for = "windows" },
+ { run = '''exiftool "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show EXIF", for = "unix" },
+]
+extract = [
+ { run = 'ya pub extract --list "$@"', desc = "Extract here", for = "unix" },
+ { run = 'ya pub extract --list %*', desc = "Extract here", for = "windows" },
+]
+play = [
+ { run = 'mpv --force-window "$@"', orphan = true, for = "unix" },
+ { run = 'mpv --force-window %*', orphan = true, for = "windows" },
+ { run = '''mediainfo "$1"; echo "Press enter to exit"; read _''', block = true, desc = "Show media info", for = "unix" },
+]
+
+[open]
+rules = [
+ # Folder
+ { name = "*/", use = [ "edit", "open", "reveal" ] },
+ # Text
+ { mime = "text/*", use = [ "edit", "reveal" ] },
+ # Image
+ { mime = "image/*", use = [ "open", "reveal" ] },
+ # Media
+ { mime = "{audio,video}/*", use = [ "play", "reveal" ] },
+ # Archive
+ { mime = "application/{,g}zip", use = [ "extract", "reveal" ] },
+ { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", use = [ "extract", "reveal" ] },
+ # JSON
+ { mime = "application/{json,x-ndjson}", use = [ "edit", "reveal" ] },
+ { mime = "*/javascript", use = [ "edit", "reveal" ] },
+ # Empty file
+ { mime = "inode/x-empty", use = [ "edit", "reveal" ] },
+ # Fallback
+ { name = "*", use = [ "open", "reveal" ] },
+]
+
+[tasks]
+micro_workers = 10
+macro_workers = 25
+bizarre_retry = 5
+image_alloc = 536870912 # 512MB
+image_bound = [ 0, 0 ]
+suppress_preload = false
+
+[plugin]
+
+fetchers = [
+ # Mimetype
+ { id = "mime", name = "*", run = "mime", if = "!mime", prio = "high" },
+]
+preloaders = [
+ # Image
+ { mime = "image/{avif,hei?,jxl,svg+xml}", run = "magick" },
+ { mime = "image/*", run = "image" },
+ # Video
+ { mime = "video/*", run = "video" },
+ # PDF
+ { mime = "application/pdf", run = "pdf" },
+ # Font
+ { mime = "font/*", run = "font" },
+ { mime = "application/vnd.ms-opentype", run = "font" },
+]
+previewers = [
+ { name = "*/", run = "folder", sync = true },
+ # Code
+ { mime = "text/*", run = "code" },
+ { mime = "*/{xml,javascript,x-wine-extension-ini}", run = "code" },
+ # JSON
+ { mime = "application/{json,x-ndjson}", run = "json" },
+ # Image
+ { mime = "image/{avif,hei?,jxl,svg+xml}", run = "magick" },
+ { mime = "image/*", run = "image" },
+ # Video
+ { mime = "video/*", run = "video" },
+ # PDF
+ { mime = "application/pdf", run = "pdf" },
+ # Archive
+ { mime = "application/{,g}zip", run = "archive" },
+ { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar,iso9660-image}", run = "archive" },
+ # Font
+ { mime = "font/*", run = "font" },
+ { mime = "application/vnd.ms-opentype", run = "font" },
+ # Empty file
+ { mime = "inode/x-empty", run = "empty" },
+ # Fallback
+ { name = "*", run = "file" },
+]
+
+[input]
+cursor_blink = false
+
+# cd
+cd_title = "Change directory:"
+cd_origin = "top-center"
+cd_offset = [ 0, 2, 50, 3 ]
+
+# create
+create_title = "Create:"
+create_origin = "top-center"
+create_offset = [ 0, 2, 50, 3 ]
+
+# rename
+rename_title = "Rename:"
+rename_origin = "hovered"
+rename_offset = [ 0, 1, 50, 3 ]
+
+# filter
+filter_title = "Filter:"
+filter_origin = "top-center"
+filter_offset = [ 0, 2, 50, 3 ]
+
+# find
+find_title = [ "Find next:", "Find previous:" ]
+find_origin = "top-center"
+find_offset = [ 0, 2, 50, 3 ]
+
+# search
+search_title = "Search via {n}:"
+search_origin = "top-center"
+search_offset = [ 0, 2, 50, 3 ]
+
+# shell
+shell_title = [ "Shell:", "Shell (block):" ]
+shell_origin = "top-center"
+shell_offset = [ 0, 2, 50, 3 ]
+
+[confirm]
+# trash
+trash_title = "Trash {n} selected file{s}?"
+trash_origin = "center"
+trash_offset = [ 0, 0, 70, 20 ]
+
+# delete
+delete_title = "Permanently delete {n} selected file{s}?"
+delete_origin = "center"
+delete_offset = [ 0, 0, 70, 20 ]
+
+# overwrite
+overwrite_title = "Overwrite file?"
+overwrite_content = "Will overwrite the following file:"
+overwrite_origin = "center"
+overwrite_offset = [ 0, 0, 50, 15 ]
+
+# quit
+quit_title = "Quit?"
+quit_content = "The following task is still running, are you sure you want to quit?"
+quit_origin = "center"
+quit_offset = [ 0, 0, 50, 15 ]
+
+[select]
+open_title = "Open with:"
+open_origin = "hovered"
+open_offset = [ 0, 1, 50, 7 ]
+
+[which]
+sort_by = "none"
+sort_sensitive = false
+sort_reverse = false
+sort_translit = false
+
+[log]
+enabled = false
diff --git a/README.md b/README.md
index 913fdb3..49a87a6 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,134 @@
-# hyprdots
\ No newline at end of file
+## File System
+
+- **File System**: btrfs
+
+## Boot Loader
+
+- **Boot Loader**: GNU GRUB (Grand Unified Boot Loader)
+
+## Login Manager & Session Manager
+
+- **Login Manager & Session Manager**: SDDM (Simple Desktop Display Manager)
+
+## Package Management
+
+- **Default**: pacman
+- **Others**: wget, Homebrew
+
+## Fonts
+
+- **Fonts**: JetBrains Mono Nerd Fonts
+
+## Audio
+
+- **Audio System**: Pipewire
+
+---
+
+### GUI Setup
+
+- **Window Manager**: hyprland (Tiling)
+- **Status Bar**: Waybar
+- **Notification Manager**: Dunst
+- **Browser**: Firefox
+- **Code Editor**: VSCodium
+- **Image Viewer**: feh
+- **Video Player**: VLC
+- **Color Picker**: hyprpicker
+- **Wallpaper Utility**: hyprpaper
+- **Screenshot Utility**: hyprshot
+- **File Manager**: Thunar
+- **App Launcher**: Rofi
+- **Wi-Fi & Bluetooth Management**: Rofi
+
+---
+
+### CLI Setup
+
+- **Terminal Emulator**: kitty
+- **Shell**: Zsh (z-shell)
+- **Terminal Prompt**: Starship / Oh My Posh
+- **History Manager**: Atuin
+- **Search Utility**: Fzf (Fuzzy Finder)
+- **Terminal Multiplexer**: tmux
+- **Git Management**: gitui, lazygit
+- **Code Editors**: Neovim, Nano, Vim
+- **Task Manager**: btop
+- **Trash Control**: trashy
+- **Fetch Utilities**: nitch, fastfetch, cutefetch
+- **Zip Management**: unzip
+- **Clipboard Management**: cliphist, wl-clipboard
+- **File Manager**: yazi
+
+---
+
+### CLI Alternatives
+
+- **cd**: zoxide
+- **ls**: eza / exa
+- **cat**: bat
+- **man**: tldr
+
+---
+
+### System Management
+
+- **Network Management**: NetworkManager (nmcli), iwd (iNet Wireless Daemon)
+- **Bluetooth Management**: Bluez, Bluez-utils
+- **Audio Management**: pamixer, PulseAudio
+- **Brightness Control**: brightnessctl
+- **Power Management**: acpi
+- **Media Player Control**: playerctl
+
+---
+
+## To-Do List
+
+### System Monitoring & Performance
+
+- [ ] Install `gotop` or `glances` for system monitoring.
+- [ ] Set up `cpupower` for CPU management.
+- [x] Use `nvidia-settings` or `optimus-manager` for NVIDIA GPU management. ✅ 2024-09-11
+
+### Security & Backup
+
+- [ ] Install `ufw` or `firewalld` for managing firewall.
+- [ ] Set up `timeshift` or `restic` for automated backups.
+
+### Window Manager Tools
+
+- [ ] Add `picom` for window effects and transparency.
+- [ ] Explore `bismuth` or `skippy-xd` for advanced window management.
+
+### Shell Utilities
+
+- [ ] Install `autojump` as an alternative to `cd`.
+- [ ] Add `httpie` for API requests.
+- [ ] Use `ripgrep` (`rg`) for faster file searches.
+- [ ] Try `htop` as a lightweight alternative to `btop`.
+
+### Productivity Tools
+
+- [ ] Install `rsync` or `rclone` for efficient file transfer.
+- [ ] Set up `paru` or `yay` for AUR package management.
+- [ ] Use `borg` or `rsnapshot` for file backups.
+
+### Clipboard & File Utilities
+
+- [ ] Add `greenclip` for clipboard history management (GUI).
+- [ ] Use `lf` or `nnn` for terminal-based file management with previews.
+- [ ] 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.
+- [ ] Set up `nvtop` for GPU monitoring.
+- [ ] Use `ncdu` for disk usage visualization.
+- [ ] Install `tlp` for laptop power management.