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 &
+ 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 &
+ 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 &
+ 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 &
+ 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"