diff --git a/alacritty/dot-config/alacritty/alacritty.toml b/alacritty/dot-config/alacritty/alacritty.toml index 58c35df..af24e31 100644 --- a/alacritty/dot-config/alacritty/alacritty.toml +++ b/alacritty/dot-config/alacritty/alacritty.toml @@ -1,7 +1,7 @@ live_config_reload = true working_directory = "None" -import = ["~/.config/alacritty/themes/gnome_terminal.toml"] +import = ["~/.config/alacritty/themes/catppuccin-frappe.toml"] [env] TERM = "xterm-256color" diff --git a/alacritty/dot-config/alacritty/alacritty.toml.bak b/alacritty/dot-config/alacritty/alacritty.toml.bak deleted file mode 100644 index 57251e6..0000000 --- a/alacritty/dot-config/alacritty/alacritty.toml.bak +++ /dev/null @@ -1,166 +0,0 @@ -live_config_reload = true -working_directory = "None" - -[env] -TERM = "xterm-256color" -WINIT_X11_SCALE_FACTOR = "1" - -#[shell] -#program = "zellij" - -[window] -dynamic_padding = true -decorations = "full" -title = "Alacritty@CachyOS" -opacity = 0.95 -decorations_theme_variant = "Dark" - -[window.dimensions] -columns = 100 -lines = 30 - -[window.class] -instance = "Alacritty" -general = "Alacritty" - -[scrolling] -history = 10000 -multiplier = 3 - -[colors] -draw_bold_text_with_bright_colors = true - -[colors.primary] -background = "0x272822" -foreground = "0xF8F8F2" - -[colors.normal] -black = "0x272822" -red = "0xF92672" -green = "0xA6E22E" -yellow = "0xF4BF75" -blue = "0x66D9EF" -magenta = "0xAE81FF" -cyan = "0xA1EFE4" -white = "0xF8F8F2" - -[colors.bright] -black = "0x75715E" -red = "0xF92672" -green = "0xA6E22E" -yellow = "0xF4BF75" -blue = "0x66D9EF" -magenta = "0xAE81FF" -cyan = "0xA1EFE4" -white = "0xF9F8F5" - -[font] -size = 12 - -[font.normal] -family = "RobotoMono Nerd Font " -style = "Regular" - -[font.bold] -family = "RobotoMono Nerd Font" -style = "Bold" - -[font.italic] -family = "RobotoMono Nerd Font" -style = "Italic" - -[font.bold_italic] -family = "RobotoMono Nerd Font" -style = "Bold Italic" - -[selection] -semantic_escape_chars = ",│`|:\"' ()[]{}<>\t" -save_to_clipboard = true - -[cursor] -style = "Block" -vi_mode_style = "None" -unfocused_hollow = true -thickness = 0.15 - -[mouse] -hide_when_typing = true - -[[mouse.bindings]] -mouse = "Middle" -action = "PasteSelection" - -[keyboard] -[[keyboard.bindings]] -key = "Paste" -action = "Paste" - -[[keyboard.bindings]] -key = "Copy" -action = "Copy" - -[[keyboard.bindings]] -key = "L" -mods = "Control" -action = "ClearLogNotice" - -[[keyboard.bindings]] -key = "L" -mods = "Control" -mode = "~Vi" -chars = "\f" - -[[keyboard.bindings]] -key = "PageUp" -mods = "Shift" -mode = "~Alt" -action = "ScrollPageUp" - -[[keyboard.bindings]] -key = "PageDown" -mods = "Shift" -mode = "~Alt" -action = "ScrollPageDown" - -[[keyboard.bindings]] -key = "Home" -mods = "Shift" -mode = "~Alt" -action = "ScrollToTop" - -[[keyboard.bindings]] -key = "End" -mods = "Shift" -mode = "~Alt" -action = "ScrollToBottom" - -[[keyboard.bindings]] -key = "V" -mods = "Control|Shift" -action = "Paste" - -[[keyboard.bindings]] -key = "C" -mods = "Control|Shift" -action = "Copy" - -[[keyboard.bindings]] -key = "F" -mods = "Control|Shift" -action = "SearchForward" - -[[keyboard.bindings]] -key = "B" -mods = "Control|Shift" -action = "SearchBackward" - -[[keyboard.bindings]] -key = "C" -mods = "Control|Shift" -mode = "Vi" -action = "ClearSelection" - -[[keyboard.bindings]] -key = "Key0" -mods = "Control" -action = "ResetFontSize" diff --git a/bat/dot-config/bat/config b/bat/dot-config/bat/config index 80a141f..5ba88de 100644 --- a/bat/dot-config/bat/config +++ b/bat/dot-config/bat/config @@ -4,7 +4,7 @@ # Specify desired highlighting theme (e.g. "TwoDark"). Run `bat --list-themes` # for a list of all available themes ---theme="Coldark-Dark" +--theme="Catppuccin Frappe" # Enable this to use italic text on the terminal. This is not supported on all # terminal emulators (like tmux, by default): diff --git a/bat/dot-config/bat/themes/Catppuccin Frappe.tmTheme b/bat/dot-config/bat/themes/Catppuccin Frappe.tmTheme new file mode 100644 index 0000000..4c0c360 --- /dev/null +++ b/bat/dot-config/bat/themes/Catppuccin Frappe.tmTheme @@ -0,0 +1,2048 @@ + + + + + name + Catppuccin Frappé + semanticClass + theme.dark.catppuccin-frappé + uuid + e0ada983-8938-490c-86f0-97a1a0ec58e4 + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #303446 + foreground + #c6d0f5 + caret + #f2d5cf + lineHighlight + #414559 + misspelling + #e78284 + accent + #ca9ee6 + selection + #949cbb40 + activeGuide + #51576d + findHighlight + #506373 + gutterForeground + #838ba7 + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #c6d0f5 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #949cbb + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #737994 + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #a6d189 + + + + scope + constant.character.escape + settings + + foreground + #f4b8e4 + + + + 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 + #ef9f76 + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #ca9ee6 + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #ca9ee6 + + + + 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 + #81c8be + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #81c8be + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #81c8be + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #e5c890 + 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 + #ef9f76 + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #e78284 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #e78284 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #e5c890 + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #99d1db + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #e5c890 + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #8caaee + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #e78284 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #c6d0f5 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #c6d0f5 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #ca9ee6 + + + + 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 + #e5c890 + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #81c8be + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #c6d0f5 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #c6d0f5 + + + + 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 + #e5c890 + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #81c8be + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #81c8be + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #ef9f76 + + + + scope + source.css variable.parameter.url + settings + + foreground + #a6d189 + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #99d1db + + + + 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 + #ea999c + + + + 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 + #8caaee + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #ef9f76 + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #a6d189 + + + + 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 + #8caaee + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #ef9f76 + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #e5c890 + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #e5c890 + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #f4b8e4 + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #f4b8e4 + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #f4b8e4 + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #ef9f76 + + + + 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 + #8caaee + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #a6d189 + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #e78284 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #8caaee + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #c6d0f5 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #8caaee + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #ef9f76 + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #ea999c + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #ef9f76 + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #ef9f76 + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #c6d0f5 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #eebebe + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #81c8be + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #eebebe + + + + 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 + #ca9ee6 + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #8caaee + 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 + #e78284 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #e5c890 + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #ef9f76 + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #81c8be + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #c6d0f5 + + + + 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 + #ea999c + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #c6d0f5 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #ea999c + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #c6d0f5 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #ca9ee6 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #ca9ee6 + + + + 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 + #ca9ee6 + + + + scope + variable.parameter.generic + settings + + foreground + #e5c890 + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #81c8be + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #8caaee + 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 + #ca9ee6 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #81c8be + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #ef9f76 + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #ea999c + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #81c8be + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #99d1db + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #eebebe + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #ca9ee6 + 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 + #c6d0f5 + + + + 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 + #e78284 + + + + 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 + #ef9f76 + + + + 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 + #e5c890 + + + + 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 + #a6d189 + + + + 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 + #8caaee + + + + 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 + #ca9ee6 + + + + scope + markup.bold + settings + + foreground + #e78284 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #e78284 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a5adce + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #8caaee + + + + 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 + #babbf1 + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6d189 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #99d1db + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #949cbb + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f4b8e4 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #81c8be + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #81c8be + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #8caaee + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #c6d0f5 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #babbf1 + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #e5c890 + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #ea999c + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #ca9ee6 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #99d1db + + + + 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 + #c6d0f5 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #99d1db + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #e78284 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #ca9ee6 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #ca9ee6 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #99d1db + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #8caaee + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #ef9f76 + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f4b8e4 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #ef9f76 + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #ef9f76 + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #ca9ee6 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6d189 + 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 + #f4b8e4 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #ca9ee6 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #c6d0f5 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6d189 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #e5c890 + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f4b8e4 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f2d5cf + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #81c8be + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #ef9f76 + + + + 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 + #8caaee + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #e5c890 + 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 + #ca9ee6 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #ca9ee6 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #ef9f76 + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #ef9f76 + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #e5c890 + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #e5c890 + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #81c8be + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f4b8e4 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #c6d0f5 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #8caaee + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #99d1db + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #ef9f76 + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #ea999c + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #c6d0f5 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #e78284 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f4b8e4 + + + + 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 + #f4b8e4 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #81c8be + 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 + #e78284 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #ef9f76 + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #81c8be + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #ca9ee6 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #c6d0f5 + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #ca9ee6 + + + + scope + markup.heading.commands.man + settings + + foreground + #8caaee + + + + scope + markup.heading.env.man + settings + + foreground + #f4b8e4 + + + + scope + markup.heading.1.markdown + settings + + foreground + #e78284 + + + + scope + markup.heading.2.markdown + settings + + foreground + #ef9f76 + + + + scope + markup.heading.markdown + settings + + foreground + #e5c890 + + + + + \ No newline at end of file diff --git a/bat/dot-config/bat/themes/Catppuccin Latte.tmTheme b/bat/dot-config/bat/themes/Catppuccin Latte.tmTheme new file mode 100644 index 0000000..0c85817 --- /dev/null +++ b/bat/dot-config/bat/themes/Catppuccin Latte.tmTheme @@ -0,0 +1,2048 @@ + + + + + name + Catppuccin Latte + semanticClass + theme.light.catppuccin-latte + uuid + 96a262cd-4b2f-49f5-9125-8dd0077cbfe1 + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #eff1f5 + foreground + #4c4f69 + caret + #dc8a78 + lineHighlight + #ccd0da + misspelling + #d20f39 + accent + #8839ef + selection + #7c7f934d + activeGuide + #bcc0cc + findHighlight + #a9daf0 + gutterForeground + #8c8fa1 + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #4c4f69 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #7c7f93 + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #9ca0b0 + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #40a02b + + + + scope + constant.character.escape + settings + + foreground + #ea76cb + + + + 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 + #fe640b + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #8839ef + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #8839ef + + + + 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 + #179299 + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #179299 + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #179299 + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #df8e1d + 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 + #fe640b + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #e64553 + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #d20f39 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #d20f39 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #df8e1d + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #04a5e5 + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #df8e1d + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #1e66f5 + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #d20f39 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #4c4f69 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #4c4f69 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #8839ef + + + + 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 + #df8e1d + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #179299 + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #4c4f69 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #4c4f69 + + + + 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 + #df8e1d + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #179299 + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #179299 + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #fe640b + + + + scope + source.css variable.parameter.url + settings + + foreground + #40a02b + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #04a5e5 + + + + 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 + #e64553 + + + + 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 + #1e66f5 + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #fe640b + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #40a02b + + + + 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 + #1e66f5 + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #fe640b + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #df8e1d + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #df8e1d + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #ea76cb + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #ea76cb + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #ea76cb + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #fe640b + + + + 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 + #1e66f5 + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #40a02b + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #d20f39 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #1e66f5 + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #4c4f69 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #1e66f5 + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #fe640b + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #e64553 + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #fe640b + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #fe640b + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #4c4f69 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #dd7878 + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #179299 + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #dd7878 + + + + 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 + #8839ef + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #1e66f5 + 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 + #d20f39 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #df8e1d + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #ea76cb + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #fe640b + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #179299 + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #4c4f69 + + + + 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 + #e64553 + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #4c4f69 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #e64553 + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #4c4f69 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #8839ef + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #8839ef + + + + 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 + #8839ef + + + + scope + variable.parameter.generic + settings + + foreground + #df8e1d + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #179299 + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #1e66f5 + 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 + #8839ef + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #179299 + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #fe640b + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #e64553 + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #179299 + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #04a5e5 + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #dd7878 + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #8839ef + 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 + #4c4f69 + + + + 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 + #d20f39 + + + + 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 + #fe640b + + + + 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 + #df8e1d + + + + 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 + #40a02b + + + + 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 + #1e66f5 + + + + 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 + #8839ef + + + + scope + markup.bold + settings + + foreground + #d20f39 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #d20f39 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #6c6f85 + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #1e66f5 + + + + 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 + #7287fd + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #40a02b + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #04a5e5 + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #7c7f93 + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #ea76cb + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #179299 + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #179299 + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #1e66f5 + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #4c4f69 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #7287fd + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #ea76cb + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #df8e1d + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #e64553 + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #8839ef + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #04a5e5 + + + + 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 + #4c4f69 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #04a5e5 + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #d20f39 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #8839ef + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #8839ef + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #04a5e5 + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #1e66f5 + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #fe640b + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #ea76cb + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #fe640b + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #fe640b + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #8839ef + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #e64553 + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #40a02b + 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 + #ea76cb + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #8839ef + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #4c4f69 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #40a02b + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #df8e1d + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #ea76cb + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #dc8a78 + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #179299 + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #fe640b + + + + 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 + #1e66f5 + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #df8e1d + 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 + #8839ef + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #8839ef + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #fe640b + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #fe640b + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #df8e1d + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #df8e1d + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #179299 + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #ea76cb + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #4c4f69 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #1e66f5 + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #04a5e5 + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #fe640b + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #e64553 + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #4c4f69 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #d20f39 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #ea76cb + + + + 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 + #ea76cb + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #179299 + 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 + #d20f39 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #fe640b + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #179299 + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #8839ef + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #4c4f69 + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #8839ef + + + + scope + markup.heading.commands.man + settings + + foreground + #1e66f5 + + + + scope + markup.heading.env.man + settings + + foreground + #ea76cb + + + + scope + markup.heading.1.markdown + settings + + foreground + #d20f39 + + + + scope + markup.heading.2.markdown + settings + + foreground + #fe640b + + + + scope + markup.heading.markdown + settings + + foreground + #df8e1d + + + + + \ No newline at end of file diff --git a/bat/dot-config/bat/themes/Catppuccin Macchiato.tmTheme b/bat/dot-config/bat/themes/Catppuccin Macchiato.tmTheme new file mode 100644 index 0000000..b1f7056 --- /dev/null +++ b/bat/dot-config/bat/themes/Catppuccin Macchiato.tmTheme @@ -0,0 +1,2048 @@ + + + + + name + Catppuccin Macchiato + semanticClass + theme.dark.catppuccin-macchiato + uuid + 02b2bdf3-9eb7-4396-bf04-f17f1468f99f + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #24273a + foreground + #cad3f5 + caret + #f4dbd6 + lineHighlight + #363a4f + misspelling + #ed8796 + accent + #c6a0f6 + selection + #939ab740 + activeGuide + #494d64 + findHighlight + #455c6d + gutterForeground + #8087a2 + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #cad3f5 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #939ab7 + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #6e738d + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #a6da95 + + + + scope + constant.character.escape + settings + + foreground + #f5bde6 + + + + 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 + #f5a97f + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #c6a0f6 + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #c6a0f6 + + + + 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 + #8bd5ca + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #8bd5ca + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #8bd5ca + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #eed49f + 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 + #f5a97f + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #ee99a0 + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #ed8796 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #ed8796 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #eed49f + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #91d7e3 + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #eed49f + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #8aadf4 + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #ed8796 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #cad3f5 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #cad3f5 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #c6a0f6 + + + + 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 + #eed49f + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #8bd5ca + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #cad3f5 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #cad3f5 + + + + 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 + #eed49f + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #8bd5ca + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #8bd5ca + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #f5a97f + + + + scope + source.css variable.parameter.url + settings + + foreground + #a6da95 + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #91d7e3 + + + + 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 + #ee99a0 + + + + 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 + #8aadf4 + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #f5a97f + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #a6da95 + + + + 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 + #8aadf4 + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #f5a97f + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #eed49f + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #eed49f + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #f5bde6 + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #f5bde6 + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #f5bde6 + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #f5a97f + + + + 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 + #8aadf4 + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #a6da95 + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #ed8796 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #8aadf4 + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #cad3f5 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #8aadf4 + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #f5a97f + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #ee99a0 + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #f5a97f + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #f5a97f + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #cad3f5 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #f0c6c6 + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #8bd5ca + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #f0c6c6 + + + + 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 + #c6a0f6 + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #8aadf4 + 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 + #ed8796 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #eed49f + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f5bde6 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #f5a97f + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #8bd5ca + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #cad3f5 + + + + 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 + #ee99a0 + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #cad3f5 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #ee99a0 + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #cad3f5 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #c6a0f6 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #c6a0f6 + + + + 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 + #c6a0f6 + + + + scope + variable.parameter.generic + settings + + foreground + #eed49f + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #8bd5ca + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #8aadf4 + 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 + #c6a0f6 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #8bd5ca + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #f5a97f + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #ee99a0 + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #8bd5ca + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #91d7e3 + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #f0c6c6 + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #c6a0f6 + 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 + #cad3f5 + + + + 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 + #ed8796 + + + + 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 + #f5a97f + + + + 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 + #eed49f + + + + 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 + #a6da95 + + + + 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 + #8aadf4 + + + + 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 + #c6a0f6 + + + + scope + markup.bold + settings + + foreground + #ed8796 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #ed8796 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a5adcb + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #8aadf4 + + + + 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 + #b7bdf8 + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6da95 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #91d7e3 + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #939ab7 + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f5bde6 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #8bd5ca + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #8bd5ca + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #8aadf4 + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #cad3f5 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #b7bdf8 + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f5bde6 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #eed49f + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #ee99a0 + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #c6a0f6 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #91d7e3 + + + + 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 + #cad3f5 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #91d7e3 + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #ed8796 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #c6a0f6 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #c6a0f6 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #91d7e3 + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #8aadf4 + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #f5a97f + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f5bde6 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #f5a97f + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #f5a97f + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #c6a0f6 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #ee99a0 + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6da95 + 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 + #f5bde6 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #c6a0f6 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #cad3f5 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6da95 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #eed49f + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f5bde6 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f4dbd6 + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #8bd5ca + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #f5a97f + + + + 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 + #8aadf4 + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #eed49f + 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 + #c6a0f6 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #c6a0f6 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #f5a97f + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #f5a97f + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #eed49f + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #eed49f + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #8bd5ca + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f5bde6 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #cad3f5 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #8aadf4 + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #91d7e3 + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #f5a97f + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #ee99a0 + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #cad3f5 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #ed8796 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f5bde6 + + + + 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 + #f5bde6 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #8bd5ca + 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 + #ed8796 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #f5a97f + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #8bd5ca + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #c6a0f6 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #cad3f5 + + + + scope + markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man + settings + + foreground + #c6a0f6 + + + + scope + markup.heading.commands.man + settings + + foreground + #8aadf4 + + + + scope + markup.heading.env.man + settings + + foreground + #f5bde6 + + + + scope + markup.heading.1.markdown + settings + + foreground + #ed8796 + + + + scope + markup.heading.2.markdown + settings + + foreground + #f5a97f + + + + scope + markup.heading.markdown + settings + + foreground + #eed49f + + + + + \ No newline at end of file diff --git a/bat/dot-config/bat/themes/Catppuccin Mocha.tmTheme b/bat/dot-config/bat/themes/Catppuccin Mocha.tmTheme new file mode 100644 index 0000000..ff135ab --- /dev/null +++ b/bat/dot-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/btop/dot-config/btop/btop.conf b/btop/dot-config/btop/btop.conf index 3207807..51e1dec 100644 --- a/btop/dot-config/btop/btop.conf +++ b/btop/dot-config/btop/btop.conf @@ -2,7 +2,7 @@ #* 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 = "/usr/share/btop/themes/adwaita.theme" +color_theme = "$HOME/.config/btop/themes/catppuccin_frappe.theme" #* If the theme set background should be shown, set to False if you want terminal background transparency. theme_background = True diff --git a/btop/dot-config/btop/themes/.gitkeep b/btop/dot-config/btop/themes/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/btop/dot-config/btop/themes/catppuccin_frappe.theme b/btop/dot-config/btop/themes/catppuccin_frappe.theme new file mode 100644 index 0000000..20a91ca --- /dev/null +++ b/btop/dot-config/btop/themes/catppuccin_frappe.theme @@ -0,0 +1,83 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#303446" + +# Main text color +theme[main_fg]="#C6D0F5" + +# Title color for boxes +theme[title]="#C6D0F5" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#8CAAEE" + +# Background color of selected item in processes box +theme[selected_bg]="#51576D" + +# Foreground color of selected item in processes box +theme[selected_fg]="#8CAAEE" + +# Color of inactive/disabled text +theme[inactive_fg]="#838BA7" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#F2D5CF" + +# Background color of the percentage meters +theme[meter_bg]="#51576D" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#F2D5CF" + +# CPU, Memory, Network, Proc box outline colors +theme[cpu_box]="#ca9ee6" #Mauve +theme[mem_box]="#a6d189" #Green +theme[net_box]="#ea999c" #Maroon +theme[proc_box]="#8caaee" #Blue + +# Box divider line and small boxes line color +theme[div_line]="#737994" + +# Temperature graph color (Green -> Yellow -> Red) +theme[temp_start]="#a6d189" +theme[temp_mid]="#e5c890" +theme[temp_end]="#e78284" + +# CPU graph colors (Teal -> Lavender) +theme[cpu_start]="#81c8be" +theme[cpu_mid]="#85c1dc" +theme[cpu_end]="#babbf1" + +# Mem/Disk free meter (Mauve -> Lavender -> Blue) +theme[free_start]="#ca9ee6" +theme[free_mid]="#babbf1" +theme[free_end]="#8caaee" + +# Mem/Disk cached meter (Sapphire -> Lavender) +theme[cached_start]="#85c1dc" +theme[cached_mid]="#8caaee" +theme[cached_end]="#babbf1" + +# Mem/Disk available meter (Peach -> Red) +theme[available_start]="#ef9f76" +theme[available_mid]="#ea999c" +theme[available_end]="#e78284" + +# Mem/Disk used meter (Green -> Sky) +theme[used_start]="#a6d189" +theme[used_mid]="#81c8be" +theme[used_end]="#99d1db" + +# Download graph colors (Peach -> Red) +theme[download_start]="#ef9f76" +theme[download_mid]="#ea999c" +theme[download_end]="#e78284" + +# Upload graph colors (Green -> Sky) +theme[upload_start]="#a6d189" +theme[upload_mid]="#81c8be" +theme[upload_end]="#99d1db" + +# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve) +theme[process_start]="#85c1dc" +theme[process_mid]="#babbf1" +theme[process_end]="#ca9ee6" diff --git a/btop/dot-config/btop/themes/catppuccin_latte.theme b/btop/dot-config/btop/themes/catppuccin_latte.theme new file mode 100644 index 0000000..792679c --- /dev/null +++ b/btop/dot-config/btop/themes/catppuccin_latte.theme @@ -0,0 +1,84 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#EFF1F5" + +# Main text color +theme[main_fg]="#4C4F69" + +# Title color for boxes +theme[title]="#4C4F69" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#1E66F5" + +# Background color of selected item in processes box +theme[selected_bg]="#BCC0CC" + +# Foreground color of selected item in processes box +theme[selected_fg]="#1E66F5" + +# Color of inactive/disabled text +theme[inactive_fg]="#8C8FA1" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#DC8A78" + +# Background color of the percentage meters +theme[meter_bg]="#BCC0CC" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#DC8A78" + +# CPU, Memory, Network, Proc box outline colors +theme[cpu_box]="#8839ef" #Mauve +theme[mem_box]="#40a02b" #Green +theme[net_box]="#e64553" #Maroon +theme[proc_box]="#1e66f5" #Blue + +# Box divider line and small boxes line color +theme[div_line]="#9CA0B0" + +# Temperature graph color (Green -> Yellow -> Red) +theme[temp_start]="#40a02b" +theme[temp_mid]="#df8e1d" +theme[temp_end]="#d20f39" + +# CPU graph colors (Teal -> Lavender) +theme[cpu_start]="#179299" +theme[cpu_mid]="#209fb5" +theme[cpu_end]="#7287fd" + +# Mem/Disk free meter (Mauve -> Lavender -> Blue) +theme[free_start]="#8839ef" +theme[free_mid]="#7287fd" +theme[free_end]="#1e66f5" + +# Mem/Disk cached meter (Sapphire -> Lavender) +theme[cached_start]="#209fb5" +theme[cached_mid]="#1e66f5" +theme[cached_end]="#7287fd" + +# Mem/Disk available meter (Peach -> Red) +theme[available_start]="#fe640b" +theme[available_mid]="#e64553" +theme[available_end]="#d20f39" + + +# Mem/Disk used meter (Green -> Sky) +theme[used_start]="#40a02b" +theme[used_mid]="#179299" +theme[used_end]="#04a5e5" + +# Download graph colors (Peach -> Red) +theme[download_start]="#fe640b" +theme[download_mid]="#e64553" +theme[download_end]="#d20f39" + +# Upload graph colors (Green -> Sky) +theme[upload_start]="#40a02b" +theme[upload_mid]="#179299" +theme[upload_end]="#04a5e5" + +# Process box color gradient for threads, mem and cpu usage (Sapphire -> Lavender-> Mauve) +theme[process_start]="#209fb5" +theme[process_mid]="#7287fd" +theme[process_end]="#8839ef" diff --git a/btop/dot-config/btop/themes/catppuccin_macchiato.theme b/btop/dot-config/btop/themes/catppuccin_macchiato.theme new file mode 100644 index 0000000..86819d2 --- /dev/null +++ b/btop/dot-config/btop/themes/catppuccin_macchiato.theme @@ -0,0 +1,83 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#24273A" + +# Main text color +theme[main_fg]="#CAD3F5" + +# Title color for boxes +theme[title]="#CAD3F5" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#8AADF4" + +# Background color of selected item in processes box +theme[selected_bg]="#494D64" + +# Foreground color of selected item in processes box +theme[selected_fg]="#8AADF4" + +# Color of inactive/disabled text +theme[inactive_fg]="#8087A2" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#F4DBD6" + +# Background color of the percentage meters +theme[meter_bg]="#494D64" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#F4DBD6" + +# CPU, Memory, Network, Proc box outline colors +theme[cpu_box]="#c6a0f6" #Mauve +theme[mem_box]="#a6da95" #Green +theme[net_box]="#ee99a0" #Maroon +theme[proc_box]="#8aadf4" #Blue + +# Box divider line and small boxes line color +theme[div_line]="#6E738D" + +# Temperature graph color (Green -> Yellow -> Red) +theme[temp_start]="#a6da95" +theme[temp_mid]="#eed49f" +theme[temp_end]="#ed8796" + +# CPU graph colors (Teal -> Lavender) +theme[cpu_start]="#8bd5ca" +theme[cpu_mid]="#7dc4e4" +theme[cpu_end]="#b7bdf8" + +# Mem/Disk free meter (Mauve -> Lavender -> Blue) +theme[free_start]="#c6a0f6" +theme[free_mid]="#b7bdf8" +theme[free_end]="#8aadf4" + +# Mem/Disk cached meter (Sapphire -> Lavender) +theme[cached_start]="#7dc4e4" +theme[cached_mid]="#8aadf4" +theme[cached_end]="#b7bdf8" + +# Mem/Disk available meter (Peach -> Red) +theme[available_start]="#f5a97f" +theme[available_mid]="#ee99a0" +theme[available_end]="#ed8796" + +# Mem/Disk used meter (Green -> Sky) +theme[used_start]="#a6da95" +theme[used_mid]="#8bd5ca" +theme[used_end]="#91d7e3" + +# Download graph colors (Peach -> Red) +theme[download_start]="#f5a97f" +theme[download_mid]="#ee99a0" +theme[download_end]="#ed8796" + +# Upload graph colors (Green -> Sky) +theme[upload_start]="#a6da95" +theme[upload_mid]="#8bd5ca" +theme[upload_end]="#91d7e3" + +# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve) +theme[process_start]="#7dc4e4" +theme[process_mid]="#b7bdf8" +theme[process_end]="#c6a0f6" diff --git a/btop/dot-config/btop/themes/catppuccin_mocha.theme b/btop/dot-config/btop/themes/catppuccin_mocha.theme new file mode 100644 index 0000000..6915504 --- /dev/null +++ b/btop/dot-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]="#89DCEB" +theme[process_end]="#cba6f7" diff --git a/dunst/dot-config/dunst/dunstrc b/dunst/dot-config/dunst/dunstrc index 494800c..357d2d2 100644 --- a/dunst/dot-config/dunst/dunstrc +++ b/dunst/dot-config/dunst/dunstrc @@ -484,3 +484,20 @@ # set_stack_tag = "volume" # # vim: ft=cfg + +[global] +frame_color = "#8caaee" +separator_color= frame + +[urgency_low] +background = "#303446" +foreground = "#c6d0f5" + +[urgency_normal] +background = "#303446" +foreground = "#c6d0f5" + +[urgency_critical] +background = "#303446" +foreground = "#c6d0f5" +frame_color = "#ef9f76" diff --git a/fish/dot-config/fish/fish_plugins b/fish/dot-config/fish/fish_plugins index a0b95ae..7cdc419 100755 --- a/fish/dot-config/fish/fish_plugins +++ b/fish/dot-config/fish/fish_plugins @@ -3,3 +3,4 @@ reitzig/sdkman-for-fish@v2.1.0 edc/bass patrickf1/fzf.fish justinmayer/virtualfish +catppuccin/fish diff --git a/fish/dot-config/fish/fish_variables b/fish/dot-config/fish/fish_variables index a95e88c..7d157e2 100755 --- a/fish/dot-config/fish/fish_variables +++ b/fish/dot-config/fish/fish_variables @@ -9,37 +9,46 @@ SETUVAR --export MANROFFOPT:\x2dc SETUVAR __done_min_cmd_duration:10000 SETUVAR __done_notification_urgency_level:low SETUVAR __fish_initialized:3400 +SETUVAR _fisher_catppuccin_2F_fish_files:\x7e/\x2econfig/fish/themes/Catppuccin\x20Frappe\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Latte\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Macchiato\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Mocha\x2etheme SETUVAR _fisher_edc_2F_bass_files:\x7e/\x2econfig/fish/functions/__bass\x2epy\x1e\x7e/\x2econfig/fish/functions/bass\x2efish SETUVAR _fisher_jorgebucaran_2F_fisher_files:\x7e/\x2econfig/fish/functions/fisher\x2efish\x1e\x7e/\x2econfig/fish/completions/fisher\x2efish SETUVAR _fisher_patrickf1_2F_fzf_2E_fish_files:\x7e/\x2econfig/fish/functions/_fzf_configure_bindings_help\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_extract_var_info\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_preview_changed_file\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_preview_file\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_report_diff_type\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_report_file_type\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_search_directory\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_search_git_log\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_search_git_status\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_search_history\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_search_processes\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_search_variables\x2efish\x1e\x7e/\x2econfig/fish/functions/_fzf_wrapper\x2efish\x1e\x7e/\x2econfig/fish/functions/fzf_configure_bindings\x2efish\x1e\x7e/\x2econfig/fish/conf\x2ed/fzf\x2efish\x1e\x7e/\x2econfig/fish/completions/fzf_configure_bindings\x2efish -SETUVAR _fisher_plugins:jorgebucaran/fisher\x1ereitzig/sdkman\x2dfor\x2dfish\x40v2\x2e1\x2e0\x1eedc/bass\x1epatrickf1/fzf\x2efish\x1ejustinmayer/virtualfish +SETUVAR _fisher_plugins:jorgebucaran/fisher\x1ereitzig/sdkman\x2dfor\x2dfish\x40v2\x2e1\x2e0\x1eedc/bass\x1epatrickf1/fzf\x2efish\x1ejustinmayer/virtualfish\x1ecatppuccin/fish SETUVAR _fisher_reitzig_2F_sdkman_2D_for_2D_fish_40_v2_2E_31_2E_30__files:\x7e/\x2econfig/fish/functions/sdk\x2efish\x1e\x7e/\x2econfig/fish/conf\x2ed/sdk\x2efish\x1e\x7e/\x2econfig/fish/completions/sdk\x2efish SETUVAR _fisher_upgraded_to_4_4:\x1d -SETUVAR fish_color_autosuggestion:brblack -SETUVAR fish_color_cancel:\x2dr -SETUVAR fish_color_command:blue -SETUVAR fish_color_comment:red -SETUVAR fish_color_cwd:green -SETUVAR fish_color_cwd_root:red -SETUVAR fish_color_end:green -SETUVAR fish_color_error:brred -SETUVAR fish_color_escape:brcyan -SETUVAR fish_color_history_current:\x2d\x2dbold -SETUVAR fish_color_host:normal -SETUVAR fish_color_host_remote:yellow -SETUVAR fish_color_normal:normal -SETUVAR fish_color_operator:brcyan -SETUVAR fish_color_param:cyan -SETUVAR fish_color_quote:yellow -SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold -SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack -SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack -SETUVAR fish_color_status:red -SETUVAR fish_color_user:brgreen -SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_color_autosuggestion:737994 +SETUVAR fish_color_cancel:e78284 +SETUVAR fish_color_command:8caaee +SETUVAR fish_color_comment:838ba7 +SETUVAR fish_color_cwd:e5c890 +SETUVAR fish_color_end:ef9f76 +SETUVAR fish_color_error:e78284 +SETUVAR fish_color_escape:ea999c +SETUVAR fish_color_gray:737994 +SETUVAR fish_color_host:8caaee +SETUVAR fish_color_host_remote:a6d189 +SETUVAR fish_color_keyword:e78284 +SETUVAR fish_color_normal:c6d0f5 +SETUVAR fish_color_operator:f4b8e4 +SETUVAR fish_color_option:a6d189 +SETUVAR fish_color_param:eebebe +SETUVAR fish_color_quote:a6d189 +SETUVAR fish_color_redirection:f4b8e4 +SETUVAR fish_color_search_match:\x2d\x2dbackground\x3d414559 +SETUVAR fish_color_selection:\x2d\x2dbackground\x3d414559 +SETUVAR fish_color_status:e78284 +SETUVAR fish_color_user:81c8be SETUVAR fish_key_bindings:fish_default_key_bindings -SETUVAR fish_pager_color_completion:normal -SETUVAR fish_pager_color_description:yellow\x1e\x2di -SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline -SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan -SETUVAR fish_pager_color_selected_background:\x2dr +SETUVAR fish_pager_color_background:\x1d +SETUVAR fish_pager_color_completion:c6d0f5 +SETUVAR fish_pager_color_description:737994 +SETUVAR fish_pager_color_prefix:f4b8e4 +SETUVAR fish_pager_color_progress:737994 +SETUVAR fish_pager_color_secondary_background:\x1d +SETUVAR fish_pager_color_secondary_completion:\x1d +SETUVAR fish_pager_color_secondary_description:\x1d +SETUVAR fish_pager_color_secondary_prefix:\x1d +SETUVAR fish_pager_color_selected_background:\x1d +SETUVAR fish_pager_color_selected_completion:\x1d +SETUVAR fish_pager_color_selected_description:\x1d +SETUVAR fish_pager_color_selected_prefix:\x1d diff --git a/fish/dot-config/fish/themes/Catppuccin Frappe.theme b/fish/dot-config/fish/themes/Catppuccin Frappe.theme new file mode 100644 index 0000000..b4c1994 --- /dev/null +++ b/fish/dot-config/fish/themes/Catppuccin Frappe.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Frappé' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 303446 + +fish_color_normal c6d0f5 +fish_color_command 8caaee +fish_color_param eebebe +fish_color_keyword e78284 +fish_color_quote a6d189 +fish_color_redirection f4b8e4 +fish_color_end ef9f76 +fish_color_comment 838ba7 +fish_color_error e78284 +fish_color_gray 737994 +fish_color_selection --background=414559 +fish_color_search_match --background=414559 +fish_color_option a6d189 +fish_color_operator f4b8e4 +fish_color_escape ea999c +fish_color_autosuggestion 737994 +fish_color_cancel e78284 +fish_color_cwd e5c890 +fish_color_user 81c8be +fish_color_host 8caaee +fish_color_host_remote a6d189 +fish_color_status e78284 +fish_pager_color_progress 737994 +fish_pager_color_prefix f4b8e4 +fish_pager_color_completion c6d0f5 +fish_pager_color_description 737994 \ No newline at end of file diff --git a/fish/dot-config/fish/themes/Catppuccin Latte.theme b/fish/dot-config/fish/themes/Catppuccin Latte.theme new file mode 100644 index 0000000..002dace --- /dev/null +++ b/fish/dot-config/fish/themes/Catppuccin Latte.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Latte' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: eff1f5 + +fish_color_normal 4c4f69 +fish_color_command 1e66f5 +fish_color_param dd7878 +fish_color_keyword d20f39 +fish_color_quote 40a02b +fish_color_redirection ea76cb +fish_color_end fe640b +fish_color_comment 8c8fa1 +fish_color_error d20f39 +fish_color_gray 9ca0b0 +fish_color_selection --background=ccd0da +fish_color_search_match --background=ccd0da +fish_color_option 40a02b +fish_color_operator ea76cb +fish_color_escape e64553 +fish_color_autosuggestion 9ca0b0 +fish_color_cancel d20f39 +fish_color_cwd df8e1d +fish_color_user 179299 +fish_color_host 1e66f5 +fish_color_host_remote 40a02b +fish_color_status d20f39 +fish_pager_color_progress 9ca0b0 +fish_pager_color_prefix ea76cb +fish_pager_color_completion 4c4f69 +fish_pager_color_description 9ca0b0 \ No newline at end of file diff --git a/fish/dot-config/fish/themes/Catppuccin Macchiato.theme b/fish/dot-config/fish/themes/Catppuccin Macchiato.theme new file mode 100644 index 0000000..c8be912 --- /dev/null +++ b/fish/dot-config/fish/themes/Catppuccin Macchiato.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Macchiato' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 24273a + +fish_color_normal cad3f5 +fish_color_command 8aadf4 +fish_color_param f0c6c6 +fish_color_keyword ed8796 +fish_color_quote a6da95 +fish_color_redirection f5bde6 +fish_color_end f5a97f +fish_color_comment 8087a2 +fish_color_error ed8796 +fish_color_gray 6e738d +fish_color_selection --background=363a4f +fish_color_search_match --background=363a4f +fish_color_option a6da95 +fish_color_operator f5bde6 +fish_color_escape ee99a0 +fish_color_autosuggestion 6e738d +fish_color_cancel ed8796 +fish_color_cwd eed49f +fish_color_user 8bd5ca +fish_color_host 8aadf4 +fish_color_host_remote a6da95 +fish_color_status ed8796 +fish_pager_color_progress 6e738d +fish_pager_color_prefix f5bde6 +fish_pager_color_completion cad3f5 +fish_pager_color_description 6e738d \ No newline at end of file diff --git a/fish/dot-config/fish/themes/Catppuccin Mocha.theme b/fish/dot-config/fish/themes/Catppuccin Mocha.theme new file mode 100644 index 0000000..892a000 --- /dev/null +++ b/fish/dot-config/fish/themes/Catppuccin Mocha.theme @@ -0,0 +1,30 @@ +# name: 'Catppuccin Mocha' +# url: 'https://github.com/catppuccin/fish' +# preferred_background: 1e1e2e + +fish_color_normal cdd6f4 +fish_color_command 89b4fa +fish_color_param f2cdcd +fish_color_keyword f38ba8 +fish_color_quote a6e3a1 +fish_color_redirection f5c2e7 +fish_color_end fab387 +fish_color_comment 7f849c +fish_color_error f38ba8 +fish_color_gray 6c7086 +fish_color_selection --background=313244 +fish_color_search_match --background=313244 +fish_color_option a6e3a1 +fish_color_operator f5c2e7 +fish_color_escape eba0ac +fish_color_autosuggestion 6c7086 +fish_color_cancel f38ba8 +fish_color_cwd f9e2af +fish_color_user 94e2d5 +fish_color_host 89b4fa +fish_color_host_remote a6e3a1 +fish_color_status f38ba8 +fish_pager_color_progress 6c7086 +fish_pager_color_prefix f5c2e7 +fish_pager_color_completion cdd6f4 +fish_pager_color_description 6c7086 \ No newline at end of file diff --git a/git/.gitconfig b/git/.gitconfig index fe499fd..e98c87d 100644 --- a/git/.gitconfig +++ b/git/.gitconfig @@ -58,8 +58,8 @@ path = ~/.themes.gitignore [delta] - features = chameleon navigate hyperlinks - syntax-theme = Coldark-Dark + features = catppuccin-frappe side-by-side navigate hyperlinks true-color = always colorMoved = default tabs = 4 + diff --git a/git/.themes.gitignore b/git/.themes.gitignore index f1e93f0..8e6ca86 100644 --- a/git/.themes.gitignore +++ b/git/.themes.gitignore @@ -537,3 +537,131 @@ blame-palette = "#000000" "#343434" zero-style = dim +[delta "catppuccin-latte"] + blame-palette = "#eff1f5 #e6e9ef #dce0e8 #ccd0da #bcc0cc" + commit-decoration-style = box ul + light = true + file-decoration-style = "#4c4f69" + file-style = "#4c4f69" + hunk-header-decoration-style = box ul + hunk-header-file-style = bold + hunk-header-line-number-style = bold "#6c6f85" + hunk-header-style = file line-number syntax + line-numbers = true + line-numbers-left-style = "#9ca0b0" + line-numbers-minus-style = bold "#d20f39" + line-numbers-plus-style = bold "#40a02b" + line-numbers-right-style = "#9ca0b0" + line-numbers-zero-style = "#9ca0b0" + # 25% red 75% base + minus-emph-style = bold syntax "#e8b9c6" + # 10% red 90% base + minus-style = syntax "#ecdae2" + # 25% green 75% base + plus-emph-style = bold syntax "#c3ddc3" + # 10% green 90% base + plus-style = syntax "#dee8e0" + map-styles = \ + bold purple => syntax "#d5c3f4", \ + bold blue => syntax "#bbcff5", \ + bold cyan => syntax "#b4def1", \ + bold yellow => syntax "#ebd9bf" + # Should match the name of the bat theme + syntax-theme = Catppuccin Latte + +[delta "catppuccin-frappe"] + blame-palette = "#303446 #292c3c #232634 #414559 #51576d" + commit-decoration-style = box ul + dark = true + file-decoration-style = "#c6d0f5" + file-style = "#c6d0f5" + hunk-header-decoration-style = box ul + hunk-header-file-style = bold + hunk-header-line-number-style = bold "#a5adce" + hunk-header-style = file line-number syntax + line-numbers = true + line-numbers-left-style = "#737994" + line-numbers-minus-style = bold "#e78284" + line-numbers-plus-style = bold "#a6d189" + line-numbers-right-style = "#737994" + line-numbers-zero-style = "#737994" + # 25% red 75% base + minus-emph-style = bold syntax "#5e4855" + # 10% red 90% base + minus-style = syntax "#433c4c" + # 25% green 75% base + plus-emph-style = bold syntax "#4e5b56" + # 10% green 90% base + plus-style = syntax "#3c444d" + map-styles = \ + bold purple => syntax "#574f6e", \ + bold blue => syntax "#475270", \ + bold cyan => syntax "#4a5b6b", \ + bold yellow => syntax "#5d5958" + # Should match the name of the bat theme + syntax-theme = Catppuccin Frappe + +[delta "catppuccin-macchiato"] + blame-palette = "#24273a #1e2030 #181926 #363a4f #494d64" + commit-decoration-style = box ul + dark = true + file-decoration-style = "#cad3f5" + file-style = "#cad3f5" + hunk-header-decoration-style = box ul + hunk-header-file-style = bold + hunk-header-line-number-style = bold "#a5adcb" + hunk-header-style = file line-number syntax + line-numbers = true + line-numbers-left-style = "#6e738d" + line-numbers-minus-style = bold "#ed8796" + line-numbers-plus-style = bold "#a6da95" + line-numbers-right-style = "#6e738d" + line-numbers-zero-style = "#6e738d" + # 25% red 75% base + minus-emph-style = bold syntax "#563f51" + # 10% red 90% base + minus-style = syntax "#383143" + # 25% green 75% base + plus-emph-style = bold syntax "#455450" + # 10% green 90% base + plus-style = syntax "#313943" + map-styles = \ + bold purple => syntax "#4d4569", \ + bold blue => syntax "#3e4868", \ + bold cyan => syntax "#3f5364", \ + bold yellow => syntax "#575253" + # Should match the name of the bat theme + syntax-theme = Catppuccin Macchiato + +[delta "catppuccin-mocha"] + blame-palette = "#1e1e2e #181825 #11111b #313244 #45475a" + commit-decoration-style = box ul + dark = true + file-decoration-style = "#cdd6f4" + file-style = "#cdd6f4" + hunk-header-decoration-style = box ul + hunk-header-file-style = bold + hunk-header-line-number-style = bold "#a6adc8" + hunk-header-style = file line-number syntax + line-numbers = true + line-numbers-left-style = "#6c7086" + line-numbers-minus-style = bold "#f38ba8" + line-numbers-plus-style = bold "#a6e3a1" + line-numbers-right-style = "#6c7086" + line-numbers-zero-style = "#6c7086" + # 25% red 75% base + minus-emph-style = bold syntax "#53394c" + # 10% red 90% base + minus-style = syntax "#34293a" + # 25% green 75% base + plus-emph-style = bold syntax "#404f4a" + # 10% green 90% base + plus-style = syntax "#2c3239" + map-styles = \ + bold purple => syntax "#494060", \ + bold blue => syntax "#384361", \ + bold cyan => syntax "#384d5d", \ + bold yellow => syntax "#544f4e" + # Should match the name of the bat theme + syntax-theme = Catppuccin Mocha + diff --git a/hyprland/dot-config/hypr/hyprland.conf b/hyprland/dot-config/hypr/hyprland.conf index 080bc41..076fd37 100644 --- a/hyprland/dot-config/hypr/hyprland.conf +++ b/hyprland/dot-config/hypr/hyprland.conf @@ -21,6 +21,7 @@ exec-once = hyprpaper & waybar & dunst # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf +source = ~/.config/hypr/themes/frappe.conf # Set programs that you use $terminal = kitty diff --git a/hyprland/dot-config/hypr/themes/frappe.conf b/hyprland/dot-config/hypr/themes/frappe.conf new file mode 100644 index 0000000..9bcd81f --- /dev/null +++ b/hyprland/dot-config/hypr/themes/frappe.conf @@ -0,0 +1,78 @@ + +$rosewater = rgb(f2d5cf) +$rosewaterAlpha = f2d5cf + +$flamingo = rgb(eebebe) +$flamingoAlpha = eebebe + +$pink = rgb(f4b8e4) +$pinkAlpha = f4b8e4 + +$mauve = rgb(ca9ee6) +$mauveAlpha = ca9ee6 + +$red = rgb(e78284) +$redAlpha = e78284 + +$maroon = rgb(ea999c) +$maroonAlpha = ea999c + +$peach = rgb(ef9f76) +$peachAlpha = ef9f76 + +$yellow = rgb(e5c890) +$yellowAlpha = e5c890 + +$green = rgb(a6d189) +$greenAlpha = a6d189 + +$teal = rgb(81c8be) +$tealAlpha = 81c8be + +$sky = rgb(99d1db) +$skyAlpha = 99d1db + +$sapphire = rgb(85c1dc) +$sapphireAlpha = 85c1dc + +$blue = rgb(8caaee) +$blueAlpha = 8caaee + +$lavender = rgb(babbf1) +$lavenderAlpha = babbf1 + +$text = rgb(c6d0f5) +$textAlpha = c6d0f5 + +$subtext1 = rgb(b5bfe2) +$subtext1Alpha = b5bfe2 + +$subtext0 = rgb(a5adce) +$subtext0Alpha = a5adce + +$overlay2 = rgb(949cbb) +$overlay2Alpha = 949cbb + +$overlay1 = rgb(838ba7) +$overlay1Alpha = 838ba7 + +$overlay0 = rgb(737994) +$overlay0Alpha = 737994 + +$surface2 = rgb(626880) +$surface2Alpha = 626880 + +$surface1 = rgb(51576d) +$surface1Alpha = 51576d + +$surface0 = rgb(414559) +$surface0Alpha = 414559 + +$base = rgb(303446) +$baseAlpha = 303446 + +$mantle = rgb(292c3c) +$mantleAlpha = 292c3c + +$crust = rgb(232634) +$crustAlpha = 232634 diff --git a/kitty/dot-config/kitty/kitty.conf b/kitty/dot-config/kitty/kitty.conf index 0aaa9d9..9afc0c7 100644 --- a/kitty/dot-config/kitty/kitty.conf +++ b/kitty/dot-config/kitty/kitty.conf @@ -7,7 +7,7 @@ scrollback_lines 10000 # UI {{{1 # Theme -include theme.conf +include themes/frappe.conf # Window layout remember_window_size no @@ -33,7 +33,7 @@ cursor_blink_interval 1 shell_integration no-cursor no-title # Color scheme -background_opacity 1.0 +background_opacity 0.90 background_blur 64 background_image none dynamic_background_opacity yes diff --git a/kitty/dot-config/kitty/theme.conf b/kitty/dot-config/kitty/themes/adwaita.conf similarity index 100% rename from kitty/dot-config/kitty/theme.conf rename to kitty/dot-config/kitty/themes/adwaita.conf diff --git a/kitty/dot-config/kitty/themes/frappe.conf b/kitty/dot-config/kitty/themes/frappe.conf new file mode 100644 index 0000000..a785bce --- /dev/null +++ b/kitty/dot-config/kitty/themes/frappe.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin Kitty Frappé +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/frappe.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #c6d0f5 +background #303446 +selection_foreground #303446 +selection_background #f2d5cf + +# Cursor colors +cursor #f2d5cf +cursor_text_color #303446 + +# URL underline color when hovering with mouse +url_color #f2d5cf + +# Kitty window border colors +active_border_color #babbf1 +inactive_border_color #737994 +bell_border_color #e5c890 + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #232634 +active_tab_background #ca9ee6 +inactive_tab_foreground #c6d0f5 +inactive_tab_background #292c3c +tab_bar_background #232634 + +# Colors for marks (marked text in the terminal) +mark1_foreground #303446 +mark1_background #babbf1 +mark2_foreground #303446 +mark2_background #ca9ee6 +mark3_foreground #303446 +mark3_background #85c1dc + +# The 16 terminal colors + +# black +color0 #51576d +color8 #626880 + +# red +color1 #e78284 +color9 #e78284 + +# green +color2 #a6d189 +color10 #a6d189 + +# yellow +color3 #e5c890 +color11 #e5c890 + +# blue +color4 #8caaee +color12 #8caaee + +# magenta +color5 #f4b8e4 +color13 #f4b8e4 + +# cyan +color6 #81c8be +color14 #81c8be + +# white +color7 #b5bfe2 +color15 #a5adce diff --git a/kitty/dot-config/kitty/themes/latte.conf b/kitty/dot-config/kitty/themes/latte.conf new file mode 100644 index 0000000..31c37bc --- /dev/null +++ b/kitty/dot-config/kitty/themes/latte.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin Kitty Latte +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/latte.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #4c4f69 +background #eff1f5 +selection_foreground #eff1f5 +selection_background #dc8a78 + +# Cursor colors +cursor #dc8a78 +cursor_text_color #eff1f5 + +# URL underline color when hovering with mouse +url_color #dc8a78 + +# Kitty window border colors +active_border_color #7287fd +inactive_border_color #9ca0b0 +bell_border_color #df8e1d + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #eff1f5 +active_tab_background #8839ef +inactive_tab_foreground #4c4f69 +inactive_tab_background #9ca0b0 +tab_bar_background #bcc0cc + +# Colors for marks (marked text in the terminal) +mark1_foreground #eff1f5 +mark1_background #7287fd +mark2_foreground #eff1f5 +mark2_background #8839ef +mark3_foreground #eff1f5 +mark3_background #209fb5 + +# The 16 terminal colors + +# black +color0 #5c5f77 +color8 #6c6f85 + +# red +color1 #d20f39 +color9 #d20f39 + +# green +color2 #40a02b +color10 #40a02b + +# yellow +color3 #df8e1d +color11 #df8e1d + +# blue +color4 #1e66f5 +color12 #1e66f5 + +# magenta +color5 #ea76cb +color13 #ea76cb + +# cyan +color6 #179299 +color14 #179299 + +# white +color7 #acb0be +color15 #bcc0cc diff --git a/kitty/dot-config/kitty/themes/macchiato.conf b/kitty/dot-config/kitty/themes/macchiato.conf new file mode 100644 index 0000000..21c31bb --- /dev/null +++ b/kitty/dot-config/kitty/themes/macchiato.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin Kitty Macchiato +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/macchiato.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #cad3f5 +background #24273a +selection_foreground #24273a +selection_background #f4dbd6 + +# Cursor colors +cursor #f4dbd6 +cursor_text_color #24273a + +# URL underline color when hovering with mouse +url_color #f4dbd6 + +# Kitty window border colors +active_border_color #b7bdf8 +inactive_border_color #6e738d +bell_border_color #eed49f + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #181926 +active_tab_background #c6a0f6 +inactive_tab_foreground #cad3f5 +inactive_tab_background #1e2030 +tab_bar_background #181926 + +# Colors for marks (marked text in the terminal) +mark1_foreground #24273a +mark1_background #b7bdf8 +mark2_foreground #24273a +mark2_background #c6a0f6 +mark3_foreground #24273a +mark3_background #7dc4e4 + +# The 16 terminal colors + +# black +color0 #494d64 +color8 #5b6078 + +# red +color1 #ed8796 +color9 #ed8796 + +# green +color2 #a6da95 +color10 #a6da95 + +# yellow +color3 #eed49f +color11 #eed49f + +# blue +color4 #8aadf4 +color12 #8aadf4 + +# magenta +color5 #f5bde6 +color13 #f5bde6 + +# cyan +color6 #8bd5ca +color14 #8bd5ca + +# white +color7 #b8c0e0 +color15 #a5adcb diff --git a/kitty/dot-config/kitty/themes/mocha.conf b/kitty/dot-config/kitty/themes/mocha.conf new file mode 100644 index 0000000..f37adf9 --- /dev/null +++ b/kitty/dot-config/kitty/themes/mocha.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin Kitty Mocha +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/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/lazygit/dot-config/lazygit/config.yml b/lazygit/dot-config/lazygit/config.yml index 9c50e1b..3c5c3ce 100644 --- a/lazygit/dot-config/lazygit/config.yml +++ b/lazygit/dot-config/lazygit/config.yml @@ -70,57 +70,44 @@ gui: theme: # Border color of focused window activeBorderColor: - - green + - "#8caaee" - bold # Border color of non-focused windows inactiveBorderColor: - - default + - "#a5adce" - # Border color of focused window when searching in that window + # Border color of focused window when searching in that window searchingActiveBorderColor: - - cyan - - bold + - "#e5c890" # Color of keybindings help text in the bottom line optionsTextColor: - - blue + - "#8caaee" # Background color of selected line. # See https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#highlighting-the-selected-line selectedLineBgColor: - - blue - - # Background color of selected line when view doesn't have focus. - inactiveViewSelectedLineBgColor: - - bold + - "#414559" # Foreground color of copied commit cherryPickedCommitFgColor: - - blue + - "#8caaee" # Background color of copied commit cherryPickedCommitBgColor: - - cyan - - # Foreground color of marked base commit (for rebase) - markedBaseCommitFgColor: - - blue - - # Background color of marked base commit (for rebase) - markedBaseCommitBgColor: - - yellow + - "#51576d" # Color for file with unstaged changes unstagedChangesColor: - - red + - "#e78284" # Default text color defaultFgColor: - - default + - "#c6d0f5" authorColors: - 'Fabio Scotto di Santolo': yellow + "Fabio Scotto di Santolo": "#babbf1" branchColors: develop: yellow diff --git a/nvim/dot-config/nvim/lua/plugins/colorscheme.lua b/nvim/dot-config/nvim/lua/plugins/colorscheme.lua index 61b9670..528e8f3 100644 --- a/nvim/dot-config/nvim/lua/plugins/colorscheme.lua +++ b/nvim/dot-config/nvim/lua/plugins/colorscheme.lua @@ -1,13 +1,9 @@ return { - "Mofiqul/adwaita.nvim", - name = "adwaita", + "catppuccin/nvim", + name = "catppuccin", lazy = false, priority = 1000, - -- configure and set on startup - config = function() - vim.g.adwaita_darker = false - vim.g.adwaita_disable_cursorline = true - vim.g.adwaita_transparent = false - vim.cmd("colorscheme adwaita") - end, + opts = { + transparent_background = false, + }, } diff --git a/nvim/dot-config/nvim/lua/plugins/lazyvim.lua b/nvim/dot-config/nvim/lua/plugins/lazyvim.lua index 987ca4b..9a83e6f 100644 --- a/nvim/dot-config/nvim/lua/plugins/lazyvim.lua +++ b/nvim/dot-config/nvim/lua/plugins/lazyvim.lua @@ -1,6 +1,6 @@ return { "LazyVim/LazyVim", opts = { - colorscheme = "catppuccin", + colorscheme = "catppuccin-frappe", }, } diff --git a/starship/dot-config/starship.toml b/starship/dot-config/starship.toml index 1980352..61102b0 100644 --- a/starship/dot-config/starship.toml +++ b/starship/dot-config/starship.toml @@ -96,6 +96,128 @@ $env_var\ $nats """ +# Sets user-defined palette +palette = "catppuccin_frappe" + +# palette tables should be last in the config ⚓️ +[palettes.catppuccin_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" + +[palettes.catppuccin_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" + +[palettes.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" + +[palettes.catppuccin_mocha] +rosewater = "#f5e0dc" +flamingo = "#f2cdcd" +pink = "#f5c2e7" +mauve = "#cba6f7" +red = "#f38ba8" +maroon = "#eba0ac" +peach = "#fab387" +yellow = "#f9e2af" +green = "#a6e3a1" +teal = "#94e2d5" +sky = "#89dceb" +sapphire = "#74c7ec" +blue = "#89b4fa" +lavender = "#b4befe" +text = "#cdd6f4" +subtext1 = "#bac2de" +subtext0 = "#a6adc8" +overlay2 = "#9399b2" +overlay1 = "#7f849c" +overlay0 = "#6c7086" +surface2 = "#585b70" +surface1 = "#45475a" +surface0 = "#313244" +base = "#1e1e2e" +mantle = "#181825" +crust = "#11111b" + +[character] +# Note the use of Catppuccin color 'maroon' +success_symbol = "[[♥](green) ❯](maroon)" +error_symbol = "[❯](red)" +vimcmd_symbol = "[❮](green)" + [aws] symbol = " " @@ -116,8 +238,9 @@ symbol = " " [directory] read_only = " 󰌾" -truncation_length = 8 truncate_to_repo = false +truncation_length = 4 +style = "bold lavender" [directory.substitutions] "Documents" = "󰈙 " diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf index 5deb199..5638e61 100644 --- a/tmux/.tmux.conf +++ b/tmux/.tmux.conf @@ -14,13 +14,35 @@ set -ga update-environment TERM_PROGRAM # List of plugins set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' -set -g @plugin 'erikw/tmux-powerline' +#set -g @plugin 'erikw/tmux-powerline' set -g @plugin 'tmux-plugins/tmux-open' set -g @plugin 'wfxr/tmux-power' +set -g @plugin 'catppuccin/tmux' +set -g @catppuccin_flavour 'frappe' set-option -g @plugin 'b0o/tmux-autoreload' # Customizing Tmux Power theme -set -g @tmux_power_theme '#99c1f1' +#set -g @tmux_power_theme '#99c1f1' + +# Customizing Catppuccin theme +set -g @catppuccin_window_left_separator "" +set -g @catppuccin_window_right_separator " " +set -g @catppuccin_window_middle_separator " █" +set -g @catppuccin_window_number_position "right" + +set -g @catppuccin_window_default_fill "number" +set -g @catppuccin_window_default_text "#W" + +set -g @catppuccin_window_current_fill "number" +set -g @catppuccin_window_current_text "#W" + +set -g @catppuccin_status_modules_right "directory user host session" +set -g @catppuccin_status_left_separator " " +set -g @catppuccin_status_right_separator "" +set -g @catppuccin_status_fill "icon" +set -g @catppuccin_status_connect_separator "no" + +set -g @catppuccin_directory_text "#{pane_current_path}" # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) run '~/.tmux/plugins/tpm/tpm' diff --git a/tmux/.tmux/plugins/tmux b/tmux/.tmux/plugins/tmux new file mode 160000 index 0000000..408c02c --- /dev/null +++ b/tmux/.tmux/plugins/tmux @@ -0,0 +1 @@ +Subproject commit 408c02ccf44d0a59a7a63ce2b65c5c29982c5c0e diff --git a/yazi/dot-config/yazi/theme.toml b/yazi/dot-config/yazi/theme.toml index b1eb01c..70e8507 100644 --- a/yazi/dot-config/yazi/theme.toml +++ b/yazi/dot-config/yazi/theme.toml @@ -1,343 +1,665 @@ -# 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/theme.json" - -# vim:fileencoding=utf-8:foldmethod=marker - -# : Flavor {{{ - -[flavor] -use = "" - -# : }}} - -# : Manager {{{ - [manager] -cwd = { fg = "cyan" } +cwd = { fg = "#81c8be" } # Hovered -hovered = { reversed = true } +hovered = { fg = "#303446", bg = "#8caaee" } preview_hovered = { underline = true } # Find -find_keyword = { fg = "yellow", bold = true, italic = true, underline = true } -find_position = { fg = "magenta", bg = "reset", bold = true, italic = true } +find_keyword = { fg = "#e5c890", italic = true } +find_position = { fg = "#f4b8e4", bg = "reset", italic = true } # Marker -marker_copied = { fg = "lightgreen", bg = "lightgreen" } -marker_cut = { fg = "lightred", bg = "lightred" } -marker_marked = { fg = "lightcyan", bg = "lightcyan" } -marker_selected = { fg = "lightyellow", bg = "lightyellow" } +marker_copied = { fg = "#a6d189", bg = "#a6d189" } +marker_cut = { fg = "#e78284", bg = "#e78284" } +marker_selected = { fg = "#8caaee", bg = "#8caaee" } # Tab -tab_active = { reversed = true } -tab_inactive = {} +tab_active = { fg = "#303446", bg = "#c6d0f5" } +tab_inactive = { fg = "#c6d0f5", bg = "#51576d" } tab_width = 1 # Count -count_copied = { fg = "white", bg = "green" } -count_cut = { fg = "white", bg = "red" } -count_selected = { fg = "white", bg = "yellow" } +count_copied = { fg = "#303446", bg = "#a6d189" } +count_cut = { fg = "#303446", bg = "#e78284" } +count_selected = { fg = "#303446", bg = "#8caaee" } # Border border_symbol = "│" -border_style = { fg = "gray" } +border_style = { fg = "#838ba7" } # Highlighting -syntect_theme = "" - -# : }}} - - -# : Status {{{ +syntect_theme = "~/.config/yazi/Catppuccin-frappe.tmTheme" [status] separator_open = "" separator_close = "" -separator_style = { fg = "gray", bg = "gray" } +separator_style = { fg = "#51576d", bg = "#51576d" } # Mode -mode_normal = { bg = "blue", bold = true } -mode_select = { bg = "red", bold = true } -mode_unset = { bg = "red", bold = true } +mode_normal = { fg = "#303446", bg = "#8caaee", bold = true } +mode_select = { fg = "#303446", bg = "#a6d189", bold = true } +mode_unset = { fg = "#303446", bg = "#eebebe", bold = true } # Progress -progress_label = { bold = true } -progress_normal = { fg = "blue", bg = "black" } -progress_error = { fg = "red", bg = "black" } +progress_label = { fg = "#ffffff", bold = true } +progress_normal = { fg = "#8caaee", bg = "#51576d" } +progress_error = { fg = "#e78284", bg = "#51576d" } # Permissions -permissions_t = { fg = "green" } -permissions_r = { fg = "yellow" } -permissions_w = { fg = "red" } -permissions_x = { fg = "cyan" } -permissions_s = { fg = "darkgray" } - -# : }}} - - -# : Select {{{ - -[select] -border = { fg = "blue" } -active = { fg = "magenta", bold = true } -inactive = {} - -# : }}} - - -# : Input {{{ +permissions_t = { fg = "#8caaee" } +permissions_r = { fg = "#e5c890" } +permissions_w = { fg = "#e78284" } +permissions_x = { fg = "#a6d189" } +permissions_s = { fg = "#838ba7" } [input] -border = { fg = "blue" } +border = { fg = "#8caaee" } title = {} value = {} selected = { reversed = true } -# : }}} - - -# : Completion {{{ - -[completion] -border = { fg = "blue" } -active = { reversed = true } +[select] +border = { fg = "#8caaee" } +active = { fg = "#f4b8e4" } inactive = {} -# Icons -icon_file = "" -icon_folder = "" -icon_command = "" - -# : }}} - - -# : Tasks {{{ - [tasks] -border = { fg = "blue" } +border = { fg = "#8caaee" } title = {} -hovered = { fg = "magenta", underline = true } - -# : }}} - - -# : Which {{{ +hovered = { underline = true } [which] -cols = 3 -mask = { bg = "black" } -cand = { fg = "lightcyan" } -rest = { fg = "darkgray" } -desc = { fg = "lightmagenta" } +mask = { bg = "#414559" } +cand = { fg = "#81c8be" } +rest = { fg = "#949cbb" } +desc = { fg = "#f4b8e4" } separator = "  " -separator_style = { fg = "darkgray" } - -# : }}} - - -# : Help {{{ +separator_style = { fg = "#626880" } [help] -on = { fg = "cyan" } -run = { fg = "magenta" } -desc = {} -hovered = { reversed = true, bold = true } -footer = { fg = "black", bg = "white" } - -# : }}} - - -# : Notify {{{ - -[notify] -title_info = { fg = "green" } -title_warn = { fg = "yellow" } -title_error = { fg = "red" } - -# Icons -icon_info = "" -icon_warn = "" -icon_error = "" - -# : }}} - - -# : File-specific styles {{{ +on = { fg = "#f4b8e4" } +exec = { fg = "#81c8be" } +desc = { fg = "#949cbb" } +hovered = { bg = "#626880", bold = true } +footer = { fg = "#51576d", bg = "#c6d0f5" } [filetype] rules = [ # Images - { mime = "image/*", fg = "cyan" }, + { mime = "image/*", fg = "#81c8be" }, - # Media - { mime = "{audio,video}/*", fg = "yellow" }, + # Videos + { mime = "video/*", fg = "#e5c890" }, + { mime = "audio/*", fg = "#e5c890" }, # Archives - { mime = "application/*zip", fg = "magenta" }, - { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "magenta" }, - - # Documents - { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "green" }, + { mime = "application/zip", fg = "#f4b8e4" }, + { mime = "application/gzip", fg = "#f4b8e4" }, + { mime = "application/x-tar", fg = "#f4b8e4" }, + { mime = "application/x-bzip", fg = "#f4b8e4" }, + { mime = "application/x-bzip2", fg = "#f4b8e4" }, + { mime = "application/x-7z-compressed", fg = "#f4b8e4" }, + { mime = "application/x-rar", fg = "#f4b8e4" }, # Fallback - # { name = "*", fg = "white" }, - { name = "*/", fg = "blue" } + { name = "*", fg = "#c6d0f5" }, + { name = "*/", fg = "#8caaee" } ] [icon] - -rules = [ - # Programming - { name = "*.c" , text = "", fg = "#599eff" }, - { name = "*.cpp" , text = "", fg = "#519aba" }, - { name = "*.class", text = "", fg = "#cc3e44" }, - { name = "*.cs" , text = "󰌛", fg = "#596706" }, - { name = "*.css" , text = "", fg = "#42a5f5" }, - { name = "*.elm" , text = "", fg = "#4391d2" }, - { name = "*.fish" , text = "", fg = "#4d5a5e" }, - { name = "*.go" , text = "", fg = "#519aba" }, - { name = "*.h" , text = "", fg = "#a074c4" }, - { name = "*.hpp" , text = "", fg = "#a074c4" }, - { name = "*.html" , text = "", fg = "#e44d26" }, - { name = "*.jar" , text = "", fg = "#cc3e44" }, - { name = "*.java" , text = "", fg = "#cc3e44" }, - { name = "*.js" , text = "", fg = "#F1F134" }, - { name = "*.jsx" , text = "", fg = "#20c2e3" }, - { name = "*.lua" , text = "", fg = "#51a0cf" }, - { name = "*.nix" , text = "", fg = "#7ebae4" }, - { name = "*.nu" , text = ">", fg = "#3aa675" }, - { name = "*.php" , text = "", fg = "#a074c4" }, - { name = "*.py" , text = "", fg = "#ffbc03" }, - { name = "*.rb" , text = "", fg = "#701516" }, - { name = "*.rs" , text = "", fg = "#dea584" }, - { name = "*.sbt" , text = "", fg = "#4d5a5e" }, - { name = "*.scala", text = "", fg = "#cc463e" }, - { name = "*.scss" , text = "", fg = "#f55385" }, - { name = "*.sh" , text = "", fg = "#4d5a5e" }, - { name = "*.swift", text = "", fg = "#e37933" }, - { name = "*.ts" , text = "", fg = "#519aba" }, - { name = "*.tsx" , text = "", fg = "#1354bf" }, - { name = "*.vim" , text = "", fg = "#019833" }, - { name = "*.vue" , text = "󰡄", fg = "#8dc149" }, - - # Text - { name = "*.conf", text = "", fg = "#6d8086" }, - { name = "*.ini" , text = "", fg = "#6d8086" }, - { name = "*.json", text = "", fg = "#cbcb41" }, - { name = "*.kdl" , text = "", fg = "#6d8086" }, - { name = "*.md" , text = "", fg = "#ffffff" }, - { name = "*.toml", text = "", fg = "#ffffff" }, - { name = "*.txt" , text = "", fg = "#89e051" }, - { name = "*.yaml", text = "", fg = "#6d8086" }, - { name = "*.yml" , text = "", fg = "#6d8086" }, - - # Archives - { name = "*.7z" , text = "" }, - { name = "*.bz2", text = "" }, - { name = "*.gz" , text = "" }, - { name = "*.rar", text = "" }, - { name = "*.tar", text = "" }, - { name = "*.xz" , text = "" }, - { name = "*.zip", text = "" }, - - # Images - { name = "*.HEIC", text = "", fg = "#a074c4" }, - { name = "*.avif", text = "", fg = "#a074c4" }, - { name = "*.bmp" , text = "", fg = "#a074c4" }, - { name = "*.gif" , text = "", fg = "#a074c4" }, - { name = "*.ico" , text = "", fg = "#cbcb41" }, - { name = "*.jpeg", text = "", fg = "#a074c4" }, - { name = "*.jpg" , text = "", fg = "#a074c4" }, - { name = "*.png" , text = "", fg = "#a074c4" }, - { name = "*.svg" , text = "", fg = "#FFB13B" }, - { name = "*.webp", text = "", fg = "#a074c4" }, - - # Movies - { name = "*.avi" , text = "", fg = "#FD971F" }, - { name = "*.mkv" , text = "", fg = "#FD971F" }, - { name = "*.mov" , text = "", fg = "#FD971F" }, - { name = "*.mp4" , text = "", fg = "#FD971F" }, - { name = "*.webm", text = "", fg = "#FD971F" }, - - # Audio - { name = "*.aac" , text = "", fg = "#66D8EF" }, - { name = "*.flac", text = "", fg = "#66D8EF" }, - { name = "*.m4a" , text = "", fg = "#66D8EF" }, - { name = "*.mp3" , text = "", fg = "#66D8EF" }, - { name = "*.ogg" , text = "", fg = "#66D8EF" }, - { name = "*.wav" , text = "", fg = "#66D8EF" }, - - # Documents - { name = "*.csv" , text = "", fg = "#89e051" }, - { name = "*.doc" , text = "", fg = "#185abd" }, - { name = "*.doct", text = "", fg = "#185abd" }, - { name = "*.docx", text = "", fg = "#185abd" }, - { name = "*.dot" , text = "", fg = "#185abd" }, - { name = "*.ods" , text = "", fg = "#207245" }, - { name = "*.ots" , text = "", fg = "#207245" }, - { name = "*.pdf" , text = "", fg = "#b30b00" }, - { name = "*.pom" , text = "", fg = "#cc3e44" }, - { name = "*.pot" , text = "", fg = "#cb4a32" }, - { name = "*.potx", text = "", fg = "#cb4a32" }, - { name = "*.ppm" , text = "", fg = "#a074c4" }, - { name = "*.ppmx", text = "", fg = "#cb4a32" }, - { name = "*.pps" , text = "", fg = "#cb4a32" }, - { name = "*.ppsx", text = "", fg = "#cb4a32" }, - { name = "*.ppt" , text = "", fg = "#cb4a32" }, - { name = "*.pptx", text = "", fg = "#cb4a32" }, - { name = "*.xlc" , text = "", fg = "#207245" }, - { name = "*.xlm" , text = "", fg = "#207245" }, - { name = "*.xls" , text = "", fg = "#207245" }, - { name = "*.xlsm", text = "", fg = "#207245" }, - { name = "*.xlsx", text = "", fg = "#207245" }, - { name = "*.xlt" , text = "", fg = "#207245" }, - - # Lockfiles - { name = "*.lock", text = "", fg = "#bbbbbb" }, - - # Misc - { name = "*.bin", text = "", fg = "#9F0500" }, - { name = "*.exe", text = "", fg = "#9F0500" }, - { name = "*.pkg", text = "", fg = "#9F0500" }, - - # Dotfiles - { name = ".DS_Store" , text = "", fg = "#41535b" }, - { name = ".bashprofile" , text = "", fg = "#89e051" }, - { name = ".bashrc" , text = "", fg = "#89e051" }, - { name = ".gitattributes", text = "", fg = "#41535b" }, - { name = ".gitignore" , text = "", fg = "#41535b" }, - { name = ".gitmodules" , text = "", fg = "#41535b" }, - { name = ".vimrc" , text = "", fg = "#019833" }, - { name = ".zprofile" , text = "", fg = "#89e051" }, - { name = ".zshenv" , text = "", fg = "#89e051" }, - { name = ".zshrc" , text = "", fg = "#89e051" }, - - # Named files - { name = "COPYING" , text = "󰿃", fg = "#cbcb41" }, - { name = "Containerfile", text = "󰡨", fg = "#458ee6" }, - { name = "Dockerfile" , text = "󰡨", fg = "#458ee6" }, - { name = "LICENSE" , text = "󰿃", fg = "#d0bf41" }, - - # Directories - { name = ".config/" , text = "" }, - { name = ".git/" , text = "" }, - { name = "Desktop/" , text = "" }, - { name = "Development/", text = "" }, - { name = "Documents/" , text = "" }, - { name = "Downloads/" , text = "" }, - { name = "Library/" , text = "" }, - { name = "Movies/" , text = "" }, - { name = "Music/" , text = "" }, - { name = "Pictures/" , text = "" }, - { name = "Public/" , text = "" }, - { name = "Videos/" , text = "" }, - - # Default - { name = "*" , text = "" }, - { name = "*/", text = "" }, +prepend_rules = [ + { name = ".SRCINFO", text = "󰣇", fg = "#8caaee" }, + { name = ".Xauthority", text = "", fg = "#ef9f76" }, + { name = ".Xresources", text = "", fg = "#ef9f76" }, + { name = ".babelrc", text = "", fg = "#e5c890" }, + { name = ".bash_profile", text = "", fg = "#a6d189" }, + { name = ".bashrc", text = "", fg = "#a6d189" }, + { name = ".dockerignore", text = "󰡨", fg = "#8caaee" }, + { name = ".ds_store", text = "", fg = "#51576d" }, + { name = ".editorconfig", text = "", fg = "#f2d5cf" }, + { name = ".env", text = "", fg = "#e5c890" }, + { name = ".eslintignore", text = "", fg = "#51576d" }, + { name = ".eslintrc", text = "", fg = "#51576d" }, + { name = ".gitattributes", text = "", fg = "#e78284" }, + { name = ".gitconfig", text = "", fg = "#e78284" }, + { name = ".gitignore", text = "", fg = "#e78284" }, + { name = ".gitlab-ci.yml", text = "", fg = "#e78284" }, + { name = ".gitmodules", text = "", fg = "#e78284" }, + { name = ".gtkrc-2.0", text = "", fg = "#f2d5cf" }, + { name = ".gvimrc", text = "", fg = "#a6d189" }, + { name = ".justfile", text = "", fg = "#737994" }, + { name = ".luaurc", text = "", fg = "#8caaee" }, + { name = ".mailmap", text = "󰊢", fg = "#51576d" }, + { name = ".npmignore", text = "", fg = "#e78284" }, + { name = ".npmrc", text = "", fg = "#e78284" }, + { name = ".nvmrc", text = "", fg = "#a6d189" }, + { name = ".prettierrc", text = "", fg = "#8caaee" }, + { name = ".settings.json", text = "", fg = "#626880" }, + { name = ".vimrc", text = "", fg = "#a6d189" }, + { name = ".xinitrc", text = "", fg = "#ef9f76" }, + { name = ".xsession", text = "", fg = "#ef9f76" }, + { name = ".zprofile", text = "", fg = "#a6d189" }, + { name = ".zshenv", text = "", fg = "#a6d189" }, + { name = ".zshrc", text = "", fg = "#a6d189" }, + { name = "FreeCAD.conf", text = "", fg = "#e78284" }, + { name = "PKGBUILD", text = "", fg = "#8caaee" }, + { name = "PrusaSlicer.ini", text = "", fg = "#ef9f76" }, + { name = "PrusaSlicerGcodeViewer.ini", text = "", fg = "#ef9f76" }, + { name = "QtProject.conf", text = "", fg = "#a6d189" }, + { name = "R", text = "󰟔", fg = "#626880" }, + { name = "_gvimrc", text = "", fg = "#a6d189" }, + { name = "_vimrc", text = "", fg = "#a6d189" }, + { name = "avif", text = "", fg = "#ca9ee6" }, + { name = "brewfile", text = "", fg = "#292c3c" }, + { name = "bspwmrc", text = "", fg = "#232634" }, + { name = "build", text = "", fg = "#a6d189" }, + { name = "build.gradle", text = "", fg = "#51576d" }, + { name = "build.zig.zon", text = "", fg = "#ef9f76" }, + { name = "cantorrc", text = "", fg = "#8caaee" }, + { name = "checkhealth", text = "󰓙", fg = "#8caaee" }, + { name = "cmakelists.txt", text = "", fg = "#737994" }, + { name = "commit_editmsg", text = "", fg = "#e78284" }, + { name = "compose.yaml", text = "󰡨", fg = "#8caaee" }, + { name = "compose.yml", text = "󰡨", fg = "#8caaee" }, + { name = "config", text = "", fg = "#737994" }, + { name = "containerfile", text = "󰡨", fg = "#8caaee" }, + { name = "copying", text = "", fg = "#e5c890" }, + { name = "copying.lesser", text = "", fg = "#e5c890" }, + { name = "docker-compose.yaml", text = "󰡨", fg = "#8caaee" }, + { name = "docker-compose.yml", text = "󰡨", fg = "#8caaee" }, + { name = "dockerfile", text = "󰡨", fg = "#8caaee" }, + { name = "ext_typoscript_setup.txt", text = "", fg = "#ef9f76" }, + { name = "favicon.ico", text = "", fg = "#e5c890" }, + { name = "fp-info-cache", text = "", fg = "#f2d5cf" }, + { name = "fp-lib-table", text = "", fg = "#f2d5cf" }, + { name = "gemfile$", text = "", fg = "#292c3c" }, + { name = "gnumakefile", text = "", fg = "#737994" }, + { name = "gradle-wrapper.properties", text = "", fg = "#51576d" }, + { name = "gradle.properties", text = "", fg = "#51576d" }, + { name = "gradlew", text = "", fg = "#51576d" }, + { name = "groovy", text = "", fg = "#626880" }, + { name = "gruntfile.babel.js", text = "", fg = "#ef9f76" }, + { name = "gruntfile.coffee", text = "", fg = "#ef9f76" }, + { name = "gruntfile.js", text = "", fg = "#ef9f76" }, + { name = "gruntfile.ts", text = "", fg = "#ef9f76" }, + { name = "gtkrc", text = "", fg = "#f2d5cf" }, + { name = "gulpfile.babel.js", text = "", fg = "#e78284" }, + { name = "gulpfile.coffee", text = "", fg = "#e78284" }, + { name = "gulpfile.js", text = "", fg = "#e78284" }, + { name = "gulpfile.ts", text = "", fg = "#e78284" }, + { name = "hyprland.conf", text = "", fg = "#81c8be" }, + { name = "i3blocks.conf", text = "", fg = "#c6d0f5" }, + { name = "i3status.conf", text = "", fg = "#c6d0f5" }, + { name = "justfile", text = "", fg = "#737994" }, + { name = "kalgebrarc", text = "", fg = "#8caaee" }, + { name = "kdeglobals", text = "", fg = "#8caaee" }, + { name = "kdenlive-layoutsrc", text = "", fg = "#8caaee" }, + { name = "kdenliverc", text = "", fg = "#8caaee" }, + { name = "kritadisplayrc", text = "", fg = "#ca9ee6" }, + { name = "kritarc", text = "", fg = "#ca9ee6" }, + { name = "license", text = "", fg = "#e5c890" }, + { name = "lxde-rc.xml", text = "", fg = "#838ba7" }, + { name = "lxqt.conf", text = "", fg = "#8caaee" }, + { name = "makefile", text = "", fg = "#737994" }, + { name = "mix.lock", text = "", fg = "#ca9ee6" }, + { name = "mpv.conf", text = "", fg = "#292c3c" }, + { name = "node_modules", text = "", fg = "#e78284" }, + { name = "package-lock.json", text = "", fg = "#292c3c" }, + { name = "package.json", text = "", fg = "#e78284" }, + { name = "platformio.ini", text = "", fg = "#ef9f76" }, + { name = "pom.xml", text = "", fg = "#292c3c" }, + { name = "procfile", text = "", fg = "#ca9ee6" }, + { name = "py.typed", text = "", fg = "#e5c890" }, + { name = "r", text = "󰟔", fg = "#626880" }, + { name = "rakefile", text = "", fg = "#292c3c" }, + { name = "rmd", text = "", fg = "#85c1dc" }, + { name = "settings.gradle", text = "", fg = "#51576d" }, + { name = "svelte.config.js", text = "", fg = "#ef9f76" }, + { name = "sxhkdrc", text = "", fg = "#232634" }, + { name = "sym-lib-table", text = "", fg = "#f2d5cf" }, + { name = "tailwind.config.js", text = "󱏿", fg = "#85c1dc" }, + { name = "tailwind.config.mjs", text = "󱏿", fg = "#85c1dc" }, + { name = "tailwind.config.ts", text = "󱏿", fg = "#85c1dc" }, + { name = "tmux.conf", text = "", fg = "#a6d189" }, + { name = "tmux.conf.local", text = "", fg = "#a6d189" }, + { name = "tsconfig.json", text = "", fg = "#85c1dc" }, + { name = "unlicense", text = "", fg = "#e5c890" }, + { name = "vagrantfile$", text = "", fg = "#626880" }, + { name = "vlcrc", text = "󰕼", fg = "#ef9f76" }, + { name = "webpack", text = "󰜫", fg = "#85c1dc" }, + { name = "weston.ini", text = "", fg = "#e5c890" }, + { name = "workspace", text = "", fg = "#a6d189" }, + { name = "xmobarrc", text = "", fg = "#e78284" }, + { name = "xmobarrc.hs", text = "", fg = "#e78284" }, + { name = "xmonad.hs", text = "", fg = "#e78284" }, + { name = "xorg.conf", text = "", fg = "#ef9f76" }, + { name = "xsettingsd.conf", text = "", fg = "#ef9f76" }, + { name = "*.3gp", text = "", fg = "#ef9f76" }, + { name = "*.3mf", text = "󰆧", fg = "#838ba7" }, + { name = "*.7z", text = "", fg = "#e5c890" }, + { name = "*.Dockerfile", text = "󰡨", fg = "#8caaee" }, + { name = "*.a", text = "", fg = "#f2d5cf" }, + { name = "*.aac", text = "", fg = "#85c1dc" }, + { name = "*.ai", text = "", fg = "#e5c890" }, + { name = "*.aif", text = "", fg = "#85c1dc" }, + { name = "*.aiff", text = "", fg = "#85c1dc" }, + { name = "*.android", text = "", fg = "#a6d189" }, + { name = "*.ape", text = "", fg = "#85c1dc" }, + { name = "*.apk", text = "", fg = "#a6d189" }, + { name = "*.app", text = "", fg = "#414559" }, + { name = "*.applescript", text = "", fg = "#737994" }, + { name = "*.asc", text = "󰦝", fg = "#626880" }, + { name = "*.ass", text = "󰨖", fg = "#e5c890" }, + { name = "*.astro", text = "", fg = "#e78284" }, + { name = "*.awk", text = "", fg = "#51576d" }, + { name = "*.azcli", text = "", fg = "#737994" }, + { name = "*.bak", text = "󰁯", fg = "#737994" }, + { name = "*.bash", text = "", fg = "#a6d189" }, + { name = "*.bat", text = "", fg = "#a6d189" }, + { name = "*.bazel", text = "", fg = "#a6d189" }, + { name = "*.bib", text = "󱉟", fg = "#e5c890" }, + { name = "*.bicep", text = "", fg = "#85c1dc" }, + { name = "*.bicepparam", text = "", fg = "#ca9ee6" }, + { name = "*.bin", text = "", fg = "#414559" }, + { name = "*.blade.php", text = "", fg = "#e78284" }, + { name = "*.blend", text = "󰂫", fg = "#ef9f76" }, + { name = "*.blp", text = "󰺾", fg = "#8caaee" }, + { name = "*.bmp", text = "", fg = "#ca9ee6" }, + { name = "*.brep", text = "󰻫", fg = "#a6d189" }, + { name = "*.bz", text = "", fg = "#e5c890" }, + { name = "*.bz2", text = "", fg = "#e5c890" }, + { name = "*.bz3", text = "", fg = "#e5c890" }, + { name = "*.bzl", text = "", fg = "#a6d189" }, + { name = "*.c", text = "", fg = "#8caaee" }, + { name = "*.c++", text = "", fg = "#e78284" }, + { name = "*.cache", text = "", fg = "#f2d5cf" }, + { name = "*.cast", text = "", fg = "#ef9f76" }, + { name = "*.cbl", text = "⚙", fg = "#51576d" }, + { name = "*.cc", text = "", fg = "#e78284" }, + { name = "*.ccm", text = "", fg = "#e78284" }, + { name = "*.cfg", text = "", fg = "#737994" }, + { name = "*.cjs", text = "", fg = "#e5c890" }, + { name = "*.clj", text = "", fg = "#a6d189" }, + { name = "*.cljc", text = "", fg = "#a6d189" }, + { name = "*.cljd", text = "", fg = "#85c1dc" }, + { name = "*.cljs", text = "", fg = "#85c1dc" }, + { name = "*.cmake", text = "", fg = "#737994" }, + { name = "*.cob", text = "⚙", fg = "#51576d" }, + { name = "*.cobol", text = "⚙", fg = "#51576d" }, + { name = "*.coffee", text = "", fg = "#e5c890" }, + { name = "*.conf", text = "", fg = "#737994" }, + { name = "*.config.ru", text = "", fg = "#292c3c" }, + { name = "*.cp", text = "", fg = "#85c1dc" }, + { name = "*.cpp", text = "", fg = "#85c1dc" }, + { name = "*.cppm", text = "", fg = "#85c1dc" }, + { name = "*.cpy", text = "⚙", fg = "#51576d" }, + { name = "*.cr", text = "", fg = "#f2d5cf" }, + { name = "*.crdownload", text = "", fg = "#81c8be" }, + { name = "*.cs", text = "󰌛", fg = "#a6d189" }, + { name = "*.csh", text = "", fg = "#51576d" }, + { name = "*.cshtml", text = "󱦗", fg = "#51576d" }, + { name = "*.cson", text = "", fg = "#e5c890" }, + { name = "*.csproj", text = "󰪮", fg = "#51576d" }, + { name = "*.css", text = "", fg = "#8caaee" }, + { name = "*.csv", text = "", fg = "#a6d189" }, + { name = "*.cts", text = "", fg = "#85c1dc" }, + { name = "*.cu", text = "", fg = "#a6d189" }, + { name = "*.cue", text = "󰲹", fg = "#ea999c" }, + { name = "*.cuh", text = "", fg = "#ca9ee6" }, + { name = "*.cxx", text = "", fg = "#85c1dc" }, + { name = "*.cxxm", text = "", fg = "#85c1dc" }, + { name = "*.d", text = "", fg = "#a6d189" }, + { name = "*.d.ts", text = "", fg = "#ef9f76" }, + { name = "*.dart", text = "", fg = "#51576d" }, + { name = "*.db", text = "", fg = "#f2d5cf" }, + { name = "*.dconf", text = "", fg = "#f2d5cf" }, + { name = "*.desktop", text = "", fg = "#414559" }, + { name = "*.diff", text = "", fg = "#51576d" }, + { name = "*.dll", text = "", fg = "#232634" }, + { name = "*.doc", text = "󰈬", fg = "#51576d" }, + { name = "*.docx", text = "󰈬", fg = "#51576d" }, + { name = "*.dot", text = "󱁉", fg = "#51576d" }, + { name = "*.download", text = "", fg = "#81c8be" }, + { name = "*.drl", text = "", fg = "#ea999c" }, + { name = "*.dropbox", text = "", fg = "#626880" }, + { name = "*.dump", text = "", fg = "#f2d5cf" }, + { name = "*.dwg", text = "󰻫", fg = "#a6d189" }, + { name = "*.dxf", text = "󰻫", fg = "#a6d189" }, + { name = "*.ebook", text = "", fg = "#e5c890" }, + { name = "*.edn", text = "", fg = "#85c1dc" }, + { name = "*.eex", text = "", fg = "#ca9ee6" }, + { name = "*.ejs", text = "", fg = "#e5c890" }, + { name = "*.el", text = "", fg = "#737994" }, + { name = "*.elc", text = "", fg = "#737994" }, + { name = "*.elf", text = "", fg = "#414559" }, + { name = "*.elm", text = "", fg = "#85c1dc" }, + { name = "*.eln", text = "", fg = "#737994" }, + { name = "*.env", text = "", fg = "#e5c890" }, + { name = "*.eot", text = "", fg = "#f2d5cf" }, + { name = "*.epp", text = "", fg = "#e5c890" }, + { name = "*.epub", text = "", fg = "#e5c890" }, + { name = "*.erb", text = "", fg = "#292c3c" }, + { name = "*.erl", text = "", fg = "#626880" }, + { name = "*.ex", text = "", fg = "#ca9ee6" }, + { name = "*.exe", text = "", fg = "#414559" }, + { name = "*.exs", text = "", fg = "#ca9ee6" }, + { name = "*.f#", text = "", fg = "#85c1dc" }, + { name = "*.f3d", text = "󰻫", fg = "#a6d189" }, + { name = "*.f90", text = "󱈚", fg = "#51576d" }, + { name = "*.fbx", text = "󰆧", fg = "#838ba7" }, + { name = "*.fcbak", text = "", fg = "#e78284" }, + { name = "*.fcmacro", text = "", fg = "#e78284" }, + { name = "*.fcmat", text = "", fg = "#e78284" }, + { name = "*.fcparam", text = "", fg = "#e78284" }, + { name = "*.fcscript", text = "", fg = "#e78284" }, + { name = "*.fcstd", text = "", fg = "#e78284" }, + { name = "*.fcstd1", text = "", fg = "#e78284" }, + { name = "*.fctb", text = "", fg = "#e78284" }, + { name = "*.fctl", text = "", fg = "#e78284" }, + { name = "*.fdmdownload", text = "", fg = "#81c8be" }, + { name = "*.fish", text = "", fg = "#51576d" }, + { name = "*.flac", text = "", fg = "#626880" }, + { name = "*.flc", text = "", fg = "#f2d5cf" }, + { name = "*.flf", text = "", fg = "#f2d5cf" }, + { name = "*.fnl", text = "", fg = "#e5c890" }, + { name = "*.fs", text = "", fg = "#85c1dc" }, + { name = "*.fsi", text = "", fg = "#85c1dc" }, + { name = "*.fsscript", text = "", fg = "#85c1dc" }, + { name = "*.fsx", text = "", fg = "#85c1dc" }, + { name = "*.gcode", text = "󰐫", fg = "#626880" }, + { name = "*.gd", text = "", fg = "#737994" }, + { name = "*.gemspec", text = "", fg = "#292c3c" }, + { name = "*.gif", text = "", fg = "#ca9ee6" }, + { name = "*.git", text = "", fg = "#e78284" }, + { name = "*.glb", text = "", fg = "#e5c890" }, + { name = "*.gnumakefile", text = "", fg = "#737994" }, + { name = "*.go", text = "", fg = "#85c1dc" }, + { name = "*.godot", text = "", fg = "#737994" }, + { name = "*.gql", text = "", fg = "#ca9ee6" }, + { name = "*.graphql", text = "", fg = "#ca9ee6" }, + { name = "*.gresource", text = "", fg = "#f2d5cf" }, + { name = "*.gv", text = "󱁉", fg = "#51576d" }, + { name = "*.gz", text = "", fg = "#e5c890" }, + { name = "*.h", text = "", fg = "#ca9ee6" }, + { name = "*.haml", text = "", fg = "#f2d5cf" }, + { name = "*.hbs", text = "", fg = "#ef9f76" }, + { name = "*.heex", text = "", fg = "#ca9ee6" }, + { name = "*.hex", text = "", fg = "#626880" }, + { name = "*.hh", text = "", fg = "#ca9ee6" }, + { name = "*.hpp", text = "", fg = "#ca9ee6" }, + { name = "*.hrl", text = "", fg = "#626880" }, + { name = "*.hs", text = "", fg = "#ca9ee6" }, + { name = "*.htm", text = "", fg = "#e78284" }, + { name = "*.html", text = "", fg = "#e78284" }, + { name = "*.huff", text = "󰡘", fg = "#51576d" }, + { name = "*.hurl", text = "", fg = "#e78284" }, + { name = "*.hx", text = "", fg = "#ef9f76" }, + { name = "*.hxx", text = "", fg = "#ca9ee6" }, + { name = "*.ical", text = "", fg = "#303446" }, + { name = "*.icalendar", text = "", fg = "#303446" }, + { name = "*.ico", text = "", fg = "#e5c890" }, + { name = "*.ics", text = "", fg = "#303446" }, + { name = "*.ifb", text = "", fg = "#303446" }, + { name = "*.ifc", text = "󰻫", fg = "#a6d189" }, + { name = "*.ige", text = "󰻫", fg = "#a6d189" }, + { name = "*.iges", text = "󰻫", fg = "#a6d189" }, + { name = "*.igs", text = "󰻫", fg = "#a6d189" }, + { name = "*.image", text = "", fg = "#f2d5cf" }, + { name = "*.img", text = "", fg = "#f2d5cf" }, + { name = "*.import", text = "", fg = "#f2d5cf" }, + { name = "*.info", text = "", fg = "#e5c890" }, + { name = "*.ini", text = "", fg = "#737994" }, + { name = "*.ino", text = "", fg = "#85c1dc" }, + { name = "*.ipynb", text = "", fg = "#85c1dc" }, + { name = "*.iso", text = "", fg = "#f2d5cf" }, + { name = "*.ixx", text = "", fg = "#85c1dc" }, + { name = "*.java", text = "", fg = "#e78284" }, + { name = "*.jl", text = "", fg = "#ca9ee6" }, + { name = "*.jpeg", text = "", fg = "#ca9ee6" }, + { name = "*.jpg", text = "", fg = "#ca9ee6" }, + { name = "*.js", text = "", fg = "#e5c890" }, + { name = "*.json", text = "", fg = "#e5c890" }, + { name = "*.json5", text = "", fg = "#e5c890" }, + { name = "*.jsonc", text = "", fg = "#e5c890" }, + { name = "*.jsx", text = "", fg = "#85c1dc" }, + { name = "*.jwmrc", text = "", fg = "#737994" }, + { name = "*.jxl", text = "", fg = "#ca9ee6" }, + { name = "*.kbx", text = "󰯄", fg = "#626880" }, + { name = "*.kdb", text = "", fg = "#a6d189" }, + { name = "*.kdbx", text = "", fg = "#a6d189" }, + { name = "*.kdenlive", text = "", fg = "#8caaee" }, + { name = "*.kdenlivetitle", text = "", fg = "#8caaee" }, + { name = "*.kicad_dru", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_mod", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_pcb", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_prl", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_pro", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_sch", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_sym", text = "", fg = "#f2d5cf" }, + { name = "*.kicad_wks", text = "", fg = "#f2d5cf" }, + { name = "*.ko", text = "", fg = "#f2d5cf" }, + { name = "*.kpp", text = "", fg = "#ca9ee6" }, + { name = "*.kra", text = "", fg = "#ca9ee6" }, + { name = "*.krz", text = "", fg = "#ca9ee6" }, + { name = "*.ksh", text = "", fg = "#51576d" }, + { name = "*.kt", text = "", fg = "#737994" }, + { name = "*.kts", text = "", fg = "#737994" }, + { name = "*.lck", text = "", fg = "#b5bfe2" }, + { name = "*.leex", text = "", fg = "#ca9ee6" }, + { name = "*.less", text = "", fg = "#414559" }, + { name = "*.lff", text = "", fg = "#f2d5cf" }, + { name = "*.lhs", text = "", fg = "#ca9ee6" }, + { name = "*.lib", text = "", fg = "#232634" }, + { name = "*.license", text = "", fg = "#e5c890" }, + { name = "*.liquid", text = "", fg = "#a6d189" }, + { name = "*.lock", text = "", fg = "#b5bfe2" }, + { name = "*.log", text = "󰌱", fg = "#f2d5cf" }, + { name = "*.lrc", text = "󰨖", fg = "#e5c890" }, + { name = "*.lua", text = "", fg = "#85c1dc" }, + { name = "*.luac", text = "", fg = "#85c1dc" }, + { name = "*.luau", text = "", fg = "#8caaee" }, + { name = "*.m", text = "", fg = "#8caaee" }, + { name = "*.m3u", text = "󰲹", fg = "#ea999c" }, + { name = "*.m3u8", text = "󰲹", fg = "#ea999c" }, + { name = "*.m4a", text = "", fg = "#85c1dc" }, + { name = "*.m4v", text = "", fg = "#ef9f76" }, + { name = "*.magnet", text = "", fg = "#e78284" }, + { name = "*.makefile", text = "", fg = "#737994" }, + { name = "*.markdown", text = "", fg = "#f2d5cf" }, + { name = "*.material", text = "󰔉", fg = "#626880" }, + { name = "*.md", text = "", fg = "#f2d5cf" }, + { name = "*.md5", text = "󰕥", fg = "#838ba7" }, + { name = "*.mdx", text = "", fg = "#85c1dc" }, + { name = "*.mint", text = "󰌪", fg = "#a6d189" }, + { name = "*.mjs", text = "", fg = "#e5c890" }, + { name = "*.mk", text = "", fg = "#737994" }, + { name = "*.mkv", text = "", fg = "#ef9f76" }, + { name = "*.ml", text = "", fg = "#ef9f76" }, + { name = "*.mli", text = "", fg = "#ef9f76" }, + { name = "*.mm", text = "", fg = "#85c1dc" }, + { name = "*.mo", text = "∞", fg = "#838ba7" }, + { name = "*.mobi", text = "", fg = "#e5c890" }, + { name = "*.mojo", text = "", fg = "#ef9f76" }, + { name = "*.mov", text = "", fg = "#ef9f76" }, + { name = "*.mp3", text = "", fg = "#85c1dc" }, + { name = "*.mp4", text = "", fg = "#ef9f76" }, + { name = "*.mpp", text = "", fg = "#85c1dc" }, + { name = "*.msf", text = "", fg = "#8caaee" }, + { name = "*.mts", text = "", fg = "#85c1dc" }, + { name = "*.mustache", text = "", fg = "#ef9f76" }, + { name = "*.nfo", text = "", fg = "#e5c890" }, + { name = "*.nim", text = "", fg = "#e5c890" }, + { name = "*.nix", text = "", fg = "#85c1dc" }, + { name = "*.nswag", text = "", fg = "#a6d189" }, + { name = "*.nu", text = ">", fg = "#81c8be" }, + { name = "*.o", text = "", fg = "#414559" }, + { name = "*.obj", text = "󰆧", fg = "#838ba7" }, + { name = "*.ogg", text = "", fg = "#626880" }, + { name = "*.opus", text = "", fg = "#626880" }, + { name = "*.org", text = "", fg = "#81c8be" }, + { name = "*.otf", text = "", fg = "#f2d5cf" }, + { name = "*.out", text = "", fg = "#414559" }, + { name = "*.part", text = "", fg = "#81c8be" }, + { name = "*.patch", text = "", fg = "#51576d" }, + { name = "*.pck", text = "", fg = "#737994" }, + { name = "*.pcm", text = "", fg = "#626880" }, + { name = "*.pdf", text = "", fg = "#e78284" }, + { name = "*.php", text = "", fg = "#ca9ee6" }, + { name = "*.pl", text = "", fg = "#85c1dc" }, + { name = "*.pls", text = "󰲹", fg = "#ea999c" }, + { name = "*.ply", text = "󰆧", fg = "#838ba7" }, + { name = "*.pm", text = "", fg = "#85c1dc" }, + { name = "*.png", text = "", fg = "#ca9ee6" }, + { name = "*.po", text = "", fg = "#85c1dc" }, + { name = "*.pot", text = "", fg = "#85c1dc" }, + { name = "*.pp", text = "", fg = "#e5c890" }, + { name = "*.ppt", text = "󰈧", fg = "#e78284" }, + { name = "*.prisma", text = "", fg = "#737994" }, + { name = "*.pro", text = "", fg = "#e5c890" }, + { name = "*.ps1", text = "󰨊", fg = "#737994" }, + { name = "*.psb", text = "", fg = "#85c1dc" }, + { name = "*.psd", text = "", fg = "#85c1dc" }, + { name = "*.psd1", text = "󰨊", fg = "#737994" }, + { name = "*.psm1", text = "󰨊", fg = "#737994" }, + { name = "*.pub", text = "󰷖", fg = "#e5c890" }, + { name = "*.pxd", text = "", fg = "#8caaee" }, + { name = "*.pxi", text = "", fg = "#8caaee" }, + { name = "*.py", text = "", fg = "#e5c890" }, + { name = "*.pyc", text = "", fg = "#e5c890" }, + { name = "*.pyd", text = "", fg = "#e5c890" }, + { name = "*.pyi", text = "", fg = "#e5c890" }, + { name = "*.pyo", text = "", fg = "#e5c890" }, + { name = "*.pyx", text = "", fg = "#8caaee" }, + { name = "*.qm", text = "", fg = "#85c1dc" }, + { name = "*.qml", text = "", fg = "#a6d189" }, + { name = "*.qrc", text = "", fg = "#a6d189" }, + { name = "*.qss", text = "", fg = "#a6d189" }, + { name = "*.query", text = "", fg = "#a6d189" }, + { name = "*.r", text = "󰟔", fg = "#626880" }, + { name = "*.rake", text = "", fg = "#292c3c" }, + { name = "*.rar", text = "", fg = "#e5c890" }, + { name = "*.razor", text = "󱦘", fg = "#51576d" }, + { name = "*.rb", text = "", fg = "#292c3c" }, + { name = "*.res", text = "", fg = "#e78284" }, + { name = "*.resi", text = "", fg = "#e78284" }, + { name = "*.rlib", text = "", fg = "#ef9f76" }, + { name = "*.rmd", text = "", fg = "#85c1dc" }, + { name = "*.rproj", text = "󰗆", fg = "#81c8be" }, + { name = "*.rs", text = "", fg = "#ef9f76" }, + { name = "*.rss", text = "", fg = "#ef9f76" }, + { name = "*.sass", text = "", fg = "#e78284" }, + { name = "*.sbt", text = "", fg = "#e78284" }, + { name = "*.sc", text = "", fg = "#e78284" }, + { name = "*.scad", text = "", fg = "#e5c890" }, + { name = "*.scala", text = "", fg = "#e78284" }, + { name = "*.scm", text = "󰘧", fg = "#f2d5cf" }, + { name = "*.scss", text = "", fg = "#e78284" }, + { name = "*.sh", text = "", fg = "#51576d" }, + { name = "*.sha1", text = "󰕥", fg = "#838ba7" }, + { name = "*.sha224", text = "󰕥", fg = "#838ba7" }, + { name = "*.sha256", text = "󰕥", fg = "#838ba7" }, + { name = "*.sha384", text = "󰕥", fg = "#838ba7" }, + { name = "*.sha512", text = "󰕥", fg = "#838ba7" }, + { name = "*.sig", text = "λ", fg = "#ef9f76" }, + { name = "*.signature", text = "λ", fg = "#ef9f76" }, + { name = "*.skp", text = "󰻫", fg = "#a6d189" }, + { name = "*.sldasm", text = "󰻫", fg = "#a6d189" }, + { name = "*.sldprt", text = "󰻫", fg = "#a6d189" }, + { name = "*.slim", text = "", fg = "#e78284" }, + { name = "*.sln", text = "", fg = "#626880" }, + { name = "*.slvs", text = "󰻫", fg = "#a6d189" }, + { name = "*.sml", text = "λ", fg = "#ef9f76" }, + { name = "*.so", text = "", fg = "#f2d5cf" }, + { name = "*.sol", text = "", fg = "#85c1dc" }, + { name = "*.spec.js", text = "", fg = "#e5c890" }, + { name = "*.spec.jsx", text = "", fg = "#85c1dc" }, + { name = "*.spec.ts", text = "", fg = "#85c1dc" }, + { name = "*.spec.tsx", text = "", fg = "#51576d" }, + { name = "*.sql", text = "", fg = "#f2d5cf" }, + { name = "*.sqlite", text = "", fg = "#f2d5cf" }, + { name = "*.sqlite3", text = "", fg = "#f2d5cf" }, + { name = "*.srt", text = "󰨖", fg = "#e5c890" }, + { name = "*.ssa", text = "󰨖", fg = "#e5c890" }, + { name = "*.ste", text = "󰻫", fg = "#a6d189" }, + { name = "*.step", text = "󰻫", fg = "#a6d189" }, + { name = "*.stl", text = "󰆧", fg = "#838ba7" }, + { name = "*.stp", text = "󰻫", fg = "#a6d189" }, + { name = "*.strings", text = "", fg = "#85c1dc" }, + { name = "*.styl", text = "", fg = "#a6d189" }, + { name = "*.sub", text = "󰨖", fg = "#e5c890" }, + { name = "*.sublime", text = "", fg = "#ef9f76" }, + { name = "*.suo", text = "", fg = "#626880" }, + { name = "*.sv", text = "󰍛", fg = "#a6d189" }, + { name = "*.svelte", text = "", fg = "#ef9f76" }, + { name = "*.svg", text = "󰜡", fg = "#e5c890" }, + { name = "*.svh", text = "󰍛", fg = "#a6d189" }, + { name = "*.swift", text = "", fg = "#ef9f76" }, + { name = "*.t", text = "", fg = "#85c1dc" }, + { name = "*.tbc", text = "󰛓", fg = "#51576d" }, + { name = "*.tcl", text = "󰛓", fg = "#51576d" }, + { name = "*.templ", text = "", fg = "#e5c890" }, + { name = "*.terminal", text = "", fg = "#a6d189" }, + { name = "*.test.js", text = "", fg = "#e5c890" }, + { name = "*.test.jsx", text = "", fg = "#85c1dc" }, + { name = "*.test.ts", text = "", fg = "#85c1dc" }, + { name = "*.test.tsx", text = "", fg = "#51576d" }, + { name = "*.tex", text = "", fg = "#414559" }, + { name = "*.tf", text = "", fg = "#626880" }, + { name = "*.tfvars", text = "", fg = "#626880" }, + { name = "*.tgz", text = "", fg = "#e5c890" }, + { name = "*.tmux", text = "", fg = "#a6d189" }, + { name = "*.toml", text = "", fg = "#e78284" }, + { name = "*.torrent", text = "", fg = "#81c8be" }, + { name = "*.tres", text = "", fg = "#737994" }, + { name = "*.ts", text = "", fg = "#85c1dc" }, + { name = "*.tscn", text = "", fg = "#737994" }, + { name = "*.tsconfig", text = "", fg = "#ef9f76" }, + { name = "*.tsx", text = "", fg = "#51576d" }, + { name = "*.ttf", text = "", fg = "#f2d5cf" }, + { name = "*.twig", text = "", fg = "#a6d189" }, + { name = "*.txt", text = "󰈙", fg = "#a6d189" }, + { name = "*.txz", text = "", fg = "#e5c890" }, + { name = "*.typoscript", text = "", fg = "#ef9f76" }, + { name = "*.ui", text = "", fg = "#303446" }, + { name = "*.v", text = "󰍛", fg = "#a6d189" }, + { name = "*.vala", text = "", fg = "#51576d" }, + { name = "*.vh", text = "󰍛", fg = "#a6d189" }, + { name = "*.vhd", text = "󰍛", fg = "#a6d189" }, + { name = "*.vhdl", text = "󰍛", fg = "#a6d189" }, + { name = "*.vim", text = "", fg = "#a6d189" }, + { name = "*.vsh", text = "", fg = "#838ba7" }, + { name = "*.vsix", text = "", fg = "#626880" }, + { name = "*.vue", text = "", fg = "#a6d189" }, + { name = "*.wasm", text = "", fg = "#626880" }, + { name = "*.wav", text = "", fg = "#85c1dc" }, + { name = "*.webm", text = "", fg = "#ef9f76" }, + { name = "*.webmanifest", text = "", fg = "#e5c890" }, + { name = "*.webp", text = "", fg = "#ca9ee6" }, + { name = "*.webpack", text = "󰜫", fg = "#85c1dc" }, + { name = "*.wma", text = "", fg = "#85c1dc" }, + { name = "*.woff", text = "", fg = "#f2d5cf" }, + { name = "*.woff2", text = "", fg = "#f2d5cf" }, + { name = "*.wrl", text = "󰆧", fg = "#838ba7" }, + { name = "*.wrz", text = "󰆧", fg = "#838ba7" }, + { name = "*.x", text = "", fg = "#8caaee" }, + { name = "*.xaml", text = "󰙳", fg = "#51576d" }, + { name = "*.xcf", text = "", fg = "#51576d" }, + { name = "*.xcplayground", text = "", fg = "#ef9f76" }, + { name = "*.xcstrings", text = "", fg = "#85c1dc" }, + { name = "*.xls", text = "󰈛", fg = "#51576d" }, + { name = "*.xlsx", text = "󰈛", fg = "#51576d" }, + { name = "*.xm", text = "", fg = "#85c1dc" }, + { name = "*.xml", text = "󰗀", fg = "#ef9f76" }, + { name = "*.xpi", text = "", fg = "#e78284" }, + { name = "*.xul", text = "", fg = "#ef9f76" }, + { name = "*.xz", text = "", fg = "#e5c890" }, + { name = "*.yaml", text = "", fg = "#737994" }, + { name = "*.yml", text = "", fg = "#737994" }, + { name = "*.zig", text = "", fg = "#ef9f76" }, + { name = "*.zip", text = "", fg = "#e5c890" }, + { name = "*.zsh", text = "", fg = "#a6d189" }, + { name = "*.zst", text = "", fg = "#e5c890" }, + { name = "*.🔥", text = "", fg = "#ef9f76" }, ] - -# : }}} diff --git a/yazi/dot-config/yazi/theme.toml.bak b/yazi/dot-config/yazi/theme.toml.bak new file mode 100644 index 0000000..b1eb01c --- /dev/null +++ b/yazi/dot-config/yazi/theme.toml.bak @@ -0,0 +1,343 @@ +# 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/theme.json" + +# vim:fileencoding=utf-8:foldmethod=marker + +# : Flavor {{{ + +[flavor] +use = "" + +# : }}} + +# : Manager {{{ + +[manager] +cwd = { fg = "cyan" } + +# Hovered +hovered = { reversed = true } +preview_hovered = { underline = true } + +# Find +find_keyword = { fg = "yellow", bold = true, italic = true, underline = true } +find_position = { fg = "magenta", bg = "reset", bold = true, italic = true } + +# Marker +marker_copied = { fg = "lightgreen", bg = "lightgreen" } +marker_cut = { fg = "lightred", bg = "lightred" } +marker_marked = { fg = "lightcyan", bg = "lightcyan" } +marker_selected = { fg = "lightyellow", bg = "lightyellow" } + +# Tab +tab_active = { reversed = true } +tab_inactive = {} +tab_width = 1 + +# Count +count_copied = { fg = "white", bg = "green" } +count_cut = { fg = "white", bg = "red" } +count_selected = { fg = "white", bg = "yellow" } + +# Border +border_symbol = "│" +border_style = { fg = "gray" } + +# Highlighting +syntect_theme = "" + +# : }}} + + +# : Status {{{ + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "gray", bg = "gray" } + +# Mode +mode_normal = { bg = "blue", bold = true } +mode_select = { bg = "red", bold = true } +mode_unset = { bg = "red", bold = true } + +# Progress +progress_label = { bold = true } +progress_normal = { fg = "blue", bg = "black" } +progress_error = { fg = "red", bg = "black" } + +# Permissions +permissions_t = { fg = "green" } +permissions_r = { fg = "yellow" } +permissions_w = { fg = "red" } +permissions_x = { fg = "cyan" } +permissions_s = { fg = "darkgray" } + +# : }}} + + +# : Select {{{ + +[select] +border = { fg = "blue" } +active = { fg = "magenta", bold = true } +inactive = {} + +# : }}} + + +# : Input {{{ + +[input] +border = { fg = "blue" } +title = {} +value = {} +selected = { reversed = true } + +# : }}} + + +# : Completion {{{ + +[completion] +border = { fg = "blue" } +active = { reversed = true } +inactive = {} + +# Icons +icon_file = "" +icon_folder = "" +icon_command = "" + +# : }}} + + +# : Tasks {{{ + +[tasks] +border = { fg = "blue" } +title = {} +hovered = { fg = "magenta", underline = true } + +# : }}} + + +# : Which {{{ + +[which] +cols = 3 +mask = { bg = "black" } +cand = { fg = "lightcyan" } +rest = { fg = "darkgray" } +desc = { fg = "lightmagenta" } +separator = "  " +separator_style = { fg = "darkgray" } + +# : }}} + + +# : Help {{{ + +[help] +on = { fg = "cyan" } +run = { fg = "magenta" } +desc = {} +hovered = { reversed = true, bold = true } +footer = { fg = "black", bg = "white" } + +# : }}} + + +# : Notify {{{ + +[notify] +title_info = { fg = "green" } +title_warn = { fg = "yellow" } +title_error = { fg = "red" } + +# Icons +icon_info = "" +icon_warn = "" +icon_error = "" + +# : }}} + + +# : File-specific styles {{{ + +[filetype] + +rules = [ + # Images + { mime = "image/*", fg = "cyan" }, + + # Media + { mime = "{audio,video}/*", fg = "yellow" }, + + # Archives + { mime = "application/*zip", fg = "magenta" }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "magenta" }, + + # Documents + { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "green" }, + + # Fallback + # { name = "*", fg = "white" }, + { name = "*/", fg = "blue" } +] + +[icon] + +rules = [ + # Programming + { name = "*.c" , text = "", fg = "#599eff" }, + { name = "*.cpp" , text = "", fg = "#519aba" }, + { name = "*.class", text = "", fg = "#cc3e44" }, + { name = "*.cs" , text = "󰌛", fg = "#596706" }, + { name = "*.css" , text = "", fg = "#42a5f5" }, + { name = "*.elm" , text = "", fg = "#4391d2" }, + { name = "*.fish" , text = "", fg = "#4d5a5e" }, + { name = "*.go" , text = "", fg = "#519aba" }, + { name = "*.h" , text = "", fg = "#a074c4" }, + { name = "*.hpp" , text = "", fg = "#a074c4" }, + { name = "*.html" , text = "", fg = "#e44d26" }, + { name = "*.jar" , text = "", fg = "#cc3e44" }, + { name = "*.java" , text = "", fg = "#cc3e44" }, + { name = "*.js" , text = "", fg = "#F1F134" }, + { name = "*.jsx" , text = "", fg = "#20c2e3" }, + { name = "*.lua" , text = "", fg = "#51a0cf" }, + { name = "*.nix" , text = "", fg = "#7ebae4" }, + { name = "*.nu" , text = ">", fg = "#3aa675" }, + { name = "*.php" , text = "", fg = "#a074c4" }, + { name = "*.py" , text = "", fg = "#ffbc03" }, + { name = "*.rb" , text = "", fg = "#701516" }, + { name = "*.rs" , text = "", fg = "#dea584" }, + { name = "*.sbt" , text = "", fg = "#4d5a5e" }, + { name = "*.scala", text = "", fg = "#cc463e" }, + { name = "*.scss" , text = "", fg = "#f55385" }, + { name = "*.sh" , text = "", fg = "#4d5a5e" }, + { name = "*.swift", text = "", fg = "#e37933" }, + { name = "*.ts" , text = "", fg = "#519aba" }, + { name = "*.tsx" , text = "", fg = "#1354bf" }, + { name = "*.vim" , text = "", fg = "#019833" }, + { name = "*.vue" , text = "󰡄", fg = "#8dc149" }, + + # Text + { name = "*.conf", text = "", fg = "#6d8086" }, + { name = "*.ini" , text = "", fg = "#6d8086" }, + { name = "*.json", text = "", fg = "#cbcb41" }, + { name = "*.kdl" , text = "", fg = "#6d8086" }, + { name = "*.md" , text = "", fg = "#ffffff" }, + { name = "*.toml", text = "", fg = "#ffffff" }, + { name = "*.txt" , text = "", fg = "#89e051" }, + { name = "*.yaml", text = "", fg = "#6d8086" }, + { name = "*.yml" , text = "", fg = "#6d8086" }, + + # Archives + { name = "*.7z" , text = "" }, + { name = "*.bz2", text = "" }, + { name = "*.gz" , text = "" }, + { name = "*.rar", text = "" }, + { name = "*.tar", text = "" }, + { name = "*.xz" , text = "" }, + { name = "*.zip", text = "" }, + + # Images + { name = "*.HEIC", text = "", fg = "#a074c4" }, + { name = "*.avif", text = "", fg = "#a074c4" }, + { name = "*.bmp" , text = "", fg = "#a074c4" }, + { name = "*.gif" , text = "", fg = "#a074c4" }, + { name = "*.ico" , text = "", fg = "#cbcb41" }, + { name = "*.jpeg", text = "", fg = "#a074c4" }, + { name = "*.jpg" , text = "", fg = "#a074c4" }, + { name = "*.png" , text = "", fg = "#a074c4" }, + { name = "*.svg" , text = "", fg = "#FFB13B" }, + { name = "*.webp", text = "", fg = "#a074c4" }, + + # Movies + { name = "*.avi" , text = "", fg = "#FD971F" }, + { name = "*.mkv" , text = "", fg = "#FD971F" }, + { name = "*.mov" , text = "", fg = "#FD971F" }, + { name = "*.mp4" , text = "", fg = "#FD971F" }, + { name = "*.webm", text = "", fg = "#FD971F" }, + + # Audio + { name = "*.aac" , text = "", fg = "#66D8EF" }, + { name = "*.flac", text = "", fg = "#66D8EF" }, + { name = "*.m4a" , text = "", fg = "#66D8EF" }, + { name = "*.mp3" , text = "", fg = "#66D8EF" }, + { name = "*.ogg" , text = "", fg = "#66D8EF" }, + { name = "*.wav" , text = "", fg = "#66D8EF" }, + + # Documents + { name = "*.csv" , text = "", fg = "#89e051" }, + { name = "*.doc" , text = "", fg = "#185abd" }, + { name = "*.doct", text = "", fg = "#185abd" }, + { name = "*.docx", text = "", fg = "#185abd" }, + { name = "*.dot" , text = "", fg = "#185abd" }, + { name = "*.ods" , text = "", fg = "#207245" }, + { name = "*.ots" , text = "", fg = "#207245" }, + { name = "*.pdf" , text = "", fg = "#b30b00" }, + { name = "*.pom" , text = "", fg = "#cc3e44" }, + { name = "*.pot" , text = "", fg = "#cb4a32" }, + { name = "*.potx", text = "", fg = "#cb4a32" }, + { name = "*.ppm" , text = "", fg = "#a074c4" }, + { name = "*.ppmx", text = "", fg = "#cb4a32" }, + { name = "*.pps" , text = "", fg = "#cb4a32" }, + { name = "*.ppsx", text = "", fg = "#cb4a32" }, + { name = "*.ppt" , text = "", fg = "#cb4a32" }, + { name = "*.pptx", text = "", fg = "#cb4a32" }, + { name = "*.xlc" , text = "", fg = "#207245" }, + { name = "*.xlm" , text = "", fg = "#207245" }, + { name = "*.xls" , text = "", fg = "#207245" }, + { name = "*.xlsm", text = "", fg = "#207245" }, + { name = "*.xlsx", text = "", fg = "#207245" }, + { name = "*.xlt" , text = "", fg = "#207245" }, + + # Lockfiles + { name = "*.lock", text = "", fg = "#bbbbbb" }, + + # Misc + { name = "*.bin", text = "", fg = "#9F0500" }, + { name = "*.exe", text = "", fg = "#9F0500" }, + { name = "*.pkg", text = "", fg = "#9F0500" }, + + # Dotfiles + { name = ".DS_Store" , text = "", fg = "#41535b" }, + { name = ".bashprofile" , text = "", fg = "#89e051" }, + { name = ".bashrc" , text = "", fg = "#89e051" }, + { name = ".gitattributes", text = "", fg = "#41535b" }, + { name = ".gitignore" , text = "", fg = "#41535b" }, + { name = ".gitmodules" , text = "", fg = "#41535b" }, + { name = ".vimrc" , text = "", fg = "#019833" }, + { name = ".zprofile" , text = "", fg = "#89e051" }, + { name = ".zshenv" , text = "", fg = "#89e051" }, + { name = ".zshrc" , text = "", fg = "#89e051" }, + + # Named files + { name = "COPYING" , text = "󰿃", fg = "#cbcb41" }, + { name = "Containerfile", text = "󰡨", fg = "#458ee6" }, + { name = "Dockerfile" , text = "󰡨", fg = "#458ee6" }, + { name = "LICENSE" , text = "󰿃", fg = "#d0bf41" }, + + # Directories + { name = ".config/" , text = "" }, + { name = ".git/" , text = "" }, + { name = "Desktop/" , text = "" }, + { name = "Development/", text = "" }, + { name = "Documents/" , text = "" }, + { name = "Downloads/" , text = "" }, + { name = "Library/" , text = "" }, + { name = "Movies/" , text = "" }, + { name = "Music/" , text = "" }, + { name = "Pictures/" , text = "" }, + { name = "Public/" , text = "" }, + { name = "Videos/" , text = "" }, + + # Default + { name = "*" , text = "" }, + { name = "*/", text = "" }, +] + +# : }}} diff --git a/zellij/dot-config/zellij/config.kdl b/zellij/dot-config/zellij/config.kdl index 432f340..4fe2652 100644 --- a/zellij/dot-config/zellij/config.kdl +++ b/zellij/dot-config/zellij/config.kdl @@ -1,3 +1,3 @@ -theme "dracula" +theme "catppuccin-frappe" default_layout "compact" on_force_close "quit"