MEOW MEOW MEOW

+1 -1
config/bat/config
···
-
--theme=TwoDark
--style=plain
--pager="less -FRX"
···
+
--theme="Catppuccin Mocha"
--style=plain
--pager="less -FRX"
+2112
config/bat/themes/CatppuccinMocha.tmTheme
···
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
<plist version="1.0">
+
<dict>
+
<key>name</key>
+
<string>Catppuccin Mocha</string>
+
<key>semanticClass</key>
+
<string>theme.dark.catppuccin-mocha</string>
+
<key>uuid</key>
+
<string>627ce890-fabb-4d39-9819-7be71f4bdca7</string>
+
<key>author</key>
+
<string>Catppuccin Org</string>
+
<key>colorSpaceName</key>
+
<string>sRGB</string>
+
<key>settings</key>
+
<array>
+
<dict>
+
<key>settings</key>
+
<dict>
+
<key>background</key>
+
<string>#1e1e2e</string>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
<key>caret</key>
+
<string>#f5e0dc</string>
+
<key>lineHighlight</key>
+
<string>#313244</string>
+
<key>misspelling</key>
+
<string>#f38ba8</string>
+
<key>accent</key>
+
<string>#cba6f7</string>
+
<key>selection</key>
+
<string>#9399b240</string>
+
<key>activeGuide</key>
+
<string>#45475a</string>
+
<key>findHighlight</key>
+
<string>#3e5767</string>
+
<key>gutterForeground</key>
+
<string>#7f849c</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Basic text &amp; variable names (incl. leading punctuation)</string>
+
<key>scope</key>
+
<string>text, source, variable.other.readwrite, punctuation.definition.variable</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Parentheses, Brackets, Braces</string>
+
<key>scope</key>
+
<string>punctuation</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#9399b2</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Comments</string>
+
<key>scope</key>
+
<string>comment, punctuation.definition.comment</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#9399b2</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>string, punctuation.definition.string</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>constant.character.escape</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Booleans, constants, numbers</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>entity.name.tag.documentation</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation</string>
+
<key>scope</key>
+
<string>keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Classes</string>
+
<key>scope</key>
+
<string>entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Enum</string>
+
<key>scope</key>
+
<string>entity.name.enum</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Enum member</string>
+
<key>scope</key>
+
<string>meta.enum variable.other.readwrite, variable.other.enummember</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Object properties</string>
+
<key>scope</key>
+
<string>meta.property.object</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Types</string>
+
<key>scope</key>
+
<string>meta.type, meta.type-alias, support.type, entity.name.type</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Decorators</string>
+
<key>scope</key>
+
<string>meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>variable.parameter, meta.function.parameters</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Built-ins</string>
+
<key>scope</key>
+
<string>constant.language, support.function.builtin</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>entity.other.attribute-name.documentation</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Preprocessor directives</string>
+
<key>scope</key>
+
<string>keyword.control.directive, punctuation.definition.directive</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Type parameters</string>
+
<key>scope</key>
+
<string>punctuation.definition.typeparameters</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Namespaces</string>
+
<key>scope</key>
+
<string>entity.name.namespace</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Property names (left hand assignments in json/yaml/css)</string>
+
<key>scope</key>
+
<string>support.type.property-name.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>This/Self keyword</string>
+
<key>scope</key>
+
<string>variable.language.this, variable.language.this punctuation.definition.variable</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Object properties</string>
+
<key>scope</key>
+
<string>variable.object.property</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>String template interpolation</string>
+
<key>scope</key>
+
<string>string.template variable, string variable</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>`new` as bold</string>
+
<key>scope</key>
+
<string>keyword.operator.new</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>C++ extern keyword</string>
+
<key>scope</key>
+
<string>storage.modifier.specifier.extern.cpp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>C++ scope resolution</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>C++ doc keywords</string>
+
<key>scope</key>
+
<string>storage.type.class.doxygen</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>C++ operators</string>
+
<key>scope</key>
+
<string>storage.modifier.reference.cpp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>C# Interpolated Strings</string>
+
<key>scope</key>
+
<string>meta.interpolation.cs</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>C# xml-style docs</string>
+
<key>scope</key>
+
<string>comment.block.documentation.cs</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Classes, reflecting the className color in JSX</string>
+
<key>scope</key>
+
<string>source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Operators</string>
+
<key>scope</key>
+
<string>punctuation.separator.operator.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Pseudo classes</string>
+
<key>scope</key>
+
<string>source.css entity.other.attribute-name.pseudo-class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>source.css constant.other.unicode-range</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>source.css variable.parameter.url</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS vendored property names</string>
+
<key>scope</key>
+
<string>support.type.vendored.property-name</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Less/SCSS right-hand variables (@/$-prefixed)</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS variables (--prefixed)</string>
+
<key>scope</key>
+
<string>source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS Percentage values, styled the same as numbers</string>
+
<key>scope</key>
+
<string>keyword.other.unit.percentage.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS Attribute selectors, styled the same as strings</string>
+
<key>scope</key>
+
<string>source.css meta.attribute-selector</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>JSON/YAML keys, other left-hand assignments</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>JSON/YAML constants</string>
+
<key>scope</key>
+
<string>constant.language.json, constant.language.yaml</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>YAML anchors</string>
+
<key>scope</key>
+
<string>entity.name.type.anchor.yaml, variable.other.alias.yaml</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>TOML tables / ini groups</string>
+
<key>scope</key>
+
<string>support.type.property-name.table, entity.name.section.group-title.ini</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>TOML dates</string>
+
<key>scope</key>
+
<string>constant.other.time.datetime.offset.toml</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>YAML anchor puctuation</string>
+
<key>scope</key>
+
<string>punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>YAML triple dashes</string>
+
<key>scope</key>
+
<string>entity.other.document.begin.yaml</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markup Diff</string>
+
<key>scope</key>
+
<string>markup.changed.diff</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff</string>
+
<key>scope</key>
+
<string>meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff Inserted</string>
+
<key>scope</key>
+
<string>markup.inserted.diff</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff Deleted</string>
+
<key>scope</key>
+
<string>markup.deleted.diff</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>dotenv left-hand side assignments</string>
+
<key>scope</key>
+
<string>variable.other.env</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>dotenv reference to existing env variable</string>
+
<key>scope</key>
+
<string>string.quoted variable.other.env</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>GDScript functions</string>
+
<key>scope</key>
+
<string>support.function.builtin.gdscript</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>GDScript constants</string>
+
<key>scope</key>
+
<string>constant.language.gdscript</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Comment keywords</string>
+
<key>scope</key>
+
<string>comment meta.annotation.go</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>go:embed, go:build, etc.</string>
+
<key>scope</key>
+
<string>comment meta.annotation.parameters.go</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Go constants (nil, true, false)</string>
+
<key>scope</key>
+
<string>constant.language.go</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>GraphQL variables</string>
+
<key>scope</key>
+
<string>variable.graphql</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>GraphQL aliases</string>
+
<key>scope</key>
+
<string>string.unquoted.alias.graphql</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2cdcd</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>GraphQL enum members</string>
+
<key>scope</key>
+
<string>constant.character.enum.graphql</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>GraphQL field in types</string>
+
<key>scope</key>
+
<string>meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2cdcd</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>HTML/XML DOCTYPE as keyword</string>
+
<key>scope</key>
+
<string>keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>HTML/XML-like &lt;tags/&gt;</string>
+
<key>scope</key>
+
<string>entity.name.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Special characters like &amp;amp;</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>HTML/XML tag attribute values</string>
+
<key>scope</key>
+
<string>entity.other.attribute-name</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Components</string>
+
<key>scope</key>
+
<string>support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Annotations</string>
+
<key>scope</key>
+
<string>punctuation.definition.annotation, storage.type.annotation</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Java enums</string>
+
<key>scope</key>
+
<string>constant.other.enum.java</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Java imports</string>
+
<key>scope</key>
+
<string>storage.modifier.import.java</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Javadoc</string>
+
<key>scope</key>
+
<string>comment.block.javadoc.java keyword.other.documentation.javadoc.java</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Exported Variable</string>
+
<key>scope</key>
+
<string>meta.export variable.other.readwrite.js</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>JS/TS constants &amp; properties</string>
+
<key>scope</key>
+
<string>variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>JSDoc; these are mainly params, so styled as such</string>
+
<key>scope</key>
+
<string>variable.other.jsdoc, comment.block.documentation variable.other</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>JSDoc keywords</string>
+
<key>scope</key>
+
<string>storage.type.class.jsdoc</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>support.type.object.console.js</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Node constants as keywords (module, etc.)</string>
+
<key>scope</key>
+
<string>support.constant.node, support.type.object.module.js</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>implements as keyword</string>
+
<key>scope</key>
+
<string>storage.modifier.implements</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Builtin types</string>
+
<key>scope</key>
+
<string>constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>variable.parameter.generic</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Arrow functions</string>
+
<key>scope</key>
+
<string>keyword.declaration.function.arrow.js, storage.type.function.arrow.ts</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach)</string>
+
<key>scope</key>
+
<string>punctuation.decorator.ts</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Extra JS/TS keywords</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Julia macros</string>
+
<key>scope</key>
+
<string>support.function.macro.julia</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Julia language constants (true, false)</string>
+
<key>scope</key>
+
<string>constant.language.julia</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Julia other constants (these seem to be arguments inside arrays)</string>
+
<key>scope</key>
+
<string>constant.other.symbol.julia</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>LaTeX preamble</string>
+
<key>scope</key>
+
<string>text.tex keyword.control.preamble</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>LaTeX be functions</string>
+
<key>scope</key>
+
<string>text.tex support.function.be</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>LaTeX math</string>
+
<key>scope</key>
+
<string>constant.other.general.math.tex</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2cdcd</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Liquid Builtin Objects &amp; User Defined Variables</string>
+
<key>scope</key>
+
<string>variable.language.liquid</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua docstring keywords</string>
+
<key>scope</key>
+
<string>comment.line.double-dash.documentation.lua storage.type.annotation.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua docstring variables</string>
+
<key>scope</key>
+
<string>comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#74c7ec</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b4befe</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.bold</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.italic</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.strikethrough</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6adc8</string>
+
<key>fontStyle</key>
+
<string>strikethrough</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown auto links</string>
+
<key>scope</key>
+
<string>punctuation.definition.link, markup.underline.link</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown links</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b4befe</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown code spans</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown triple backtick language identifier</string>
+
<key>scope</key>
+
<string>fenced_code.block.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown triple backticks</string>
+
<key>scope</key>
+
<string>markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#9399b2</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown quotes</string>
+
<key>scope</key>
+
<string>markup.quote, punctuation.definition.quote.begin</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown separators</string>
+
<key>scope</key>
+
<string>meta.separator.markdown</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown list bullets</string>
+
<key>scope</key>
+
<string>punctuation.definition.list.begin.markdown, punctuation.definition.list.begin.quarto, markup.list.bullet</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Quarto headings</string>
+
<key>scope</key>
+
<string>markup.heading.quarto</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Nix attribute names</string>
+
<key>scope</key>
+
<string>entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Nix parameter names</string>
+
<key>scope</key>
+
<string>variable.parameter.name.nix</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Nix interpolated parameter names</string>
+
<key>scope</key>
+
<string>meta.embedded variable.parameter.name.nix</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b4befe</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Nix paths</string>
+
<key>scope</key>
+
<string>string.unquoted.path.nix</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>PHP Attributes</string>
+
<key>scope</key>
+
<string>support.attribute.builtin, meta.attribute.php</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>PHP Parameters (needed for the leading dollar sign)</string>
+
<key>scope</key>
+
<string>meta.function.parameters.php punctuation.definition.variable.php</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>PHP Constants (null, __FILE__, etc.)</string>
+
<key>scope</key>
+
<string>constant.language.php</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>PHP functions</string>
+
<key>scope</key>
+
<string>text.html.php support.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>PHPdoc keywords</string>
+
<key>scope</key>
+
<string>keyword.other.phpdoc.php</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Python argument functions reset to text, otherwise they inherit blue from function-call</string>
+
<key>scope</key>
+
<string>support.variable.magic.python, meta.function-call.arguments.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Python double underscore functions</string>
+
<key>scope</key>
+
<string>support.function.magic.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Python `self` keyword</string>
+
<key>scope</key>
+
<string>variable.parameter.function.language.special.self.python, variable.language.special.self.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>python keyword flow/logical (for ... in)</string>
+
<key>scope</key>
+
<string>keyword.control.flow.python, keyword.operator.logical.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>python storage type</string>
+
<key>scope</key>
+
<string>storage.type.function.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>python function support</string>
+
<key>scope</key>
+
<string>support.token.decorator.python, meta.function.decorator.identifier.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>python function calls</string>
+
<key>scope</key>
+
<string>meta.function-call.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>python function decorators</string>
+
<key>scope</key>
+
<string>entity.name.function.decorator.python, punctuation.definition.decorator.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>python placeholder reset to normal string</string>
+
<key>scope</key>
+
<string>constant.character.format.placeholder.other.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Python exception &amp; builtins such as exit()</string>
+
<key>scope</key>
+
<string>support.type.exception.python, support.function.builtin.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>entity.name.type</string>
+
<key>scope</key>
+
<string>support.type.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>python constants (True/False)</string>
+
<key>scope</key>
+
<string>constant.language.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Arguments accessed later in the function body</string>
+
<key>scope</key>
+
<string>meta.indexed-name.python, meta.item-access.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Python f-strings/binary/unicode storage types</string>
+
<key>scope</key>
+
<string>storage.type.string.python</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Python type hints</string>
+
<key>scope</key>
+
<string>meta.function.parameters.python</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex string begin/end in JS/TS</string>
+
<key>scope</key>
+
<string>string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex anchors (^, $)</string>
+
<key>scope</key>
+
<string>keyword.control.anchor.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex regular string match</string>
+
<key>scope</key>
+
<string>string.regexp.ts</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex group parenthesis &amp; backreference (\1, \2, \3, ...)</string>
+
<key>scope</key>
+
<string>punctuation.definition.group.regexp, keyword.other.back-reference.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex character class []</string>
+
<key>scope</key>
+
<string>punctuation.definition.character-class.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex character classes (\d, \w, \s)</string>
+
<key>scope</key>
+
<string>constant.other.character-class.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex range</string>
+
<key>scope</key>
+
<string>constant.other.character-class.range.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5e0dc</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex quantifier</string>
+
<key>scope</key>
+
<string>keyword.operator.quantifier.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex constant/numeric</string>
+
<key>scope</key>
+
<string>constant.character.numeric.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds</string>
+
<key>scope</key>
+
<string>punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust attribute</string>
+
<key>scope</key>
+
<string>meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust attribute strings</string>
+
<key>scope</key>
+
<string>meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust keyword</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust u/i32, u/i64, etc.</string>
+
<key>scope</key>
+
<string>entity.name.type.numeric.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
<key>fontStyle</key>
+
<string/>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust generic</string>
+
<key>scope</key>
+
<string>meta.generic.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust impl</string>
+
<key>scope</key>
+
<string>entity.name.impl.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust module</string>
+
<key>scope</key>
+
<string>entity.name.module.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust trait</string>
+
<key>scope</key>
+
<string>entity.name.trait.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust struct</string>
+
<key>scope</key>
+
<string>storage.type.source.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust union</string>
+
<key>scope</key>
+
<string>entity.name.union.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust enum member</string>
+
<key>scope</key>
+
<string>meta.enum.rust storage.type.source.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust macro</string>
+
<key>scope</key>
+
<string>support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust lifetime</string>
+
<key>scope</key>
+
<string>storage.modifier.lifetime.rust, entity.name.type.lifetime</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust string formatting</string>
+
<key>scope</key>
+
<string>string.quoted.double.rust constant.other.placeholder.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust return type generic</string>
+
<key>scope</key>
+
<string>meta.function.return-type.rust meta.generic.rust storage.type.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust functions</string>
+
<key>scope</key>
+
<string>meta.function.call.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust angle brackets</string>
+
<key>scope</key>
+
<string>punctuation.brackets.angle.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust constants</string>
+
<key>scope</key>
+
<string>constant.other.caps.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust function parameters</string>
+
<key>scope</key>
+
<string>meta.function.definition.rust variable.other.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust closure variables</string>
+
<key>scope</key>
+
<string>meta.function.call.rust variable.other.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust self</string>
+
<key>scope</key>
+
<string>variable.language.self.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Rust metavariable names</string>
+
<key>scope</key>
+
<string>variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Shell shebang</string>
+
<key>scope</key>
+
<string>comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Shell shebang command</string>
+
<key>scope</key>
+
<string>comment.line.shebang constant.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Shell interpolated command</string>
+
<key>scope</key>
+
<string>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</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Shell interpolated command variable</string>
+
<key>scope</key>
+
<string>meta.string meta.interpolation.parameter.shell variable.other.readwrite</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Shell EOF</string>
+
<key>scope</key>
+
<string>entity.name.tag.heredoc.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Shell quoted variable</string>
+
<key>scope</key>
+
<string>string.quoted.double.shell variable.other.normal.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.heading.typst</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>JSON Keys</string>
+
<key>scope</key>
+
<string>source.json meta.mapping.key string</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>JSON key surrounding quotes</string>
+
<key>scope</key>
+
<string>source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#9399b2</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.heading.commands.man</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.heading.env.man</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Man page options</string>
+
<key>scope</key>
+
<string>entity.name</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.heading.1.markdown</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.heading.2.markdown</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>scope</key>
+
<string>markup.heading.markdown</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
</dict>
+
</dict>
+
</array>
+
</dict>
+
</plist>
+38
config/lsd/colors.yml
···
···
+
user: "#cba6f7"
+
group: "#b4befe"
+
permission:
+
read: "#a6e3a1"
+
write: "#f9e2af"
+
exec: "#eba0ac"
+
exec-sticky: "#cba6f7"
+
no-access: "#a6adc8"
+
octal: "#94e2d5"
+
acl: "#94e2d5"
+
context: "#89dceb"
+
date:
+
hour-old: "#94e2d5"
+
day-old: "#89dceb"
+
older: "#74c7ec"
+
size:
+
none: "#a6adc8"
+
small: "#a6e3a1"
+
medium: "#f9e2af"
+
large: "#fab387"
+
inode:
+
valid: "#f5c2e7"
+
invalid: "#a6adc8"
+
links:
+
valid: "#f5c2e7"
+
invalid: "#a6adc8"
+
tree-edge: "#bac2de"
+
git-status:
+
default: "#cdd6f4"
+
unmodified: "#a6adc8"
+
ignored: "#a6adc8"
+
new-in-index: "#a6e3a1"
+
new-in-workdir: "#a6e3a1"
+
typechange: "#f9e2af"
+
deleted: "#f38ba8"
+
renamed: "#a6e3a1"
+
modified: "#f9e2af"
+
conflicted: "#f38ba8"
+2
config/lsd/config.yaml
···
···
+
color:
+
theme: custom
+9 -9
config/nvim/lazy-lock.json
···
{
"LuaSnip": { "branch": "master", "commit": "73813308abc2eaeff2bc0d3f2f79270c491be9d7" },
"cmp-nvim-lsp": { "branch": "main", "commit": "bd5a7d6db125d4654b50eeae9f5217f24bb22fd3" },
"cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "031e6ba70b0ad5eee49fd2120ff7a2e325b17fa7" },
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
-
"conform.nvim": { "branch": "master", "commit": "9d859cbfbde7a1bd1770e7c97aef30ec5a237a71" },
"fidget.nvim": { "branch": "main", "commit": "3f5475949679953af6d78654db29b944fa826e6a" },
"gemini-vim-syntax": { "branch": "master", "commit": "596d1f36b386e5b2cc1af4f2f8285134626878d1" },
"gitsigns.nvim": { "branch": "main", "commit": "1ee5c1fd068c81f9dd06483e639c2aa4587dc197" },
-
"lazy.nvim": { "branch": "main", "commit": "59334064f8604ca073791c25dcc5c9698865406e" },
-
"lazydev.nvim": { "branch": "main", "commit": "258d2a5ef4a3e3d6d9ba9da72c9725c53e9afcbd" },
-
"mason-lspconfig.nvim": { "branch": "main", "commit": "155eac5d8609a2f110041f8ac3491664cc126354" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" },
"mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" },
-
"mini.nvim": { "branch": "main", "commit": "79654ef28182986dcdd9e2d3506d1728fc7c4f79" },
-
"moonfly": { "branch": "master", "commit": "78b47337cd6099c903909e5e71c6b57ddd574025" },
"nerdcommenter": { "branch": "master", "commit": "02a3b6455fa07b61b9440a78732f1e9b7876c991" },
"nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" },
-
"nvim-lspconfig": { "branch": "master", "commit": "e688b486fe9291f151eae7e5c0b5a5c4ef980847" },
"nvim-tree.lua": { "branch": "master", "commit": "321bc61580fd066b76861c32de3319c3a6d089e7" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
"nvim-web-devicons": { "branch": "master", "commit": "b8221e42cf7287c4dcde81f232f58d7b947c210d" },
···
"telescope-media-files.nvim": { "branch": "master", "commit": "0826c7a730bc4d36068f7c85cf4c5b3fd9fb570a" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
-
"todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
"vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" },
-
"which-key.nvim": { "branch": "main", "commit": "904308e6885bbb7b60714c80ab3daf0c071c1492" }
}
···
{
"LuaSnip": { "branch": "master", "commit": "73813308abc2eaeff2bc0d3f2f79270c491be9d7" },
+
"catppuccin": { "branch": "main", "commit": "af58927c55c9f3272c940ff02b3cee94a1249f26" },
"cmp-nvim-lsp": { "branch": "main", "commit": "bd5a7d6db125d4654b50eeae9f5217f24bb22fd3" },
"cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "031e6ba70b0ad5eee49fd2120ff7a2e325b17fa7" },
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
+
"conform.nvim": { "branch": "master", "commit": "fbcb4fa7f34bfea9be702ffff481a8e336ebf6ed" },
"fidget.nvim": { "branch": "main", "commit": "3f5475949679953af6d78654db29b944fa826e6a" },
"gemini-vim-syntax": { "branch": "master", "commit": "596d1f36b386e5b2cc1af4f2f8285134626878d1" },
"gitsigns.nvim": { "branch": "main", "commit": "1ee5c1fd068c81f9dd06483e639c2aa4587dc197" },
+
"lazy.nvim": { "branch": "main", "commit": "1ea3c4085785f460fb0e46d2fe1ee895f5f9e7c1" },
+
"lazydev.nvim": { "branch": "main", "commit": "e28ce52fc7ff79fcb76f0e79ee6fb6182fca90b9" },
+
"mason-lspconfig.nvim": { "branch": "main", "commit": "6bdb14f230de0904229ec367b410fb817e59b072" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" },
"mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" },
+
"mini.nvim": { "branch": "main", "commit": "ef89bb115244297ed440441faa61759ddcf4a970" },
"nerdcommenter": { "branch": "master", "commit": "02a3b6455fa07b61b9440a78732f1e9b7876c991" },
"nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" },
+
"nvim-lspconfig": { "branch": "master", "commit": "cc2f5f2fa28d240574808e78847978ed6ef20d2a" },
"nvim-tree.lua": { "branch": "master", "commit": "321bc61580fd066b76861c32de3319c3a6d089e7" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
"nvim-web-devicons": { "branch": "master", "commit": "b8221e42cf7287c4dcde81f232f58d7b947c210d" },
···
"telescope-media-files.nvim": { "branch": "master", "commit": "0826c7a730bc4d36068f7c85cf4c5b3fd9fb570a" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
+
"todo-comments.nvim": { "branch": "main", "commit": "19d461ddd543e938eb22505fb03fa878800270b6" },
"vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" },
+
"which-key.nvim": { "branch": "main", "commit": "b4177e3eaf15fe5eb8357ebac2286d488be1ed00" }
}
+7 -5
config/nvim/lua/lazy-plugins.lua
···
end,
},
-
{ -- moonfly
-
'bluz71/vim-moonfly-colors',
-
name = 'moonfly',
-
lazy = false,
priority = 1000,
config = function()
-
vim.cmd 'colorscheme moonfly'
end,
},
···
end,
},
+
{ -- Catppuccin theme
+
'catppuccin/nvim',
+
name = 'catppuccin',
priority = 1000,
config = function()
+
vim.cmd 'colorscheme catppuccin'
+
require('catppuccin').setup {
+
flavor = 'mocha',
+
}
end,
},
+89 -125
config/starship.toml
···
"$schema" = 'https://starship.rs/config-schema.json'
-
format = """
-
$hostname\
-
$container\
-
$shell\
-
$directory\
-
$git_branch\
-
$git_status\
-
$fill\
-
$c\
-
$golang\
-
$lua\
-
$nodejs\
-
$rust\
-
$python\
-
$cmd_duration\
-
$time\n \
-
$status\
-
$character\
-
"""
-
palette = "charmcli"
-
[palettes.charmcli]
-
overlay = '#201F26'
-
cherry = '#ff388b'
-
cheeky = '#ff79d0'
-
tang = '#ff985a'
-
plum = '#9953ff'
-
zinc = '#10B1AE'
-
bok = '#68FFD6'
-
hazy = '#8b75ff'
[directory]
-
format = "[](fg:overlay)[ $path ]($style)[](fg:overlay) "
-
style = "bg:overlay fg:zinc"
-
truncation_length = 3
-
truncation_symbol = "…/"
-
[directory.substitutions]
-
documents = "󰈙 documents"
-
downloads = " downloads"
-
pictures = " pictures"
-
-
[fill]
-
style = "fg:overlay"
-
symbol = " "
[git_branch]
-
format = "[](fg:overlay)[ $symbol $branch ]($style)[](fg:overlay) "
-
style = "bg:overlay fg:bok"
-
symbol = ""
[git_status]
-
disabled = false
-
style = "bg:overlay fg:cherry"
-
format = '[](fg:overlay)([$all_status$ahead_behind]($style))[](fg:overlay) '
-
up_to_date = '[ ✓ ](bg:overlay fg:hazy)'
-
untracked = '[?\($count\)](bg:overlay fg:tang)'
-
stashed = '[\$](bg:overlay fg:hazy)'
-
modified = '[!\($count\)](bg:overlay fg:tang)'
-
renamed = '[»\($count\)](bg:overlay fg:hazy)'
-
deleted = '[✘\($count\)](style)'
-
staged = '[++\($count\)](bg:overlay fg:tang)'
-
ahead = '[⇡\(${count}\)](bg:overlay fg:bok)'
-
diverged = '⇕[\[](bg:overlay fg:hazy)[⇡\(${ahead_count}\)](bg:overlay fg:bok)[⇣\(${behind_count}\)](bg:overlay fg:plum)[\]](bg:overlay fg:hazy)'
-
behind = '[⇣\(${count}\)](bg:overlay fg:plum)'
-
-
[character]
-
success_symbol = '[%](bold green)'
-
error_symbol = '[%](bold red)'
-
[shell]
-
format = "[](fg:overlay)[ $indicator ]($style)[](fg:overlay) "
-
style = "bg:overlay fg:hazy"
-
disabled = false
-
bash_indicator = "bash"
-
zsh_indicator = "zsh"
-
nu_indicator = "nu"
-
[time]
-
disabled = false
-
format = " [](fg:overlay)[ $time 󰴈 ]($style)[](fg:overlay)"
-
style = "bg:overlay fg:bok"
-
time_format = "%H:%M:%S"
-
use_12hr = false
-
[container]
-
disabled = false
-
format = "[](fg:overlay)[ $symbol $name ]($style)[](fg:overlay) "
-
style = "bg:overlay fg:cheeky"
-
[username]
-
disabled = false
-
format = "[](fg:overlay)[ 󰧱 $user ]($style)[](fg:overlay) "
-
show_always = true
-
style_root = "bg:overlay fg:hazy"
-
style_user = "bg:overlay fg:hazy"
-
[hostname]
-
disabled = false
-
format = "[](fg:overlay)[ $hostname ]($style)[](fg:overlay) "
-
ssh_only = true
-
style = "bg:overlay fg:bold dimmed green"
[cmd_duration]
disabled = false
-
format = "[](fg:overlay)[ duration: $duration ]($style)[](fg:overlay) "
-
style = "bg:overlay fg:tang"
[status]
disabled = false
-
format = "[$status $common_meaning]($style) "
-
style = "fg:bold red"
-
# Languages
-
[c]
-
style = "bg:overlay fg:zinc"
-
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
-
symbol = " "
-
[golang]
-
style = "bg:overlay fg:zinc"
-
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
-
disabled = false
-
symbol = " "
-
[lua]
-
style = "bg:overlay fg:zinc"
-
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
-
disabled = false
-
-
[nodejs]
-
style = "bg:overlay fg:zinc"
-
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
-
disabled = false
-
symbol = "󰎙 "
-
-
[rust]
-
style = "bg:overlay fg:zinc"
-
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
-
disabled = false
-
symbol = " "
-
-
[python]
-
style = "bg:overlay fg:zinc"
-
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
-
disabled = false
-
symbol = ' '
···
"$schema" = 'https://starship.rs/config-schema.json'
+
## PROMPT FORMAT
+
format = """$time$container$directory$all$cmd_duration$jobs$status$line_break$username$hostname$character"""
+
# # PALETTE
+
palette = 'catppuccin_mocha'
+
[palettes.catppuccin_mocha]
+
rosewater = '#f5e0dc'
+
flamingo = '#f2cdcd'
+
pink = '#f5c2e7'
+
mauve = '#cba6f7'
+
red = '#f38ba8'
+
maroon = '#eba0ac'
+
peach = '#fab387'
+
yellow = '#f9e2af'
+
green = '#a6e3a1'
+
teal = '#94e2d5'
+
sky = '#89dceb'
+
sapphire = '#74c7ec'
+
blue = '#89b4fa'
+
lavender = '#b4befe'
+
text = '#cdd6f4'
+
subtext1 = '#bac2de'
+
subtext0 = '#a6adc8'
+
overlay2 = '#9399b2'
+
overlay1 = '#7f849c'
+
overlay0 = '#6c7086'
+
surface2 = '#585b70'
+
surface1 = '#45475a'
+
surface0 = '#313244'
+
base = '#1e1e2e'
+
mantle = '#181825'
+
crust = '#11111b'
+
+
## LEFT SIDE - FIRST LINE
+
[time]
+
disabled = false
+
format = '[$time]($style) '
+
time_format = '%T'
+
style = 'bold peach'
[directory]
+
style = 'subtext0'
+
truncation_length = 8
+
truncate_to_repo = true
+
truncation_symbol = 'repo: '
+
[docker_context]
+
symbol = 'docker: '
+
format = '[$symbol$context]($style)'
[git_branch]
+
symbol = ' '
[git_status]
+
style = 'text'
+
ahead = '⇡${count}'
+
diverged = '⇕⇡${ahead_count}⇣${behind_count}'
+
behind = '⇣${count}'
+
deleted = 'x'
+
[golang]
+
symbol = 'go: '
+
format = '[$symbol($version )]($style)'
+
[nix_shell]
+
symbol = 'nix: '
+
format = '[$symbol$state(\($name\))]($style)'
+
[nodejs]
+
symbol = 'node: '
+
format = '[$symbol($version)]($style)'
+
[python]
+
symbol = 'py: '
+
format = '[${symbol}${pyenv_prefix}(${version} )(\($virtualenv\) )]($style)'
+
[rust]
+
symbol = 'rust: '
+
format = '[$symbol($version)]($style)'
[cmd_duration]
+
min_time = 1
+
style = 'yellow'
+
format = 'duration: [$duration]($style) '
disabled = false
[status]
+
format = 'exit status: [$status = $common_meaning]($style) '
disabled = false
+
style = 'bold red'
+
recognize_signal_code = true
+
map_symbol = true
+
## LEFT SIDE - SECOND LINE
+
[username]
+
format = '[$user]($style)@'
+
style_user = 'red'
+
style_root = 'bold red'
+
show_always = true
+
[hostname]
+
format = '[$hostname]($style)'
+
style = 'lavender'
+
trim_at = '.local'
+
ssh_only = false
disabled = false
+
[character]
+
format = ' [$symbol]($style) '
+
success_symbol = '[➜](bold teal)'
+
error_symbol = '[➜](bold red)'
+
vimcmd_symbol = '[V](bold green)'
+1 -1
config/zellij/config.kdl
···
copy_on_select true
on_force_close "quit"
default_layout "sysadmin"
-
theme "charmcli"
···
copy_on_select true
on_force_close "quit"
default_layout "sysadmin"
+
theme "catppuccin-mocha"
+15
config/zellij/themes/catppuccin-mocha.kdl
···
···
+
themes {
+
catppuccin-mocha {
+
bg "#585b70" // Surface2
+
fg "#cdd6f4" // Text
+
red "#f38ba8"
+
green "#a6e3a1"
+
blue "#89b4fa"
+
yellow "#f9e2af"
+
magenta "#f5c2e7" // Pink
+
orange "#fab387" // Peach
+
cyan "#89dceb" // Sky
+
black "#181825" // Mantle
+
white "#cdd6f4" // Text
+
}
+
}
+81 -6
zsh/.zshrc
···
# FZF
##############################################################################
-
export FZF_DEFAULT_OPTS="
-
--color=fg:#FFFAF1,bg:#201F26,hl:#FF79D0
-
--color=fg+:#12c78f,bg+:#2d2c35,hl+:#FF79D0
-
--color=border:#4d4c57,header:#7272FF,gutter:#201F26
-
--color=spinner:#e8fe96,info:#FF79D0
-
--color=pointer:#8b75ff,marker:#ff577d,prompt:#FFFAF1"
## completion trigger
export FZF_COMPLETION_TRIGGER="~~"
···
# Do *not* run all background jobs at a lower nice priority
unsetopt bgnice
···
# FZF
##############################################################################
+
export FZF_DEFAULT_OPTS=" \
+
--color=bg+:#313244,bg:#1E1E2E,spinner:#F5E0DC,hl:#F38BA8 \
+
--color=fg:#CDD6F4,header:#F38BA8,info:#CBA6F7,pointer:#F5E0DC \
+
--color=marker:#B4BEFE,fg+:#CDD6F4,prompt:#CBA6F7,hl+:#F38BA8 \
+
--color=selected-bg:#45475A \
+
--color=border:#6C7086,label:#CDD6F4"
## completion trigger
export FZF_COMPLETION_TRIGGER="~~"
···
# Do *not* run all background jobs at a lower nice priority
unsetopt bgnice
+
+
# Catppuccin Mocha Theme (for zsh-syntax-highlighting)
+
#
+
# Paste this files contents inside your ~/.zshrc before you activate zsh-syntax-highlighting
+
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main cursor)
+
typeset -gA ZSH_HIGHLIGHT_STYLES
+
+
# Main highlighter styling: https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters/main.md
+
#
+
## General
+
### Diffs
+
### Markup
+
## Classes
+
## Comments
+
ZSH_HIGHLIGHT_STYLES[comment]='fg=#585b70'
+
## Constants
+
## Entitites
+
## Functions/methods
+
ZSH_HIGHLIGHT_STYLES[alias]='fg=#a6e3a1'
+
ZSH_HIGHLIGHT_STYLES[suffix-alias]='fg=#a6e3a1'
+
ZSH_HIGHLIGHT_STYLES[global-alias]='fg=#a6e3a1'
+
ZSH_HIGHLIGHT_STYLES[function]='fg=#a6e3a1'
+
ZSH_HIGHLIGHT_STYLES[command]='fg=#a6e3a1'
+
ZSH_HIGHLIGHT_STYLES[precommand]='fg=#a6e3a1,italic'
+
ZSH_HIGHLIGHT_STYLES[autodirectory]='fg=#fab387,italic'
+
ZSH_HIGHLIGHT_STYLES[single-hyphen-option]='fg=#fab387'
+
ZSH_HIGHLIGHT_STYLES[double-hyphen-option]='fg=#fab387'
+
ZSH_HIGHLIGHT_STYLES[back-quoted-argument]='fg=#cba6f7'
+
## Keywords
+
## Built ins
+
ZSH_HIGHLIGHT_STYLES[builtin]='fg=#a6e3a1'
+
ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=#a6e3a1'
+
ZSH_HIGHLIGHT_STYLES[hashed-command]='fg=#a6e3a1'
+
## Punctuation
+
ZSH_HIGHLIGHT_STYLES[commandseparator]='fg=#f38ba8'
+
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-unquoted]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[process-substitution-delimiter]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-delimiter]='fg=#f38ba8'
+
ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]='fg=#f38ba8'
+
ZSH_HIGHLIGHT_STYLES[back-dollar-quoted-argument]='fg=#f38ba8'
+
## Serializable / Configuration Languages
+
## Storage
+
## Strings
+
ZSH_HIGHLIGHT_STYLES[command-substitution-quoted]='fg=#f9e2af'
+
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-quoted]='fg=#f9e2af'
+
ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=#f9e2af'
+
ZSH_HIGHLIGHT_STYLES[single-quoted-argument-unclosed]='fg=#eba0ac'
+
ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=#f9e2af'
+
ZSH_HIGHLIGHT_STYLES[double-quoted-argument-unclosed]='fg=#eba0ac'
+
ZSH_HIGHLIGHT_STYLES[rc-quote]='fg=#f9e2af'
+
## Variables
+
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument-unclosed]='fg=#eba0ac'
+
ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[assign]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[named-fd]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[numeric-fd]='fg=#cdd6f4'
+
## No category relevant in spec
+
ZSH_HIGHLIGHT_STYLES[unknown-token]='fg=#eba0ac'
+
ZSH_HIGHLIGHT_STYLES[path]='fg=#cdd6f4,underline'
+
ZSH_HIGHLIGHT_STYLES[path_pathseparator]='fg=#f38ba8,underline'
+
ZSH_HIGHLIGHT_STYLES[path_prefix]='fg=#cdd6f4,underline'
+
ZSH_HIGHLIGHT_STYLES[path_prefix_pathseparator]='fg=#f38ba8,underline'
+
ZSH_HIGHLIGHT_STYLES[globbing]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[history-expansion]='fg=#cba6f7'
+
#ZSH_HIGHLIGHT_STYLES[command-substitution]='fg=?'
+
#ZSH_HIGHLIGHT_STYLES[command-substitution-unquoted]='fg=?'
+
#ZSH_HIGHLIGHT_STYLES[process-substitution]='fg=?'
+
#ZSH_HIGHLIGHT_STYLES[arithmetic-expansion]='fg=?'
+
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-unclosed]='fg=#eba0ac'
+
ZSH_HIGHLIGHT_STYLES[redirection]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[arg0]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[default]='fg=#cdd6f4'
+
ZSH_HIGHLIGHT_STYLES[cursor]='fg=#cdd6f4'