diff --git a/home/.config/bat/config b/home/.config/bat/config
index 70ff082..aacd33b 100644
--- a/home/.config/bat/config
+++ b/home/.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="Catppuccin-macchiato"
+--theme="Catppuccin Macchiato"
# Enable this to use italic text on the terminal. This is not supported on all
# terminal emulators (like tmux, by default):
diff --git a/home/.config/bat/themes/Catppuccin Frappe.tmTheme b/home/.config/bat/themes/Catppuccin Frappe.tmTheme
new file mode 100644
index 0000000..6d0a97f
--- /dev/null
+++ b/home/.config/bat/themes/Catppuccin Frappe.tmTheme
@@ -0,0 +1,2112 @@
+
+
+
+
+ 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
+ #949cbb
+ 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
+ Liquid Builtin Objects & User Defined Variables
+ scope
+ variable.language.liquid
+ settings
+
+ foreground
+ #f4b8e4
+
+
+
+ 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, heading.1.quarto punctuation.definition.heading.quarto, heading.1.quarto, 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, heading.2.quarto punctuation.definition.heading.quarto, heading.2.quarto, 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, heading.3.quarto punctuation.definition.heading.quarto, heading.3.quarto, 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, heading.4.quarto punctuation.definition.heading.quarto, heading.4.quarto, 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, heading.5.quarto punctuation.definition.heading.quarto, heading.5.quarto, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc
+ settings
+
+ foreground
+ #85c1dc
+
+
+
+ scope
+ heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, heading.6.quarto punctuation.definition.heading.quarto, heading.6.quarto, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc
+ settings
+
+ foreground
+ #babbf1
+
+
+
+ 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, text.html.quarto punctuation.definition.link.title, string.other.link.title.markdown, string.other.link.title.quarto, markup.link, punctuation.definition.constant.markdown, punctuation.definition.constant.quarto, constant.other.reference.link.markdown, constant.other.reference.link.quarto, markup.substitution.attribute-reference
+ settings
+
+ foreground
+ #babbf1
+
+
+
+ name
+ Markdown code spans
+ scope
+ punctuation.definition.raw.markdown, punctuation.definition.raw.quarto, markup.inline.raw.string.markdown, markup.inline.raw.string.quarto, markup.raw.block.markdown, markup.raw.block.quarto
+ 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, punctuation.definition.list.begin.quarto, markup.list.bullet
+ settings
+
+ foreground
+ #81c8be
+
+
+
+ name
+ Quarto headings
+ scope
+ markup.heading.quarto
+ settings
+
+ fontStyle
+ bold
+
+
+
+ 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
+ #ca9ee6
+
+
+
+ name
+ python constants (True/False)
+ scope
+ constant.language.python
+ settings
+
+ foreground
+ #ef9f76
+
+
+
+ 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.typst
+ settings
+
+ foreground
+ #e78284
+
+
+
+ name
+ JSON Keys
+ scope
+ source.json meta.mapping.key string
+ settings
+
+ foreground
+ #8caaee
+
+
+
+ name
+ JSON key surrounding quotes
+ scope
+ source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end
+ settings
+
+ foreground
+ #949cbb
+
+
+
+ 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
+
+
+
+ name
+ Man page options
+ scope
+ entity.name
+ settings
+
+ foreground
+ #81c8be
+
+
+
+ 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/home/.config/bat/themes/Catppuccin Latte.tmTheme b/home/.config/bat/themes/Catppuccin Latte.tmTheme
new file mode 100644
index 0000000..ddeb349
--- /dev/null
+++ b/home/.config/bat/themes/Catppuccin Latte.tmTheme
@@ -0,0 +1,2112 @@
+
+
+
+
+ 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
+ #7c7f93
+ 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
+ Liquid Builtin Objects & User Defined Variables
+ scope
+ variable.language.liquid
+ settings
+
+ foreground
+ #ea76cb
+
+
+
+ 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, heading.1.quarto punctuation.definition.heading.quarto, heading.1.quarto, 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, heading.2.quarto punctuation.definition.heading.quarto, heading.2.quarto, 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, heading.3.quarto punctuation.definition.heading.quarto, heading.3.quarto, 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, heading.4.quarto punctuation.definition.heading.quarto, heading.4.quarto, 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, heading.5.quarto punctuation.definition.heading.quarto, heading.5.quarto, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc
+ settings
+
+ foreground
+ #209fb5
+
+
+
+ scope
+ heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, heading.6.quarto punctuation.definition.heading.quarto, heading.6.quarto, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc
+ settings
+
+ foreground
+ #7287fd
+
+
+
+ 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, text.html.quarto punctuation.definition.link.title, string.other.link.title.markdown, string.other.link.title.quarto, markup.link, punctuation.definition.constant.markdown, punctuation.definition.constant.quarto, constant.other.reference.link.markdown, constant.other.reference.link.quarto, markup.substitution.attribute-reference
+ settings
+
+ foreground
+ #7287fd
+
+
+
+ name
+ Markdown code spans
+ scope
+ punctuation.definition.raw.markdown, punctuation.definition.raw.quarto, markup.inline.raw.string.markdown, markup.inline.raw.string.quarto, markup.raw.block.markdown, markup.raw.block.quarto
+ 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, punctuation.definition.list.begin.quarto, markup.list.bullet
+ settings
+
+ foreground
+ #179299
+
+
+
+ name
+ Quarto headings
+ scope
+ markup.heading.quarto
+ settings
+
+ fontStyle
+ bold
+
+
+
+ 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
+ #8839ef
+
+
+
+ name
+ python constants (True/False)
+ scope
+ constant.language.python
+ settings
+
+ foreground
+ #fe640b
+
+
+
+ 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.typst
+ settings
+
+ foreground
+ #d20f39
+
+
+
+ name
+ JSON Keys
+ scope
+ source.json meta.mapping.key string
+ settings
+
+ foreground
+ #1e66f5
+
+
+
+ name
+ JSON key surrounding quotes
+ scope
+ source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end
+ settings
+
+ foreground
+ #7c7f93
+
+
+
+ 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
+
+
+
+ name
+ Man page options
+ scope
+ entity.name
+ settings
+
+ foreground
+ #179299
+
+
+
+ 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/home/.config/bat/themes/Catppuccin Macchiato.tmTheme b/home/.config/bat/themes/Catppuccin Macchiato.tmTheme
new file mode 100644
index 0000000..8f21312
--- /dev/null
+++ b/home/.config/bat/themes/Catppuccin Macchiato.tmTheme
@@ -0,0 +1,2112 @@
+
+
+
+
+ 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
+ #939ab7
+ 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
+ Liquid Builtin Objects & User Defined Variables
+ scope
+ variable.language.liquid
+ settings
+
+ foreground
+ #f5bde6
+
+
+
+ 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, heading.1.quarto punctuation.definition.heading.quarto, heading.1.quarto, 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, heading.2.quarto punctuation.definition.heading.quarto, heading.2.quarto, 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, heading.3.quarto punctuation.definition.heading.quarto, heading.3.quarto, 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, heading.4.quarto punctuation.definition.heading.quarto, heading.4.quarto, 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, heading.5.quarto punctuation.definition.heading.quarto, heading.5.quarto, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc
+ settings
+
+ foreground
+ #7dc4e4
+
+
+
+ scope
+ heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, heading.6.quarto punctuation.definition.heading.quarto, heading.6.quarto, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc
+ settings
+
+ foreground
+ #b7bdf8
+
+
+
+ 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, text.html.quarto punctuation.definition.link.title, string.other.link.title.markdown, string.other.link.title.quarto, markup.link, punctuation.definition.constant.markdown, punctuation.definition.constant.quarto, constant.other.reference.link.markdown, constant.other.reference.link.quarto, markup.substitution.attribute-reference
+ settings
+
+ foreground
+ #b7bdf8
+
+
+
+ name
+ Markdown code spans
+ scope
+ punctuation.definition.raw.markdown, punctuation.definition.raw.quarto, markup.inline.raw.string.markdown, markup.inline.raw.string.quarto, markup.raw.block.markdown, markup.raw.block.quarto
+ 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, punctuation.definition.list.begin.quarto, markup.list.bullet
+ settings
+
+ foreground
+ #8bd5ca
+
+
+
+ name
+ Quarto headings
+ scope
+ markup.heading.quarto
+ settings
+
+ fontStyle
+ bold
+
+
+
+ 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
+ #c6a0f6
+
+
+
+ name
+ python constants (True/False)
+ scope
+ constant.language.python
+ settings
+
+ foreground
+ #f5a97f
+
+
+
+ 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.typst
+ settings
+
+ foreground
+ #ed8796
+
+
+
+ name
+ JSON Keys
+ scope
+ source.json meta.mapping.key string
+ settings
+
+ foreground
+ #8aadf4
+
+
+
+ name
+ JSON key surrounding quotes
+ scope
+ source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end
+ settings
+
+ foreground
+ #939ab7
+
+
+
+ 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
+
+
+
+ name
+ Man page options
+ scope
+ entity.name
+ settings
+
+ foreground
+ #8bd5ca
+
+
+
+ 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/home/.config/bat/themes/Catppuccin Mocha.tmTheme b/home/.config/bat/themes/Catppuccin Mocha.tmTheme
new file mode 100644
index 0000000..c7781ce
--- /dev/null
+++ b/home/.config/bat/themes/Catppuccin Mocha.tmTheme
@@ -0,0 +1,2112 @@
+
+
+
+
+ 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
+ #9399b2
+ 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
+ Liquid Builtin Objects & User Defined Variables
+ scope
+ variable.language.liquid
+ settings
+
+ foreground
+ #f5c2e7
+
+
+
+ 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, heading.1.quarto punctuation.definition.heading.quarto, heading.1.quarto, 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, heading.2.quarto punctuation.definition.heading.quarto, heading.2.quarto, 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, heading.3.quarto punctuation.definition.heading.quarto, heading.3.quarto, 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, heading.4.quarto punctuation.definition.heading.quarto, heading.4.quarto, 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, heading.5.quarto punctuation.definition.heading.quarto, heading.5.quarto, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc
+ settings
+
+ foreground
+ #74c7ec
+
+
+
+ scope
+ heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, heading.6.quarto punctuation.definition.heading.quarto, heading.6.quarto, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc
+ settings
+
+ foreground
+ #b4befe
+
+
+
+ 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, text.html.quarto punctuation.definition.link.title, string.other.link.title.markdown, string.other.link.title.quarto, markup.link, punctuation.definition.constant.markdown, punctuation.definition.constant.quarto, constant.other.reference.link.markdown, constant.other.reference.link.quarto, markup.substitution.attribute-reference
+ settings
+
+ foreground
+ #b4befe
+
+
+
+ name
+ Markdown code spans
+ scope
+ punctuation.definition.raw.markdown, punctuation.definition.raw.quarto, markup.inline.raw.string.markdown, markup.inline.raw.string.quarto, markup.raw.block.markdown, markup.raw.block.quarto
+ 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, punctuation.definition.list.begin.quarto, markup.list.bullet
+ settings
+
+ foreground
+ #94e2d5
+
+
+
+ name
+ Quarto headings
+ scope
+ markup.heading.quarto
+ settings
+
+ fontStyle
+ bold
+
+
+
+ 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
+ #cba6f7
+
+
+
+ name
+ python constants (True/False)
+ scope
+ constant.language.python
+ settings
+
+ foreground
+ #fab387
+
+
+
+ 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.typst
+ settings
+
+ foreground
+ #f38ba8
+
+
+
+ name
+ JSON Keys
+ scope
+ source.json meta.mapping.key string
+ settings
+
+ foreground
+ #89b4fa
+
+
+
+ name
+ JSON key surrounding quotes
+ scope
+ source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end
+ settings
+
+ foreground
+ #9399b2
+
+
+
+ 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
+
+
+
+ name
+ Man page options
+ scope
+ entity.name
+ settings
+
+ foreground
+ #94e2d5
+
+
+
+ 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/home/.config/bat/themes/Catppuccin-frappe.tmTheme b/home/.config/bat/themes/Catppuccin-frappe.tmTheme
deleted file mode 100644
index f4eb222..0000000
--- a/home/.config/bat/themes/Catppuccin-frappe.tmTheme
+++ /dev/null
@@ -1,959 +0,0 @@
-
-
-
-
- name
- Catppuccin
- settings
-
-
- settings
-
- foreground
- #c6d0f5
- background
- #303446
- caret
- #b5bfe2
- invisibles
- #a5adce
- gutterForeground
- #949cbb
- gutterForegroundHighlight
- #a6d189
- lineHighlight
- #626880
- selection
- #737994
- selectionBorder
- #303446
- activeGuide
- #ef9f76
- findHighlightForeground
- #292c3c
- findHighlight
- #e5c890
- bracketsForeground
- #949cbb
- bracketContentsForeground
- #949cbb
-
-
-
- name
- Comment
- scope
- comment
- settings
-
- foreground
- #737994
- fontStyle
- italic
-
-
-
- name
- String
- scope
- string
- settings
-
- foreground
- #a6d189
- fontStyle
-
-
-
-
- name
- String regex
- scope
- string.regexp
- settings
-
- foreground
- #ef9f76
- fontStyle
-
-
-
-
- name
- Number
- scope
- constant.numeric
- settings
-
- foreground
- #ef9f76
- fontStyle
-
-
-
-
- name
- Boolean
- scope
- constant.language.boolean
- settings
-
- foreground
- #ef9f76
- fontStyle
- bold italic
-
-
-
- name
- Built-in constant
- scope
- constant.language
- settings
-
- foreground
- #babbf1
- fontStyle
- italic
-
-
-
- name
- Built-in function
- scope
- support.function.builtin
- settings
-
- foreground
- #ef9f76
- fontStyle
- italic
-
-
-
- name
- User-defined constant
- scope
- variable.other.constant
- settings
-
- foreground
- #ef9f76
- fontStyle
-
-
-
-
- name
- Variable
- scope
- variable
- settings
-
-
-
- name
- Keyword
- scope
- keyword
- settings
-
- foreground
- #e78284
- fontStyle
- italic
-
-
-
- name
- Conditional/loop
- scope
- keyword.control.loop, keyword.control.conditional, keyword.control.c++
- settings
-
- foreground
- #ca9ee6
- fontStyle
- bold
-
-
-
- name
- Return
- scope
- keyword.control.return, keyword.control.flow.return
- settings
-
- foreground
- #f4b8e4
- fontStyle
- bold
-
-
-
- name
- Exception
- scope
- support.type.exception
- settings
-
- foreground
- #ef9f76
- fontStyle
- italic
-
-
-
- name
- Operator
- scope
- keyword.operator, punctuation.accessor
- settings
-
- foreground
- #99d1db
- fontStyle
- bold
-
-
-
- name
- Punctuation separator
- scope
- punctuation.separator
- settings
-
- foreground
- #81c8be
- fontStyle
-
-
-
-
- name
- Punctuation terminator
- scope
- punctuation.terminator
- settings
-
- foreground
- #81c8be
- fontStyle
-
-
-
-
- name
- Punctuation bracket
- scope
- punctuation.section
- settings
-
- foreground
- #949cbb
- fontStyle
-
-
-
-
- name
- Include
- scope
- keyword.control.import.include
- settings
-
- foreground
- #81c8be
- fontStyle
- italic
-
-
-
- name
- Storage
- scope
- storage
- settings
-
- foreground
- #e78284
- fontStyle
-
-
-
-
- name
- Storage type
- scope
- storage.type
- settings
-
- foreground
- #e5c890
- fontStyle
- italic
-
-
-
- name
- Storage modifier
- scope
- storage.modifier
- settings
-
- foreground
- #e78284
- fontStyle
-
-
-
-
- name
- Storage type namespace
- scope
- entity.name.namespace, meta.path
- settings
-
- foreground
- #f2d5cf
- fontStyle
- italic
-
-
-
- name
- Storage type class
- scope
- storage.type.class
- settings
-
- foreground
- #f2d5cf
- fontStyle
- italic
-
-
-
- name
- Label
- scope
- entity.name.label
- settings
-
- foreground
- #8caaee
- fontStyle
-
-
-
-
- name
- Keyword class
- scope
- keyword.declaration.class
- settings
-
- foreground
- #e78284
- fontStyle
- italic
-
-
-
- name
- Class name
- scope
- entity.name.class, meta.toc-list.full-identifier
- settings
-
- foreground
- #99d1db
- fontStyle
-
-
-
-
- name
- Inherited class
- scope
- entity.other.inherited-class
- settings
-
- foreground
- #99d1db
- fontStyle
- italic
-
-
-
- name
- Function name
- scope
- entity.name.function, variable.function
- settings
-
- foreground
- #8caaee
- fontStyle
- italic
-
-
-
- name
- Function macro
- scope
- entity.name.function.preprocessor
- settings
-
- foreground
- #e78284
- fontStyle
-
-
-
-
- name
- Macro directive - ifdef
- scope
- keyword.control.import
- settings
-
- foreground
- #e78284
- fontStyle
-
-
-
-
- name
- Constructor
- scope
- entity.name.function.constructor, entity.name.function.destructor
- settings
-
- foreground
- #babbf1
- fontStyle
-
-
-
-
- name
- Function argument
- scope
- variable.parameter.function
- settings
-
- foreground
- #f2d5cf
- fontStyle
- italic
-
-
-
- name
- Function declaration
- scope
- keyword.declaration.function
- settings
-
- foreground
- #ea999c
- fontStyle
- italic
-
-
-
- name
- Library function
- scope
- support.function
- settings
-
- foreground
- #99d1db
- fontStyle
-
-
-
-
- name
- Library constant
- scope
- support.constant
- settings
-
- foreground
- #8caaee
- fontStyle
-
-
-
-
- name
- Library class/type
- scope
- support.type, support.class
- settings
-
- foreground
- #8caaee
- fontStyle
- italic
-
-
-
- name
- Library variable
- scope
- support.other.variable
- settings
-
- fontStyle
-
-
-
-
- name
- Variable function
- scope
- variable.function
- settings
-
- foreground
- #8caaee
- fontStyle
- italic
-
-
-
- name
- Variable parameter
- scope
- variable.parameter
- settings
-
- foreground
- #f2d5cf
- fontStyle
- italic
-
-
-
- name
- Variable other
- scope
- variable.other
- settings
-
- foreground
- #c6d0f5
- fontStyle
- italic
-
-
-
- name
- Variable field
- scope
- variable.other.member
- settings
-
- foreground
- #f2d5cf
- fontStyle
-
-
-
-
- name
- Variable language
- scope
- variable.language
- settings
-
- foreground
- #81c8be
- fontStyle
-
-
-
-
- name
- Tag name
- scope
- entity.name.tag
- settings
-
- foreground
- #ef9f76
- fontStyle
-
-
-
-
- name
- Tag attribute
- scope
- entity.other.attribute-name
- settings
-
- foreground
- #ca9ee6
- fontStyle
- italic
-
-
-
- name
- Tag delimiter
- scope
- punctuation.definition.tag
- settings
-
- foreground
- #ea999c
- fontStyle
-
-
-
-
- name
- Markdown URL
- scope
- markup.underline.link.markdown
- settings
-
- foreground
- #f2d5cf
- fontStyle
- italic underline
-
-
-
- name
- Markdown reference
- scope
- meta.link.inline.description
- settings
-
- foreground
- #babbf1
- fontStyle
- bold
-
-
-
- name
- Markdown literal
- scope
- comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline
- settings
-
- foreground
- #81c8be
- fontStyle
- italic
-
-
-
- name
- Markdown title
- scope
- punctuation.definition.heading, entity.name.section
- settings
-
- foreground
- #8caaee
- fontStyle
- bold
-
-
-
- name
- Markdown emphasis
- scope
- markup.italic
- settings
-
- foreground
- #ea999c
- fontStyle
- italic
-
-
-
- name
- Markdown strong
- scope
- markup.bold
- settings
-
- foreground
- #ea999c
- fontStyle
- bold
-
-
-
- name
- Escape
- scope
- constant.character.escape
- settings
-
- foreground
- #f4b8e4
- fontStyle
-
-
-
-
- name
- Bash built-in function
- scope
- source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell
- settings
-
- foreground
- #f4b8e4
- fontStyle
-
-
-
-
- name
- Bash parameter
- scope
- variable.language.shell
- settings
-
- foreground
- #e78284
- fontStyle
- italic
-
-
-
- name
- Lua field
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #babbf1
- fontStyle
- italic
-
-
-
- name
- Lua constructor
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #eebebe
- fontStyle
-
-
-
-
- name
- Java constant
- scope
- entity.name.constant.java
- settings
-
- foreground
- #81c8be
- fontStyle
-
-
-
-
- name
- CSS property
- scope
- support.type.property-name.css
- settings
-
- foreground
- #eebebe
- fontStyle
- italic
-
-
-
- name
- CSS constant
- scope
- support.constant.property-value.css
- settings
-
- foreground
- #c6d0f5
- fontStyle
-
-
-
-
- name
- CSS suffix
- scope
- constant.numeric.suffix.css, keyword.other.unit.css
- settings
-
- foreground
- #81c8be
- fontStyle
- italic
-
-
-
- name
- CSS variable property
- scope
- variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css
- settings
-
- foreground
- #81c8be
- fontStyle
-
-
-
-
- name
- SCSS tag
- scope
- entity.name.tag.css
- settings
-
- foreground
- #babbf1
- fontStyle
-
-
-
-
- name
- SASS variable
- scope
- variable.other.sass
- settings
-
- foreground
- #81c8be
- fontStyle
-
-
-
-
- name
- Invalid
- scope
- invalid
- settings
-
- foreground
- #c6d0f5
- background
- #e78284
- fontStyle
-
-
-
-
- name
- Invalid deprecated
- scope
- invalid.deprecated
- settings
-
- foreground
- #c6d0f5
- background
- #ca9ee6
- fontStyle
-
-
-
-
- name
- Diff header
- scope
- meta.diff, meta.diff.header
- settings
-
- foreground
- #737994
- fontStyle
-
-
-
-
- name
- Diff deleted
- scope
- markup.deleted
- settings
-
- foreground
- #e78284
- fontStyle
-
-
-
-
- name
- Diff inserted
- scope
- markup.inserted
- settings
-
- foreground
- #a6d189
- fontStyle
-
-
-
-
- name
- Diff changed
- scope
- markup.changed
- settings
-
- foreground
- #e5c890
- fontStyle
-
-
-
-
- name
- Message error
- scope
- message.error
- settings
-
- foreground
- #e78284
- fontStyle
-
-
-
-
- uuid
- 4d0379b5-ef82-467b-b8b8-365889420646
- colorSpaceName
- sRGB
- semanticClass
- theme.dark.Catppuccin
- author
- BrunDerSchwarzmagier
-
-
diff --git a/home/.config/bat/themes/Catppuccin-latte.tmTheme b/home/.config/bat/themes/Catppuccin-latte.tmTheme
deleted file mode 100644
index 6f23c16..0000000
--- a/home/.config/bat/themes/Catppuccin-latte.tmTheme
+++ /dev/null
@@ -1,959 +0,0 @@
-
-
-
-
- name
- Catppuccin
- settings
-
-
- settings
-
- foreground
- #4c4f69
- background
- #eff1f5
- caret
- #5c5f77
- invisibles
- #6c6f85
- gutterForeground
- #7c7f93
- gutterForegroundHighlight
- #40a02b
- lineHighlight
- #acb0be
- selection
- #9ca0b0
- selectionBorder
- #eff1f5
- activeGuide
- #fe640b
- findHighlightForeground
- #e6e9ef
- findHighlight
- #df8e1d
- bracketsForeground
- #7c7f93
- bracketContentsForeground
- #7c7f93
-
-
-
- name
- Comment
- scope
- comment
- settings
-
- foreground
- #9ca0b0
- fontStyle
- italic
-
-
-
- name
- String
- scope
- string
- settings
-
- foreground
- #40a02b
- fontStyle
-
-
-
-
- name
- String regex
- scope
- string.regexp
- settings
-
- foreground
- #fe640b
- fontStyle
-
-
-
-
- name
- Number
- scope
- constant.numeric
- settings
-
- foreground
- #fe640b
- fontStyle
-
-
-
-
- name
- Boolean
- scope
- constant.language.boolean
- settings
-
- foreground
- #fe640b
- fontStyle
- bold italic
-
-
-
- name
- Built-in constant
- scope
- constant.language
- settings
-
- foreground
- #7287fd
- fontStyle
- italic
-
-
-
- name
- Built-in function
- scope
- support.function.builtin
- settings
-
- foreground
- #fe640b
- fontStyle
- italic
-
-
-
- name
- User-defined constant
- scope
- variable.other.constant
- settings
-
- foreground
- #fe640b
- fontStyle
-
-
-
-
- name
- Variable
- scope
- variable
- settings
-
-
-
- name
- Keyword
- scope
- keyword
- settings
-
- foreground
- #d20f39
- fontStyle
- italic
-
-
-
- name
- Conditional/loop
- scope
- keyword.control.loop, keyword.control.conditional, keyword.control.c++
- settings
-
- foreground
- #8839ef
- fontStyle
- bold
-
-
-
- name
- Return
- scope
- keyword.control.return, keyword.control.flow.return
- settings
-
- foreground
- #ea76cb
- fontStyle
- bold
-
-
-
- name
- Exception
- scope
- support.type.exception
- settings
-
- foreground
- #fe640b
- fontStyle
- italic
-
-
-
- name
- Operator
- scope
- keyword.operator, punctuation.accessor
- settings
-
- foreground
- #04a5e5
- fontStyle
- bold
-
-
-
- name
- Punctuation separator
- scope
- punctuation.separator
- settings
-
- foreground
- #179299
- fontStyle
-
-
-
-
- name
- Punctuation terminator
- scope
- punctuation.terminator
- settings
-
- foreground
- #179299
- fontStyle
-
-
-
-
- name
- Punctuation bracket
- scope
- punctuation.section
- settings
-
- foreground
- #7c7f93
- fontStyle
-
-
-
-
- name
- Include
- scope
- keyword.control.import.include
- settings
-
- foreground
- #179299
- fontStyle
- italic
-
-
-
- name
- Storage
- scope
- storage
- settings
-
- foreground
- #d20f39
- fontStyle
-
-
-
-
- name
- Storage type
- scope
- storage.type
- settings
-
- foreground
- #df8e1d
- fontStyle
- italic
-
-
-
- name
- Storage modifier
- scope
- storage.modifier
- settings
-
- foreground
- #d20f39
- fontStyle
-
-
-
-
- name
- Storage type namespace
- scope
- entity.name.namespace, meta.path
- settings
-
- foreground
- #dc8a78
- fontStyle
- italic
-
-
-
- name
- Storage type class
- scope
- storage.type.class
- settings
-
- foreground
- #dc8a78
- fontStyle
- italic
-
-
-
- name
- Label
- scope
- entity.name.label
- settings
-
- foreground
- #1e66f5
- fontStyle
-
-
-
-
- name
- Keyword class
- scope
- keyword.declaration.class
- settings
-
- foreground
- #d20f39
- fontStyle
- italic
-
-
-
- name
- Class name
- scope
- entity.name.class, meta.toc-list.full-identifier
- settings
-
- foreground
- #04a5e5
- fontStyle
-
-
-
-
- name
- Inherited class
- scope
- entity.other.inherited-class
- settings
-
- foreground
- #04a5e5
- fontStyle
- italic
-
-
-
- name
- Function name
- scope
- entity.name.function, variable.function
- settings
-
- foreground
- #1e66f5
- fontStyle
- italic
-
-
-
- name
- Function macro
- scope
- entity.name.function.preprocessor
- settings
-
- foreground
- #d20f39
- fontStyle
-
-
-
-
- name
- Macro directive - ifdef
- scope
- keyword.control.import
- settings
-
- foreground
- #d20f39
- fontStyle
-
-
-
-
- name
- Constructor
- scope
- entity.name.function.constructor, entity.name.function.destructor
- settings
-
- foreground
- #7287fd
- fontStyle
-
-
-
-
- name
- Function argument
- scope
- variable.parameter.function
- settings
-
- foreground
- #dc8a78
- fontStyle
- italic
-
-
-
- name
- Function declaration
- scope
- keyword.declaration.function
- settings
-
- foreground
- #e64553
- fontStyle
- italic
-
-
-
- name
- Library function
- scope
- support.function
- settings
-
- foreground
- #04a5e5
- fontStyle
-
-
-
-
- name
- Library constant
- scope
- support.constant
- settings
-
- foreground
- #1e66f5
- fontStyle
-
-
-
-
- name
- Library class/type
- scope
- support.type, support.class
- settings
-
- foreground
- #1e66f5
- fontStyle
- italic
-
-
-
- name
- Library variable
- scope
- support.other.variable
- settings
-
- fontStyle
-
-
-
-
- name
- Variable function
- scope
- variable.function
- settings
-
- foreground
- #1e66f5
- fontStyle
- italic
-
-
-
- name
- Variable parameter
- scope
- variable.parameter
- settings
-
- foreground
- #dc8a78
- fontStyle
- italic
-
-
-
- name
- Variable other
- scope
- variable.other
- settings
-
- foreground
- #4c4f69
- fontStyle
- italic
-
-
-
- name
- Variable field
- scope
- variable.other.member
- settings
-
- foreground
- #dc8a78
- fontStyle
-
-
-
-
- name
- Variable language
- scope
- variable.language
- settings
-
- foreground
- #179299
- fontStyle
-
-
-
-
- name
- Tag name
- scope
- entity.name.tag
- settings
-
- foreground
- #fe640b
- fontStyle
-
-
-
-
- name
- Tag attribute
- scope
- entity.other.attribute-name
- settings
-
- foreground
- #8839ef
- fontStyle
- italic
-
-
-
- name
- Tag delimiter
- scope
- punctuation.definition.tag
- settings
-
- foreground
- #e64553
- fontStyle
-
-
-
-
- name
- Markdown URL
- scope
- markup.underline.link.markdown
- settings
-
- foreground
- #dc8a78
- fontStyle
- italic underline
-
-
-
- name
- Markdown reference
- scope
- meta.link.inline.description
- settings
-
- foreground
- #7287fd
- fontStyle
- bold
-
-
-
- name
- Markdown literal
- scope
- comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline
- settings
-
- foreground
- #179299
- fontStyle
- italic
-
-
-
- name
- Markdown title
- scope
- punctuation.definition.heading, entity.name.section
- settings
-
- foreground
- #1e66f5
- fontStyle
- bold
-
-
-
- name
- Markdown emphasis
- scope
- markup.italic
- settings
-
- foreground
- #e64553
- fontStyle
- italic
-
-
-
- name
- Markdown strong
- scope
- markup.bold
- settings
-
- foreground
- #e64553
- fontStyle
- bold
-
-
-
- name
- Escape
- scope
- constant.character.escape
- settings
-
- foreground
- #ea76cb
- fontStyle
-
-
-
-
- name
- Bash built-in function
- scope
- source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell
- settings
-
- foreground
- #ea76cb
- fontStyle
-
-
-
-
- name
- Bash parameter
- scope
- variable.language.shell
- settings
-
- foreground
- #d20f39
- fontStyle
- italic
-
-
-
- name
- Lua field
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #7287fd
- fontStyle
- italic
-
-
-
- name
- Lua constructor
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #dd7878
- fontStyle
-
-
-
-
- name
- Java constant
- scope
- entity.name.constant.java
- settings
-
- foreground
- #179299
- fontStyle
-
-
-
-
- name
- CSS property
- scope
- support.type.property-name.css
- settings
-
- foreground
- #dd7878
- fontStyle
- italic
-
-
-
- name
- CSS constant
- scope
- support.constant.property-value.css
- settings
-
- foreground
- #4c4f69
- fontStyle
-
-
-
-
- name
- CSS suffix
- scope
- constant.numeric.suffix.css, keyword.other.unit.css
- settings
-
- foreground
- #179299
- fontStyle
- italic
-
-
-
- name
- CSS variable property
- scope
- variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css
- settings
-
- foreground
- #179299
- fontStyle
-
-
-
-
- name
- SCSS tag
- scope
- entity.name.tag.css
- settings
-
- foreground
- #7287fd
- fontStyle
-
-
-
-
- name
- SASS variable
- scope
- variable.other.sass
- settings
-
- foreground
- #179299
- fontStyle
-
-
-
-
- name
- Invalid
- scope
- invalid
- settings
-
- foreground
- #4c4f69
- background
- #d20f39
- fontStyle
-
-
-
-
- name
- Invalid deprecated
- scope
- invalid.deprecated
- settings
-
- foreground
- #4c4f69
- background
- #8839ef
- fontStyle
-
-
-
-
- name
- Diff header
- scope
- meta.diff, meta.diff.header
- settings
-
- foreground
- #9ca0b0
- fontStyle
-
-
-
-
- name
- Diff deleted
- scope
- markup.deleted
- settings
-
- foreground
- #d20f39
- fontStyle
-
-
-
-
- name
- Diff inserted
- scope
- markup.inserted
- settings
-
- foreground
- #40a02b
- fontStyle
-
-
-
-
- name
- Diff changed
- scope
- markup.changed
- settings
-
- foreground
- #df8e1d
- fontStyle
-
-
-
-
- name
- Message error
- scope
- message.error
- settings
-
- foreground
- #d20f39
- fontStyle
-
-
-
-
- uuid
- 4d0379b5-ef82-467b-b8b8-365889420646
- colorSpaceName
- sRGB
- semanticClass
- theme.dark.Catppuccin
- author
- BrunDerSchwarzmagier
-
-
diff --git a/home/.config/bat/themes/Catppuccin-macchiato.tmTheme b/home/.config/bat/themes/Catppuccin-macchiato.tmTheme
deleted file mode 100644
index 0beedb6..0000000
--- a/home/.config/bat/themes/Catppuccin-macchiato.tmTheme
+++ /dev/null
@@ -1,959 +0,0 @@
-
-
-
-
- name
- Catppuccin
- settings
-
-
- settings
-
- foreground
- #cad3f5
- background
- #24273a
- caret
- #b8c0e0
- invisibles
- #a5adcb
- gutterForeground
- #939ab7
- gutterForegroundHighlight
- #a6da95
- lineHighlight
- #5b6078
- selection
- #6e738d
- selectionBorder
- #24273a
- activeGuide
- #f5a97f
- findHighlightForeground
- #1e2030
- findHighlight
- #eed49f
- bracketsForeground
- #939ab7
- bracketContentsForeground
- #939ab7
-
-
-
- name
- Comment
- scope
- comment
- settings
-
- foreground
- #6e738d
- fontStyle
- italic
-
-
-
- name
- String
- scope
- string
- settings
-
- foreground
- #a6da95
- fontStyle
-
-
-
-
- name
- String regex
- scope
- string.regexp
- settings
-
- foreground
- #f5a97f
- fontStyle
-
-
-
-
- name
- Number
- scope
- constant.numeric
- settings
-
- foreground
- #f5a97f
- fontStyle
-
-
-
-
- name
- Boolean
- scope
- constant.language.boolean
- settings
-
- foreground
- #f5a97f
- fontStyle
- bold italic
-
-
-
- name
- Built-in constant
- scope
- constant.language
- settings
-
- foreground
- #b7bdf8
- fontStyle
- italic
-
-
-
- name
- Built-in function
- scope
- support.function.builtin
- settings
-
- foreground
- #f5a97f
- fontStyle
- italic
-
-
-
- name
- User-defined constant
- scope
- variable.other.constant
- settings
-
- foreground
- #f5a97f
- fontStyle
-
-
-
-
- name
- Variable
- scope
- variable
- settings
-
-
-
- name
- Keyword
- scope
- keyword
- settings
-
- foreground
- #ed8796
- fontStyle
- italic
-
-
-
- name
- Conditional/loop
- scope
- keyword.control.loop, keyword.control.conditional, keyword.control.c++
- settings
-
- foreground
- #c6a0f6
- fontStyle
- bold
-
-
-
- name
- Return
- scope
- keyword.control.return, keyword.control.flow.return
- settings
-
- foreground
- #f5bde6
- fontStyle
- bold
-
-
-
- name
- Exception
- scope
- support.type.exception
- settings
-
- foreground
- #f5a97f
- fontStyle
- italic
-
-
-
- name
- Operator
- scope
- keyword.operator, punctuation.accessor
- settings
-
- foreground
- #91d7e3
- fontStyle
- bold
-
-
-
- name
- Punctuation separator
- scope
- punctuation.separator
- settings
-
- foreground
- #8bd5ca
- fontStyle
-
-
-
-
- name
- Punctuation terminator
- scope
- punctuation.terminator
- settings
-
- foreground
- #8bd5ca
- fontStyle
-
-
-
-
- name
- Punctuation bracket
- scope
- punctuation.section
- settings
-
- foreground
- #939ab7
- fontStyle
-
-
-
-
- name
- Include
- scope
- keyword.control.import.include
- settings
-
- foreground
- #8bd5ca
- fontStyle
- italic
-
-
-
- name
- Storage
- scope
- storage
- settings
-
- foreground
- #ed8796
- fontStyle
-
-
-
-
- name
- Storage type
- scope
- storage.type
- settings
-
- foreground
- #eed49f
- fontStyle
- italic
-
-
-
- name
- Storage modifier
- scope
- storage.modifier
- settings
-
- foreground
- #ed8796
- fontStyle
-
-
-
-
- name
- Storage type namespace
- scope
- entity.name.namespace, meta.path
- settings
-
- foreground
- #f4dbd6
- fontStyle
- italic
-
-
-
- name
- Storage type class
- scope
- storage.type.class
- settings
-
- foreground
- #f4dbd6
- fontStyle
- italic
-
-
-
- name
- Label
- scope
- entity.name.label
- settings
-
- foreground
- #8aadf4
- fontStyle
-
-
-
-
- name
- Keyword class
- scope
- keyword.declaration.class
- settings
-
- foreground
- #ed8796
- fontStyle
- italic
-
-
-
- name
- Class name
- scope
- entity.name.class, meta.toc-list.full-identifier
- settings
-
- foreground
- #91d7e3
- fontStyle
-
-
-
-
- name
- Inherited class
- scope
- entity.other.inherited-class
- settings
-
- foreground
- #91d7e3
- fontStyle
- italic
-
-
-
- name
- Function name
- scope
- entity.name.function, variable.function
- settings
-
- foreground
- #8aadf4
- fontStyle
- italic
-
-
-
- name
- Function macro
- scope
- entity.name.function.preprocessor
- settings
-
- foreground
- #ed8796
- fontStyle
-
-
-
-
- name
- Macro directive - ifdef
- scope
- keyword.control.import
- settings
-
- foreground
- #ed8796
- fontStyle
-
-
-
-
- name
- Constructor
- scope
- entity.name.function.constructor, entity.name.function.destructor
- settings
-
- foreground
- #b7bdf8
- fontStyle
-
-
-
-
- name
- Function argument
- scope
- variable.parameter.function
- settings
-
- foreground
- #f4dbd6
- fontStyle
- italic
-
-
-
- name
- Function declaration
- scope
- keyword.declaration.function
- settings
-
- foreground
- #ee99a0
- fontStyle
- italic
-
-
-
- name
- Library function
- scope
- support.function
- settings
-
- foreground
- #91d7e3
- fontStyle
-
-
-
-
- name
- Library constant
- scope
- support.constant
- settings
-
- foreground
- #8aadf4
- fontStyle
-
-
-
-
- name
- Library class/type
- scope
- support.type, support.class
- settings
-
- foreground
- #8aadf4
- fontStyle
- italic
-
-
-
- name
- Library variable
- scope
- support.other.variable
- settings
-
- fontStyle
-
-
-
-
- name
- Variable function
- scope
- variable.function
- settings
-
- foreground
- #8aadf4
- fontStyle
- italic
-
-
-
- name
- Variable parameter
- scope
- variable.parameter
- settings
-
- foreground
- #f4dbd6
- fontStyle
- italic
-
-
-
- name
- Variable other
- scope
- variable.other
- settings
-
- foreground
- #cad3f5
- fontStyle
- italic
-
-
-
- name
- Variable field
- scope
- variable.other.member
- settings
-
- foreground
- #f4dbd6
- fontStyle
-
-
-
-
- name
- Variable language
- scope
- variable.language
- settings
-
- foreground
- #8bd5ca
- fontStyle
-
-
-
-
- name
- Tag name
- scope
- entity.name.tag
- settings
-
- foreground
- #f5a97f
- fontStyle
-
-
-
-
- name
- Tag attribute
- scope
- entity.other.attribute-name
- settings
-
- foreground
- #c6a0f6
- fontStyle
- italic
-
-
-
- name
- Tag delimiter
- scope
- punctuation.definition.tag
- settings
-
- foreground
- #ee99a0
- fontStyle
-
-
-
-
- name
- Markdown URL
- scope
- markup.underline.link.markdown
- settings
-
- foreground
- #f4dbd6
- fontStyle
- italic underline
-
-
-
- name
- Markdown reference
- scope
- meta.link.inline.description
- settings
-
- foreground
- #b7bdf8
- fontStyle
- bold
-
-
-
- name
- Markdown literal
- scope
- comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline
- settings
-
- foreground
- #8bd5ca
- fontStyle
- italic
-
-
-
- name
- Markdown title
- scope
- punctuation.definition.heading, entity.name.section
- settings
-
- foreground
- #8aadf4
- fontStyle
- bold
-
-
-
- name
- Markdown emphasis
- scope
- markup.italic
- settings
-
- foreground
- #ee99a0
- fontStyle
- italic
-
-
-
- name
- Markdown strong
- scope
- markup.bold
- settings
-
- foreground
- #ee99a0
- fontStyle
- bold
-
-
-
- name
- Escape
- scope
- constant.character.escape
- settings
-
- foreground
- #f5bde6
- fontStyle
-
-
-
-
- name
- Bash built-in function
- scope
- source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell
- settings
-
- foreground
- #f5bde6
- fontStyle
-
-
-
-
- name
- Bash parameter
- scope
- variable.language.shell
- settings
-
- foreground
- #ed8796
- fontStyle
- italic
-
-
-
- name
- Lua field
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #b7bdf8
- fontStyle
- italic
-
-
-
- name
- Lua constructor
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #f0c6c6
- fontStyle
-
-
-
-
- name
- Java constant
- scope
- entity.name.constant.java
- settings
-
- foreground
- #8bd5ca
- fontStyle
-
-
-
-
- name
- CSS property
- scope
- support.type.property-name.css
- settings
-
- foreground
- #f0c6c6
- fontStyle
- italic
-
-
-
- name
- CSS constant
- scope
- support.constant.property-value.css
- settings
-
- foreground
- #cad3f5
- fontStyle
-
-
-
-
- name
- CSS suffix
- scope
- constant.numeric.suffix.css, keyword.other.unit.css
- settings
-
- foreground
- #8bd5ca
- fontStyle
- italic
-
-
-
- name
- CSS variable property
- scope
- variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css
- settings
-
- foreground
- #8bd5ca
- fontStyle
-
-
-
-
- name
- SCSS tag
- scope
- entity.name.tag.css
- settings
-
- foreground
- #b7bdf8
- fontStyle
-
-
-
-
- name
- SASS variable
- scope
- variable.other.sass
- settings
-
- foreground
- #8bd5ca
- fontStyle
-
-
-
-
- name
- Invalid
- scope
- invalid
- settings
-
- foreground
- #cad3f5
- background
- #ed8796
- fontStyle
-
-
-
-
- name
- Invalid deprecated
- scope
- invalid.deprecated
- settings
-
- foreground
- #cad3f5
- background
- #c6a0f6
- fontStyle
-
-
-
-
- name
- Diff header
- scope
- meta.diff, meta.diff.header
- settings
-
- foreground
- #6e738d
- fontStyle
-
-
-
-
- name
- Diff deleted
- scope
- markup.deleted
- settings
-
- foreground
- #ed8796
- fontStyle
-
-
-
-
- name
- Diff inserted
- scope
- markup.inserted
- settings
-
- foreground
- #a6da95
- fontStyle
-
-
-
-
- name
- Diff changed
- scope
- markup.changed
- settings
-
- foreground
- #eed49f
- fontStyle
-
-
-
-
- name
- Message error
- scope
- message.error
- settings
-
- foreground
- #ed8796
- fontStyle
-
-
-
-
- uuid
- 4d0379b5-ef82-467b-b8b8-365889420646
- colorSpaceName
- sRGB
- semanticClass
- theme.dark.Catppuccin
- author
- BrunDerSchwarzmagier
-
-
diff --git a/home/.config/bat/themes/Catppuccin-mocha.tmTheme b/home/.config/bat/themes/Catppuccin-mocha.tmTheme
deleted file mode 100644
index 3b9b72c..0000000
--- a/home/.config/bat/themes/Catppuccin-mocha.tmTheme
+++ /dev/null
@@ -1,959 +0,0 @@
-
-
-
-
- name
- Catppuccin
- settings
-
-
- settings
-
- foreground
- #cdd6f4
- background
- #1e1e2e
- caret
- #bac2de
- invisibles
- #a6adc8
- gutterForeground
- #9399b2
- gutterForegroundHighlight
- #a6e3a1
- lineHighlight
- #585b70
- selection
- #6c7086
- selectionBorder
- #1e1e2e
- activeGuide
- #fab387
- findHighlightForeground
- #181825
- findHighlight
- #f9e2af
- bracketsForeground
- #9399b2
- bracketContentsForeground
- #9399b2
-
-
-
- name
- Comment
- scope
- comment
- settings
-
- foreground
- #6c7086
- fontStyle
- italic
-
-
-
- name
- String
- scope
- string
- settings
-
- foreground
- #a6e3a1
- fontStyle
-
-
-
-
- name
- String regex
- scope
- string.regexp
- settings
-
- foreground
- #fab387
- fontStyle
-
-
-
-
- name
- Number
- scope
- constant.numeric
- settings
-
- foreground
- #fab387
- fontStyle
-
-
-
-
- name
- Boolean
- scope
- constant.language.boolean
- settings
-
- foreground
- #fab387
- fontStyle
- bold italic
-
-
-
- name
- Built-in constant
- scope
- constant.language
- settings
-
- foreground
- #b4befe
- fontStyle
- italic
-
-
-
- name
- Built-in function
- scope
- support.function.builtin
- settings
-
- foreground
- #fab387
- fontStyle
- italic
-
-
-
- name
- User-defined constant
- scope
- variable.other.constant
- settings
-
- foreground
- #fab387
- fontStyle
-
-
-
-
- name
- Variable
- scope
- variable
- settings
-
-
-
- name
- Keyword
- scope
- keyword
- settings
-
- foreground
- #f38ba8
- fontStyle
- italic
-
-
-
- name
- Conditional/loop
- scope
- keyword.control.loop, keyword.control.conditional, keyword.control.c++
- settings
-
- foreground
- #cba6f7
- fontStyle
- bold
-
-
-
- name
- Return
- scope
- keyword.control.return, keyword.control.flow.return
- settings
-
- foreground
- #f5c2e7
- fontStyle
- bold
-
-
-
- name
- Exception
- scope
- support.type.exception
- settings
-
- foreground
- #fab387
- fontStyle
- italic
-
-
-
- name
- Operator
- scope
- keyword.operator, punctuation.accessor
- settings
-
- foreground
- #89dceb
- fontStyle
- bold
-
-
-
- name
- Punctuation separator
- scope
- punctuation.separator
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- Punctuation terminator
- scope
- punctuation.terminator
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- Punctuation bracket
- scope
- punctuation.section
- settings
-
- foreground
- #9399b2
- fontStyle
-
-
-
-
- name
- Include
- scope
- keyword.control.import.include
- settings
-
- foreground
- #94e2d5
- fontStyle
- italic
-
-
-
- name
- Storage
- scope
- storage
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Storage type
- scope
- storage.type
- settings
-
- foreground
- #f9e2af
- fontStyle
- italic
-
-
-
- name
- Storage modifier
- scope
- storage.modifier
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Storage type namespace
- scope
- entity.name.namespace, meta.path
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic
-
-
-
- name
- Storage type class
- scope
- storage.type.class
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic
-
-
-
- name
- Label
- scope
- entity.name.label
- settings
-
- foreground
- #89b4fa
- fontStyle
-
-
-
-
- name
- Keyword class
- scope
- keyword.declaration.class
- settings
-
- foreground
- #f38ba8
- fontStyle
- italic
-
-
-
- name
- Class name
- scope
- entity.name.class, meta.toc-list.full-identifier
- settings
-
- foreground
- #89dceb
- fontStyle
-
-
-
-
- name
- Inherited class
- scope
- entity.other.inherited-class
- settings
-
- foreground
- #89dceb
- fontStyle
- italic
-
-
-
- name
- Function name
- scope
- entity.name.function, variable.function
- settings
-
- foreground
- #89b4fa
- fontStyle
- italic
-
-
-
- name
- Function macro
- scope
- entity.name.function.preprocessor
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Macro directive - ifdef
- scope
- keyword.control.import
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Constructor
- scope
- entity.name.function.constructor, entity.name.function.destructor
- settings
-
- foreground
- #b4befe
- fontStyle
-
-
-
-
- name
- Function argument
- scope
- variable.parameter.function
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic
-
-
-
- name
- Function declaration
- scope
- keyword.declaration.function
- settings
-
- foreground
- #eba0ac
- fontStyle
- italic
-
-
-
- name
- Library function
- scope
- support.function
- settings
-
- foreground
- #89dceb
- fontStyle
-
-
-
-
- name
- Library constant
- scope
- support.constant
- settings
-
- foreground
- #89b4fa
- fontStyle
-
-
-
-
- name
- Library class/type
- scope
- support.type, support.class
- settings
-
- foreground
- #89b4fa
- fontStyle
- italic
-
-
-
- name
- Library variable
- scope
- support.other.variable
- settings
-
- fontStyle
-
-
-
-
- name
- Variable function
- scope
- variable.function
- settings
-
- foreground
- #89b4fa
- fontStyle
- italic
-
-
-
- name
- Variable parameter
- scope
- variable.parameter
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic
-
-
-
- name
- Variable other
- scope
- variable.other
- settings
-
- foreground
- #cdd6f4
- fontStyle
- italic
-
-
-
- name
- Variable field
- scope
- variable.other.member
- settings
-
- foreground
- #f5e0dc
- fontStyle
-
-
-
-
- name
- Variable language
- scope
- variable.language
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- Tag name
- scope
- entity.name.tag
- settings
-
- foreground
- #fab387
- fontStyle
-
-
-
-
- name
- Tag attribute
- scope
- entity.other.attribute-name
- settings
-
- foreground
- #cba6f7
- fontStyle
- italic
-
-
-
- name
- Tag delimiter
- scope
- punctuation.definition.tag
- settings
-
- foreground
- #eba0ac
- fontStyle
-
-
-
-
- name
- Markdown URL
- scope
- markup.underline.link.markdown
- settings
-
- foreground
- #f5e0dc
- fontStyle
- italic underline
-
-
-
- name
- Markdown reference
- scope
- meta.link.inline.description
- settings
-
- foreground
- #b4befe
- fontStyle
- bold
-
-
-
- name
- Markdown literal
- scope
- comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline
- settings
-
- foreground
- #94e2d5
- fontStyle
- italic
-
-
-
- name
- Markdown title
- scope
- punctuation.definition.heading, entity.name.section
- settings
-
- foreground
- #89b4fa
- fontStyle
- bold
-
-
-
- name
- Markdown emphasis
- scope
- markup.italic
- settings
-
- foreground
- #eba0ac
- fontStyle
- italic
-
-
-
- name
- Markdown strong
- scope
- markup.bold
- settings
-
- foreground
- #eba0ac
- fontStyle
- bold
-
-
-
- name
- Escape
- scope
- constant.character.escape
- settings
-
- foreground
- #f5c2e7
- fontStyle
-
-
-
-
- name
- Bash built-in function
- scope
- source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell
- settings
-
- foreground
- #f5c2e7
- fontStyle
-
-
-
-
- name
- Bash parameter
- scope
- variable.language.shell
- settings
-
- foreground
- #f38ba8
- fontStyle
- italic
-
-
-
- name
- Lua field
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #b4befe
- fontStyle
- italic
-
-
-
- name
- Lua constructor
- scope
- source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua
- settings
-
- foreground
- #f2cdcd
- fontStyle
-
-
-
-
- name
- Java constant
- scope
- entity.name.constant.java
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- CSS property
- scope
- support.type.property-name.css
- settings
-
- foreground
- #f2cdcd
- fontStyle
- italic
-
-
-
- name
- CSS constant
- scope
- support.constant.property-value.css
- settings
-
- foreground
- #cdd6f4
- fontStyle
-
-
-
-
- name
- CSS suffix
- scope
- constant.numeric.suffix.css, keyword.other.unit.css
- settings
-
- foreground
- #94e2d5
- fontStyle
- italic
-
-
-
- name
- CSS variable property
- scope
- variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- SCSS tag
- scope
- entity.name.tag.css
- settings
-
- foreground
- #b4befe
- fontStyle
-
-
-
-
- name
- SASS variable
- scope
- variable.other.sass
- settings
-
- foreground
- #94e2d5
- fontStyle
-
-
-
-
- name
- Invalid
- scope
- invalid
- settings
-
- foreground
- #cdd6f4
- background
- #f38ba8
- fontStyle
-
-
-
-
- name
- Invalid deprecated
- scope
- invalid.deprecated
- settings
-
- foreground
- #cdd6f4
- background
- #cba6f7
- fontStyle
-
-
-
-
- name
- Diff header
- scope
- meta.diff, meta.diff.header
- settings
-
- foreground
- #6c7086
- fontStyle
-
-
-
-
- name
- Diff deleted
- scope
- markup.deleted
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- name
- Diff inserted
- scope
- markup.inserted
- settings
-
- foreground
- #a6e3a1
- fontStyle
-
-
-
-
- name
- Diff changed
- scope
- markup.changed
- settings
-
- foreground
- #f9e2af
- fontStyle
-
-
-
-
- name
- Message error
- scope
- message.error
- settings
-
- foreground
- #f38ba8
- fontStyle
-
-
-
-
- uuid
- 4d0379b5-ef82-467b-b8b8-365889420646
- colorSpaceName
- sRGB
- semanticClass
- theme.dark.Catppuccin
- author
- BrunDerSchwarzmagier
-
-
diff --git a/home/.config/fish/config.fish b/home/.config/fish/config.fish
index 727abe7..6b610fe 100644
--- a/home/.config/fish/config.fish
+++ b/home/.config/fish/config.fish
@@ -10,7 +10,7 @@ alias ai-emoji-commit="git diff --staged | ai -r emoji-commit-message | hx"
alias ai-branch="git diff --staged | ai -r git-branch | hx"
alias ai-spell="vipe | ai -r improve-writing | hx"
alias ai-email="vipe | ai -r email-answer | hx"
-alias ai-linkedin="vipe | ai -r linked-answer | hx"
+alias ai-linkedin="vipe | ai -r linkedin-answer | hx"
alias aic="ai-commit"
alias aiec="ai-emoji-commit"
alias aib="ai-branch"
diff --git a/home/.config/helix/config.toml b/home/.config/helix/config.toml
index a1734f2..047bb50 100644
--- a/home/.config/helix/config.toml
+++ b/home/.config/helix/config.toml
@@ -40,3 +40,4 @@ S-h = ":bp"
S-right = ":bn"
S-left = ":bp"
A-w = ":w"
+A-r = ":rl"
diff --git a/home/.config/hypr/hyprland.conf b/home/.config/hypr/hyprland.conf
index cddbc5e..820539b 100644
--- a/home/.config/hypr/hyprland.conf
+++ b/home/.config/hypr/hyprland.conf
@@ -259,7 +259,7 @@ bind = $mainMod, Z, exec, pypr zoom
# bind = $mainMod, T, exec, wezterm start --always-new-process
bind = $mainMod, T, exec, nvidia-offload kitty
-bind = $mainMod SHIFT, T, exec, telegram-desktop
+bind = $mainMod SHIFT, T, exec, Telegram
bind = $mainMod, B, exec, qutebrowser
bind = $mainMod SHIFT, B, exec, brave
bind = $mainMod, F, exec, thunar
diff --git a/home/.config/lazygit/config.yml b/home/.config/lazygit/config.yml
index 1a757af..daa55ce 100644
--- a/home/.config/lazygit/config.yml
+++ b/home/.config/lazygit/config.yml
@@ -1,19 +1,23 @@
theme:
- lightTheme: false
activeBorderColor:
- - "#a6da95" # Green
+ - '#8bd5ca'
- bold
inactiveBorderColor:
- - "#cad3f5" # Text
+ - '#a5adcb'
optionsTextColor:
- - "#8aadf4" # Blue
+ - '#8aadf4'
selectedLineBgColor:
- - "#363a4f" # Surface0
- selectedRangeBgColor:
- - "#363a4f" # Surface0
+ - '#363a4f'
cherryPickedCommitBgColor:
- - "#8bd5ca" # Teal
+ - '#494d64'
cherryPickedCommitFgColor:
- - "#8aadf4" # Blue
+ - '#8bd5ca'
unstagedChangesColor:
- - red # Red
\ No newline at end of file
+ - '#ed8796'
+ defaultFgColor:
+ - '#cad3f5'
+ searchingActiveBorderColor:
+ - '#eed49f'
+
+authorColors:
+ '*': '#b7bdf8'
diff --git a/home/.config/opencode/opencode.json b/home/.config/opencode/opencode.json
new file mode 100644
index 0000000..8e046af
--- /dev/null
+++ b/home/.config/opencode/opencode.json
@@ -0,0 +1,90 @@
+{
+ "$schema": "https://opencode.ai/config.json",
+ "model": "moonshot/kimi-k2-0711-preview",
+ "theme": "catppuccin",
+ "provider": {
+ "moonshot": {
+ "name": "Moonshot",
+ "npm": "@ai-sdk/openai-compatible",
+ "options": {
+ "baseURL": "https://api.moonshot.ai/v1"
+ },
+ "models": {
+ "kimi-k2-0711-preview": {
+ "name": "Kimi-K2"
+ }
+ }
+ }
+ },
+ "mcp": {
+ "context7": {
+ "type": "local",
+ "command": [
+ "npx",
+ "-y",
+ "@upstash/context7-mcp"
+ ],
+ "enabled": true
+ },
+ "playwright": {
+ "type": "local",
+ "command": [
+ "npx",
+ "-y",
+ "@playwright/mcp"
+ ],
+ "enabled": true
+ },
+ "searxng": {
+ "type": "local",
+ "command": [
+ "npx",
+ "-y",
+ "mcp-searxng"
+ ],
+ "enabled": true,
+ "environment": {
+ "SEARXNG_URL": "http://127.0.0.1:7777"
+ }
+ },
+ "mcp-server-git": {
+ "type": "local",
+ "command": [
+ "uvx",
+ "--python",
+ "/run/current-system/sw/bin/python",
+ "mcp-server-git"
+ ],
+ "enabled": true
+ },
+ "time": {
+ "type": "local",
+ "command": [
+ "uvx",
+ "--python",
+ "/run/current-system/sw/bin/python",
+ "mcp-server-time"
+ ],
+ "enabled": true
+ },
+ "sequential-thinking": {
+ "type": "local",
+ "command": [
+ "npx",
+ "-y",
+ "@modelcontextprotocol/server-sequential-thinking"
+ ],
+ "enabled": true
+ },
+ "filesystem": {
+ "type": "local",
+ "command": [
+ "npx",
+ "-y",
+ "@modelcontextprotocol/server-filesystem",
+ "/home/xnm"
+ ],
+ "enabled": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/home/.gitconfig b/home/.gitconfig
index 4494a0b..ac1299f 100644
--- a/home/.gitconfig
+++ b/home/.gitconfig
@@ -24,4 +24,94 @@
diffFilter = delta --color-only
[delta]
- features = catppuccin-macchiato
+ side-by-side = true
+ line-numbers = true
+ navigate = true
+ hyperlinks = true
+ hyperlinks-file-link-format = "file://{path}#{line}"
+ features = catppuccin-macchiato
+ whitespace-error-style = 22 reverse
+ conflict-style = zebibt
+
+ # Fancy visual enhancements
+ file-added-label = [added]
+ file-copied-label = [copied]
+ file-modified-label = [modified]
+ file-removed-label = [removed]
+ file-renamed-label = [renamed]
+
+ # Commit decorations
+ commit-decoration-style = bold box ul
+ commit-style = raw
+
+ # File decorations
+ file-decoration-style = bold yellow ul
+ file-style = bold blue
+
+ # Hunk headers
+ hunk-header-style = file line-number syntax
+ hunk-header-decoration-style = bold box ul
+
+ # Word diff highlighting
+ word-diff-regex = .
+ max-line-distance = 0.6
+ max-line-length = 512
+
+ # Line highlighting
+ line-numbers-left-format = "{nm:>4}┊"
+ line-numbers-right-format = "{np:>4}│"
+ line-numbers-left-style = blue
+ line-numbers-right-style = blue
+
+ # Blame enhancements
+ blame-code-style = syntax
+ blame-format = "{author:<18} ({commit:>7}) {timestamp:<16} │ "
+ blame-timestamp-format = "%Y-%m-%d %H:%M"
+
+ # Performance
+ inspect-raw-lines = false
+
+ # Additional fancy features
+ color-moved = default
+ color-moved-ws = allow-indent-change
+
+ # Show line numbers in context
+ line-numbers-minus-style = bold red
+ line-numbers-plus-style = bold green
+ line-numbers-zero-style = dim
+
+ # Better context display
+ minus-empty-line-marker-style = normal
+ plus-empty-line-marker-style = normal
+
+ # File icons (if available)
+ file-icon = true
+
+ # Syntax highlighting improvements
+ syntax-theme = Catppuccin Macchiato
+ keep-plus-minus-markers = false
+
+ # Show commit stats
+ show-syntax-themes = false
+ show-themes = false
+
+ # Git integration
+ git-config = true
+
+[diff]
+ tool = delta
+
+[difftool]
+ prompt = false
+
+[difftool "delta"]
+ cmd = delta "$LOCAL" "$REMOTE"
+
+[merge]
+ tool = delta
+
+[mergetool]
+ prompt = false
+
+[mergetool "delta"]
+ cmd = delta "$LOCAL" "$MERGED" "$REMOTE" --side-by-side
diff --git a/nixos/llm.nix b/nixos/llm.nix
index 8767e9c..0fbf407 100644
--- a/nixos/llm.nix
+++ b/nixos/llm.nix
@@ -23,6 +23,10 @@
environmentFile = "${config.users.users.xnm.home}/.config/.env.searxng"; # FIXME: The location of the `.env` file where you need to set up the key
};
+ services.n8n = {
+ enable = true;
+ };
+
services.open-webui = {
enable = true;
port = 8888;
@@ -32,9 +36,12 @@
environment.systemPackages = with pkgs; [
oterm
alpaca
+
aichat
fabric-ai
+
aider-chat
+ opencode
# tgpt
# smartcat
diff --git a/nixos/lsp.nix b/nixos/lsp.nix
index 0dc368e..2caadc4 100644
--- a/nixos/lsp.nix
+++ b/nixos/lsp.nix
@@ -2,7 +2,7 @@
{
environment.systemPackages = with pkgs; [
- python311Packages.python-lsp-server
+ python313Packages.python-lsp-server
nodePackages_latest.nodemon
nodePackages_latest.typescript
nodePackages_latest.typescript-language-server
diff --git a/nixos/programming-languages.nix b/nixos/programming-languages.nix
index 4726752..072d177 100644
--- a/nixos/programming-languages.nix
+++ b/nixos/programming-languages.nix
@@ -3,7 +3,8 @@
{
environment.systemPackages = with pkgs; [
go
- (python312Full.withPackages(ps: with ps; [ pygobject3 gobject-introspection pyqt6-sip]))
+ (python313Full.withPackages(ps: with ps; [ pygobject3 gobject-introspection pyqt6-sip]))
+ uv
nodePackages_latest.nodejs
nodePackages_latest.pnpm
bun
diff --git a/nixos/security-services.nix b/nixos/security-services.nix
index 6e5bf59..e12a696 100644
--- a/nixos/security-services.nix
+++ b/nixos/security-services.nix
@@ -74,9 +74,9 @@
executable = "${lib.getBin pkgs.slack}/bin/slack";
profile = "${pkgs.firejail}/etc/firejail/slack.profile";
};
- telegram-desktop = {
- executable = "${lib.getBin pkgs.tdesktop}/bin/telegram-desktop";
- profile = "${pkgs.firejail}/etc/firejail/telegram-desktop.profile";
+ Telegram = {
+ executable = "${lib.getBin pkgs.tdesktop}/bin/Telegram";
+ profile = "${pkgs.firejail}/etc/firejail/Telegram.profile";
};
brave = {
executable = "${lib.getBin pkgs.brave}/bin/brave";