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 &amp; + scope + text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation + settings + + foreground + #f38ba8 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #f9e2af + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #fab387 + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #94e2d5 + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #cdd6f4 + + + + name + Javadoc + scope + comment.block.javadoc.java keyword.other.documentation.javadoc.java + settings + + fontStyle + + + + + name + Exported Variable + scope + meta.export variable.other.readwrite.js + settings + + foreground + #eba0ac + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #cdd6f4 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #eba0ac + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #cdd6f4 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #cba6f7 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #cba6f7 + + + + name + Builtin types + scope + constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts + settings + + foreground + #cba6f7 + + + + scope + variable.parameter.generic + settings + + foreground + #f9e2af + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #94e2d5 + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Extra JS/TS keywords + scope + keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts + settings + + foreground + #cba6f7 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #fab387 + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #eba0ac + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #94e2d5 + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #89dceb + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #f2cdcd + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Lua docstring variables + scope + comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua + settings + + foreground + #cdd6f4 + + + + scope + heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc + settings + + foreground + #f38ba8 + + + + scope + heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc + settings + + foreground + #fab387 + + + + scope + heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc + settings + + foreground + #f9e2af + + + + scope + heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc + settings + + foreground + #a6e3a1 + + + + scope + heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc + settings + + foreground + #89b4fa + + + + scope + heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc + settings + + foreground + #cba6f7 + + + + scope + markup.bold + settings + + foreground + #f38ba8 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #f38ba8 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a6adc8 + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #89b4fa + + + + name + Markdown links + scope + text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference + settings + + foreground + #b4befe + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6e3a1 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #89dceb + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #9399b2 + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f5c2e7 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #94e2d5 + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #94e2d5 + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #89b4fa + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #cdd6f4 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #b4befe + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #f9e2af + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #eba0ac + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #cba6f7 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #89dceb + + + + name + PHPdoc keywords + scope + keyword.other.phpdoc.php + settings + + fontStyle + + + + + name + Python argument functions reset to text, otherwise they inherit blue from function-call + scope + support.variable.magic.python, meta.function-call.arguments.python + settings + + foreground + #cdd6f4 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #89dceb + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #f38ba8 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #cba6f7 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #cba6f7 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #89dceb + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #89b4fa + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #fab387 + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f5c2e7 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #fab387 + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #fab387 + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #cba6f7 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #eba0ac + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6e3a1 + fontStyle + italic + + + + name + Python type hints + scope + meta.function.parameters.python + settings + + fontStyle + + + + + name + Regex string begin/end in JS/TS + scope + string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end + settings + + foreground + #f5c2e7 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #cba6f7 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #cdd6f4 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6e3a1 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #f9e2af + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f5c2e7 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f5e0dc + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #94e2d5 + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #fab387 + + + + name + Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds + scope + punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp + settings + + foreground + #89b4fa + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust attribute strings + scope + meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust + settings + + fontStyle + + + + + name + Rust keyword + scope + entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #fab387 + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #fab387 + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #f9e2af + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #f9e2af + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #94e2d5 + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f5c2e7 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #cdd6f4 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #89b4fa + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #89dceb + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #fab387 + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #eba0ac + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #cdd6f4 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #f38ba8 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f5c2e7 + + + + name + Shell shebang + scope + comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell + settings + + foreground + #f5c2e7 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Shell interpolated command + scope + meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation + settings + + foreground + #f38ba8 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #fab387 + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #94e2d5 + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #cba6f7 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #cdd6f4 + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #cba6f7 + + + + scope + markup.heading.commands.man + settings + + foreground + #89b4fa + + + + scope + markup.heading.env.man + settings + + foreground + #f5c2e7 + + + + scope + markup.heading.1.markdown + settings + + foreground + #f38ba8 + + + + scope + markup.heading.2.markdown + settings + + foreground + #fab387 + + + + scope + markup.heading.markdown + settings + + foreground + #f9e2af + + + + + \ No newline at end of file diff --git a/.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 @@ +

+ Logo
+ 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.