From e2d16b9aa91fdd5dfd0df06ff49bd32a15adbfd1 Mon Sep 17 00:00:00 2001 From: Martin Berg Alstad Date: Sat, 11 Jan 2025 11:15:48 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=81=20Yazi=20File=20Browser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- home-manager/default.nix | 1 + home-manager/yazi/catppuccin-mocha.tmTheme | 2081 +++++++++++++ home-manager/yazi/default.nix | 327 ++ home-manager/yazi/icons.nix | 3146 ++++++++++++++++++++ theme.nix | 1 - 5 files changed, 5555 insertions(+), 1 deletion(-) create mode 100644 home-manager/yazi/catppuccin-mocha.tmTheme create mode 100644 home-manager/yazi/default.nix create mode 100644 home-manager/yazi/icons.nix diff --git a/home-manager/default.nix b/home-manager/default.nix index 75d98f9..ea3ad8e 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -18,6 +18,7 @@ in ./wlogout ./hyprland ./spicetify.nix + ./yazi ]; # Home Manager needs a bit of information about you and the diff --git a/home-manager/yazi/catppuccin-mocha.tmTheme b/home-manager/yazi/catppuccin-mocha.tmTheme new file mode 100644 index 0000000..6bd0f29 --- /dev/null +++ b/home-manager/yazi/catppuccin-mocha.tmTheme @@ -0,0 +1,2081 @@ + + + + + name + Catppuccin Mocha + semanticClass + theme.dark.catppuccin-mocha + uuid + 627ce890-fabb-4d39-9819-7be71f4bdca7 + author + Catppuccin Org + colorSpaceName + sRGB + settings + + + settings + + background + #1e1e2e + foreground + #cdd6f4 + caret + #f5e0dc + lineHighlight + #313244 + misspelling + #f38ba8 + accent + #cba6f7 + selection + #9399b240 + activeGuide + #45475a + findHighlight + #3e5767 + gutterForeground + #7f849c + + + + name + Basic text & variable names (incl. leading punctuation) + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #cdd6f4 + + + + name + Parentheses, Brackets, Braces + scope + punctuation + settings + + foreground + #9399b2 + fontStyle + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #6c7086 + fontStyle + italic + + + + scope + string, punctuation.definition.string + settings + + foreground + #a6e3a1 + + + + scope + constant.character.escape + settings + + foreground + #f5c2e7 + + + + name + Booleans, constants, numbers + scope + constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point + settings + + foreground + #fab387 + + + + scope + keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword + settings + + foreground + #cba6f7 + fontStyle + + + + + scope + entity.name.tag.documentation + settings + + foreground + #cba6f7 + + + + name + Punctuation + scope + keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value + settings + + foreground + #94e2d5 + + + + scope + entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Classes + scope + entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Enum + scope + entity.name.enum + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Enum member + scope + meta.enum variable.other.readwrite, variable.other.enummember + settings + + foreground + #94e2d5 + + + + name + Object properties + scope + meta.property.object + settings + + foreground + #94e2d5 + + + + name + Types + scope + meta.type, meta.type-alias, support.type, entity.name.type + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Decorators + scope + meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator + settings + + foreground + #fab387 + + + + scope + variable.parameter, meta.function.parameters + settings + + foreground + #eba0ac + fontStyle + italic + + + + name + Built-ins + scope + constant.language, support.function.builtin + settings + + foreground + #f38ba8 + + + + scope + entity.other.attribute-name.documentation + settings + + foreground + #f38ba8 + + + + name + Preprocessor directives + scope + keyword.control.directive, punctuation.definition.directive + settings + + foreground + #f9e2af + + + + name + Type parameters + scope + punctuation.definition.typeparameters + settings + + foreground + #89dceb + + + + name + Namespaces + scope + entity.name.namespace + settings + + foreground + #f9e2af + + + + name + Property names (left hand assignments in json/yaml/css) + scope + support.type.property-name.css + settings + + foreground + #89b4fa + fontStyle + + + + + name + This/Self keyword + scope + variable.language.this, variable.language.this punctuation.definition.variable + settings + + foreground + #f38ba8 + + + + name + Object properties + scope + variable.object.property + settings + + foreground + #cdd6f4 + + + + name + String template interpolation + scope + string.template variable, string variable + settings + + foreground + #cdd6f4 + + + + name + `new` as bold + scope + keyword.operator.new + settings + + fontStyle + bold + + + + name + C++ extern keyword + scope + storage.modifier.specifier.extern.cpp + settings + + foreground + #cba6f7 + + + + name + C++ scope resolution + scope + entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp + settings + + foreground + #f9e2af + + + + name + C++ doc keywords + scope + storage.type.class.doxygen + settings + + fontStyle + + + + + name + C++ operators + scope + storage.modifier.reference.cpp + settings + + foreground + #94e2d5 + + + + name + C# Interpolated Strings + scope + meta.interpolation.cs + settings + + foreground + #cdd6f4 + + + + name + C# xml-style docs + scope + comment.block.documentation.cs + settings + + foreground + #cdd6f4 + + + + name + Classes, reflecting the className color in JSX + scope + source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css + settings + + foreground + #f9e2af + + + + name + Operators + scope + punctuation.separator.operator.css + settings + + foreground + #94e2d5 + + + + name + Pseudo classes + scope + source.css entity.other.attribute-name.pseudo-class + settings + + foreground + #94e2d5 + + + + scope + source.css constant.other.unicode-range + settings + + foreground + #fab387 + + + + scope + source.css variable.parameter.url + settings + + foreground + #a6e3a1 + fontStyle + + + + + name + CSS vendored property names + scope + support.type.vendored.property-name + settings + + foreground + #89dceb + + + + name + Less/SCSS right-hand variables (@/$-prefixed) + scope + source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss + settings + + foreground + #eba0ac + + + + name + CSS variables (--prefixed) + scope + source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less + settings + + foreground + #89b4fa + + + + name + CSS Percentage values, styled the same as numbers + scope + keyword.other.unit.percentage.css + settings + + foreground + #fab387 + + + + name + CSS Attribute selectors, styled the same as strings + scope + source.css meta.attribute-selector + settings + + foreground + #a6e3a1 + + + + name + JSON/YAML keys, other left-hand assignments + scope + keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml + settings + + foreground + #89b4fa + fontStyle + + + + + name + JSON/YAML constants + scope + constant.language.json, constant.language.yaml + settings + + foreground + #fab387 + + + + name + YAML anchors + scope + entity.name.type.anchor.yaml, variable.other.alias.yaml + settings + + foreground + #f9e2af + fontStyle + + + + + name + TOML tables / ini groups + scope + support.type.property-name.table, entity.name.section.group-title.ini + settings + + foreground + #f9e2af + + + + name + TOML dates + scope + constant.other.time.datetime.offset.toml + settings + + foreground + #f5c2e7 + + + + name + YAML anchor puctuation + scope + punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml + settings + + foreground + #f5c2e7 + + + + name + YAML triple dashes + scope + entity.other.document.begin.yaml + settings + + foreground + #f5c2e7 + + + + name + Markup Diff + scope + markup.changed.diff + settings + + foreground + #fab387 + + + + name + Diff + scope + meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff + settings + + foreground + #89b4fa + + + + name + Diff Inserted + scope + markup.inserted.diff + settings + + foreground + #a6e3a1 + + + + name + Diff Deleted + scope + markup.deleted.diff + settings + + foreground + #f38ba8 + + + + name + dotenv left-hand side assignments + scope + variable.other.env + settings + + foreground + #89b4fa + + + + name + dotenv reference to existing env variable + scope + string.quoted variable.other.env + settings + + foreground + #cdd6f4 + + + + name + GDScript functions + scope + support.function.builtin.gdscript + settings + + foreground + #89b4fa + + + + name + GDScript constants + scope + constant.language.gdscript + settings + + foreground + #fab387 + + + + name + Comment keywords + scope + comment meta.annotation.go + settings + + foreground + #eba0ac + + + + name + go:embed, go:build, etc. + scope + comment meta.annotation.parameters.go + settings + + foreground + #fab387 + + + + name + Go constants (nil, true, false) + scope + constant.language.go + settings + + foreground + #fab387 + + + + name + GraphQL variables + scope + variable.graphql + settings + + foreground + #cdd6f4 + + + + name + GraphQL aliases + scope + string.unquoted.alias.graphql + settings + + foreground + #f2cdcd + + + + name + GraphQL enum members + scope + constant.character.enum.graphql + settings + + foreground + #94e2d5 + + + + name + GraphQL field in types + scope + meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql + settings + + foreground + #f2cdcd + + + + name + HTML/XML DOCTYPE as keyword + scope + keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag + settings + + foreground + #cba6f7 + + + + name + HTML/XML-like <tags/> + scope + entity.name.tag + settings + + foreground + #89b4fa + fontStyle + + + + + name + Special characters like &amp; + scope + text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation + settings + + foreground + #f38ba8 + + + + name + HTML/XML tag attribute values + scope + entity.other.attribute-name + settings + + foreground + #f9e2af + + + + name + Components + scope + support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + Annotations + scope + punctuation.definition.annotation, storage.type.annotation + settings + + foreground + #fab387 + + + + name + Java enums + scope + constant.other.enum.java + settings + + foreground + #94e2d5 + + + + name + Java imports + scope + storage.modifier.import.java + settings + + foreground + #cdd6f4 + + + + name + Javadoc + scope + comment.block.javadoc.java keyword.other.documentation.javadoc.java + settings + + fontStyle + + + + + name + Exported Variable + scope + meta.export variable.other.readwrite.js + settings + + foreground + #eba0ac + + + + name + JS/TS constants & properties + scope + variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts + settings + + foreground + #cdd6f4 + + + + name + JSDoc; these are mainly params, so styled as such + scope + variable.other.jsdoc, comment.block.documentation variable.other + settings + + foreground + #eba0ac + fontStyle + + + + + name + JSDoc keywords + scope + storage.type.class.jsdoc + settings + + fontStyle + + + + + scope + support.type.object.console.js + settings + + foreground + #cdd6f4 + + + + name + Node constants as keywords (module, etc.) + scope + support.constant.node, support.type.object.module.js + settings + + foreground + #cba6f7 + + + + name + implements as keyword + scope + storage.modifier.implements + settings + + foreground + #cba6f7 + + + + name + Builtin types + scope + constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts + settings + + foreground + #cba6f7 + + + + scope + variable.parameter.generic + settings + + foreground + #f9e2af + + + + name + Arrow functions + scope + keyword.declaration.function.arrow.js, storage.type.function.arrow.ts + settings + + foreground + #94e2d5 + + + + name + Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) + scope + punctuation.decorator.ts + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Extra JS/TS keywords + scope + keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts + settings + + foreground + #cba6f7 + + + + name + Julia macros + scope + support.function.macro.julia + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Julia language constants (true, false) + scope + constant.language.julia + settings + + foreground + #fab387 + + + + name + Julia other constants (these seem to be arguments inside arrays) + scope + constant.other.symbol.julia + settings + + foreground + #eba0ac + + + + name + LaTeX preamble + scope + text.tex keyword.control.preamble + settings + + foreground + #94e2d5 + + + + name + LaTeX be functions + scope + text.tex support.function.be + settings + + foreground + #89dceb + + + + name + LaTeX math + scope + constant.other.general.math.tex + settings + + foreground + #f2cdcd + + + + name + Lua docstring keywords + scope + comment.line.double-dash.documentation.lua storage.type.annotation.lua + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Lua docstring variables + scope + comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua + settings + + foreground + #cdd6f4 + + + + scope + heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc + settings + + foreground + #f38ba8 + + + + scope + heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc + settings + + foreground + #fab387 + + + + scope + heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc + settings + + foreground + #f9e2af + + + + scope + heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc + settings + + foreground + #a6e3a1 + + + + scope + heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc + settings + + foreground + #89b4fa + + + + scope + heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc + settings + + foreground + #cba6f7 + + + + scope + markup.bold + settings + + foreground + #f38ba8 + fontStyle + bold + + + + scope + markup.italic + settings + + foreground + #f38ba8 + fontStyle + italic + + + + scope + markup.strikethrough + settings + + foreground + #a6adc8 + fontStyle + strikethrough + + + + name + Markdown auto links + scope + punctuation.definition.link, markup.underline.link + settings + + foreground + #89b4fa + + + + name + Markdown links + scope + text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference + settings + + foreground + #b4befe + + + + name + Markdown code spans + scope + punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown + settings + + foreground + #a6e3a1 + + + + name + Markdown triple backtick language identifier + scope + fenced_code.block.language + settings + + foreground + #89dceb + + + + name + Markdown triple backticks + scope + markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc + settings + + foreground + #9399b2 + + + + name + Markdown quotes + scope + markup.quote, punctuation.definition.quote.begin + settings + + foreground + #f5c2e7 + + + + name + Markdown separators + scope + meta.separator.markdown + settings + + foreground + #94e2d5 + + + + name + Markdown list bullets + scope + punctuation.definition.list.begin.markdown, markup.list.bullet + settings + + foreground + #94e2d5 + + + + name + Nix attribute names + scope + entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix + settings + + foreground + #89b4fa + + + + name + Nix parameter names + scope + variable.parameter.name.nix + settings + + foreground + #cdd6f4 + fontStyle + + + + + name + Nix interpolated parameter names + scope + meta.embedded variable.parameter.name.nix + settings + + foreground + #b4befe + fontStyle + + + + + name + Nix paths + scope + string.unquoted.path.nix + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + PHP Attributes + scope + support.attribute.builtin, meta.attribute.php + settings + + foreground + #f9e2af + + + + name + PHP Parameters (needed for the leading dollar sign) + scope + meta.function.parameters.php punctuation.definition.variable.php + settings + + foreground + #eba0ac + + + + name + PHP Constants (null, __FILE__, etc.) + scope + constant.language.php + settings + + foreground + #cba6f7 + + + + name + PHP functions + scope + text.html.php support.function + settings + + foreground + #89dceb + + + + name + PHPdoc keywords + scope + keyword.other.phpdoc.php + settings + + fontStyle + + + + + name + Python argument functions reset to text, otherwise they inherit blue from function-call + scope + support.variable.magic.python, meta.function-call.arguments.python + settings + + foreground + #cdd6f4 + + + + name + Python double underscore functions + scope + support.function.magic.python + settings + + foreground + #89dceb + fontStyle + italic + + + + name + Python `self` keyword + scope + variable.parameter.function.language.special.self.python, variable.language.special.self.python + settings + + foreground + #f38ba8 + fontStyle + italic + + + + name + python keyword flow/logical (for ... in) + scope + keyword.control.flow.python, keyword.operator.logical.python + settings + + foreground + #cba6f7 + + + + name + python storage type + scope + storage.type.function.python + settings + + foreground + #cba6f7 + + + + name + python function support + scope + support.token.decorator.python, meta.function.decorator.identifier.python + settings + + foreground + #89dceb + + + + name + python function calls + scope + meta.function-call.python + settings + + foreground + #89b4fa + + + + name + python function decorators + scope + entity.name.function.decorator.python, punctuation.definition.decorator.python + settings + + foreground + #fab387 + fontStyle + italic + + + + name + python placeholder reset to normal string + scope + constant.character.format.placeholder.other.python + settings + + foreground + #f5c2e7 + + + + name + Python exception & builtins such as exit() + scope + support.type.exception.python, support.function.builtin.python + settings + + foreground + #fab387 + + + + name + entity.name.type + scope + support.type.python + settings + + foreground + #fab387 + + + + name + python constants (True/False) + scope + constant.language.python + settings + + foreground + #cba6f7 + + + + name + Arguments accessed later in the function body + scope + meta.indexed-name.python, meta.item-access.python + settings + + foreground + #eba0ac + fontStyle + italic + + + + name + Python f-strings/binary/unicode storage types + scope + storage.type.string.python + settings + + foreground + #a6e3a1 + fontStyle + italic + + + + name + Python type hints + scope + meta.function.parameters.python + settings + + fontStyle + + + + + name + Regex string begin/end in JS/TS + scope + string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end + settings + + foreground + #f5c2e7 + + + + name + Regex anchors (^, $) + scope + keyword.control.anchor.regexp + settings + + foreground + #cba6f7 + + + + name + Regex regular string match + scope + string.regexp.ts + settings + + foreground + #cdd6f4 + + + + name + Regex group parenthesis & backreference (\1, \2, \3, ...) + scope + punctuation.definition.group.regexp, keyword.other.back-reference.regexp + settings + + foreground + #a6e3a1 + + + + name + Regex character class [] + scope + punctuation.definition.character-class.regexp + settings + + foreground + #f9e2af + + + + name + Regex character classes (\d, \w, \s) + scope + constant.other.character-class.regexp + settings + + foreground + #f5c2e7 + + + + name + Regex range + scope + constant.other.character-class.range.regexp + settings + + foreground + #f5e0dc + + + + name + Regex quantifier + scope + keyword.operator.quantifier.regexp + settings + + foreground + #94e2d5 + + + + name + Regex constant/numeric + scope + constant.character.numeric.regexp + settings + + foreground + #fab387 + + + + name + Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds + scope + punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp + settings + + foreground + #89b4fa + + + + name + Rust attribute + scope + meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust attribute strings + scope + meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust + settings + + fontStyle + + + + + name + Rust keyword + scope + entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Rust u/i32, u/i64, etc. + scope + entity.name.type.numeric.rust + settings + + foreground + #cba6f7 + fontStyle + + + + + name + Rust generic + scope + meta.generic.rust + settings + + foreground + #fab387 + + + + name + Rust impl + scope + entity.name.impl.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust module + scope + entity.name.module.rust + settings + + foreground + #fab387 + + + + name + Rust trait + scope + entity.name.trait.rust + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Rust struct + scope + storage.type.source.rust + settings + + foreground + #f9e2af + + + + name + Rust union + scope + entity.name.union.rust + settings + + foreground + #f9e2af + + + + name + Rust enum member + scope + meta.enum.rust storage.type.source.rust + settings + + foreground + #94e2d5 + + + + name + Rust macro + scope + support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Rust lifetime + scope + storage.modifier.lifetime.rust, entity.name.type.lifetime + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Rust string formatting + scope + string.quoted.double.rust constant.other.placeholder.rust + settings + + foreground + #f5c2e7 + + + + name + Rust return type generic + scope + meta.function.return-type.rust meta.generic.rust storage.type.rust + settings + + foreground + #cdd6f4 + + + + name + Rust functions + scope + meta.function.call.rust + settings + + foreground + #89b4fa + + + + name + Rust angle brackets + scope + punctuation.brackets.angle.rust + settings + + foreground + #89dceb + + + + name + Rust constants + scope + constant.other.caps.rust + settings + + foreground + #fab387 + + + + name + Rust function parameters + scope + meta.function.definition.rust variable.other.rust + settings + + foreground + #eba0ac + + + + name + Rust closure variables + scope + meta.function.call.rust variable.other.rust + settings + + foreground + #cdd6f4 + + + + name + Rust self + scope + variable.language.self.rust + settings + + foreground + #f38ba8 + + + + name + Rust metavariable names + scope + variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust + settings + + foreground + #f5c2e7 + + + + name + Shell shebang + scope + comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell + settings + + foreground + #f5c2e7 + fontStyle + italic + + + + name + Shell shebang command + scope + comment.line.shebang constant.language + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Shell interpolated command + scope + meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation + settings + + foreground + #f38ba8 + + + + name + Shell interpolated command variable + scope + meta.string meta.interpolation.parameter.shell variable.other.readwrite + settings + + foreground + #fab387 + fontStyle + italic + + + + scope + source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell + settings + + foreground + #94e2d5 + + + + name + Shell EOF + scope + entity.name.tag.heredoc.shell + settings + + foreground + #cba6f7 + + + + name + Shell quoted variable + scope + string.quoted.double.shell variable.other.normal.shell + settings + + foreground + #cdd6f4 + + + + 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-manager/yazi/default.nix b/home-manager/yazi/default.nix new file mode 100644 index 0000000..8376601 --- /dev/null +++ b/home-manager/yazi/default.nix @@ -0,0 +1,327 @@ +{ lib, ... }: +let + theme = import ../../theme.nix; + batTheme = ".config/yazi/catppuccin-${theme.flavor}.tmTheme"; +in +{ + home.file.${batTheme}.source = ./catppuccin-mocha.tmTheme; + + programs.yazi = { + enable = true; + settings = { + manager = { + ratio = [ + 2 + 4 + 2 + ]; + sort_by = "natural"; + sort_sensitive = true; + sort_reverse = false; + sort_dir_first = true; + linemode = "none"; + show_hidden = true; + show_symlink = true; + }; + + preview = { + image_filter = "lanczos3"; + image_quality = 90; + tab_size = 1; + max_width = 600; + max_height = 900; + cache_dir = ""; + ueberzug_scale = 1; + ueberzug_offset = [ + 0 + 0 + 0 + 0 + ]; + }; + + tasks = { + micro_workers = 5; + macro_workers = 10; + bizarre_retry = 5; + }; + }; + theme = lib.mkForce { + manager = { + cwd = { + fg = "#${theme.tealAlpha}"; + }; + + hovered = { + fg = "#${theme.baseAlpha}"; + bg = "#${theme.blueAlpha}"; + }; + preview_hovered = { + fg = "#${theme.baseAlpha}"; + bg = "#${theme.textAlpha}"; + }; + + find_keyword = { + fg = "#${theme.yellowAlpha}"; + italic = true; + }; + find_position = { + fg = "#${theme.pinkAlpha}"; + bg = "reset"; + italic = true; + }; + + marker_copied = { + fg = "#${theme.greenAlpha}"; + bg = "#${theme.greenAlpha}"; + }; + marker_cut = { + fg = "#${theme.redAlpha}"; + bg = "#${theme.redAlpha}"; + }; + marker_marked = { + fg = "#${theme.tealAlpha}"; + bg = "#${theme.tealAlpha}"; + }; + marker_selected = { + fg = "#${theme.blueAlpha}"; + bg = "#${theme.blueAlpha}"; + }; + + tab_active = { + fg = "#${theme.baseAlpha}"; + bg = "#${theme.textAlpha}"; + }; + tab_inactive = { + fg = "#${theme.textAlpha}"; + bg = "#${theme.surface1Alpha}"; + }; + tab_width = 1; + + count_copied = { + fg = "#${theme.baseAlpha}"; + bg = "#${theme.greenAlpha}"; + }; + count_cut = { + fg = "#${theme.baseAlpha}"; + bg = "#${theme.redAlpha}"; + }; + count_selected = { + fg = "#${theme.baseAlpha}"; + bg = "#${theme.blueAlpha}"; + }; + + border_symbol = "│"; + border_style.fg = "#${theme.overlay1Alpha}"; + + syntect_theme = "~/${batTheme}"; + }; + + mode = { + normal_main = { + fg = "#${theme.baseAlpha}"; + bg = "#${theme.blueAlpha}"; + bold = true; + }; + normal_alt = { + fg = "#${theme.blueAlpha}"; + bg = "#${theme.surface0Alpha}"; + }; + + select_main = { + fg = "#${theme.baseAlpha}"; + bg = "#${theme.greenAlpha}"; + bold = true; + }; + select_alt = { + fg = "#${theme.greenAlpha}"; + bg = "#${theme.surface0Alpha}"; + }; + + unset_main = { + fg = "#${theme.baseAlpha}"; + bg = "#${theme.flamingoAlpha}"; + bold = true; + }; + unset_alt = { + fg = "#${theme.flamingoAlpha}"; + bg = "#${theme.surface0Alpha}"; + }; + }; + + status = { + separator_open = ""; + separator_close = ""; + + progress_label = { + fg = "#ffffff"; + bold = true; + }; + progress_normal = { + fg = "#${theme.blueAlpha}"; + bg = "#${theme.surface1Alpha}"; + }; + progress_error = { + fg = "#${theme.redAlpha}"; + bg = "#${theme.surface1Alpha}"; + }; + + perm_type = { + fg = "#${theme.blueAlpha}"; + }; + perm_read = { + fg = "#${theme.yellowAlpha}"; + }; + perm_write = { + fg = "#${theme.redAlpha}"; + }; + perm_exec = { + fg = "#${theme.greenAlpha}"; + }; + perm_sep = { + fg = "#${theme.overlay1Alpha}"; + }; + }; + + input = { + border = { + fg = "#${theme.blueAlpha}"; + }; + title = { }; + value = { }; + selected.reversed = true; + }; + + pick = { + border = { + fg = "#${theme.blueAlpha}"; + }; + active = { + fg = "#${theme.pinkAlpha}"; + }; + inactive = { }; + }; + + confirm = { + border = { + fg = "#${theme.blueAlpha}"; + }; + title = { + fg = "#${theme.blueAlpha}"; + }; + content = { }; + list = { }; + btn_yes = { + reversed = true; + }; + btn_no = { }; + }; + + completion = { + border = { + fg = "#${theme.blueAlpha}"; + }; + }; + tasks = { + border = { + fg = "#${theme.blueAlpha}"; + }; + title = { }; + hovered = { + underline = true; + }; + }; + + which = { + mask = { + bg = "#${theme.surface0Alpha}"; + }; + cand = { + fg = "#${theme.tealAlpha}"; + }; + rest = { + fg = "#9399b2"; + }; + desc = { + fg = "#${theme.pinkAlpha}"; + }; + separator = "  "; + separator_style = { + fg = "#${theme.surface2Alpha}"; + }; + }; + help = { + on = { + fg = "#${theme.tealAlpha}"; + }; + run = { + fg = "#${theme.pinkAlpha}"; + }; + desc = { + fg = "#9399b2"; + }; + hovered = { + bg = "#${theme.surface2Alpha}"; + bold = true; + }; + footer = { + fg = "#${theme.textAlpha}"; + bg = "#${theme.surface1Alpha}"; + }; + }; + + notify = { + title_info = { + fg = "#${theme.tealAlpha}"; + }; + title_warn = { + fg = "#${theme.yellowAlpha}"; + }; + title_error = { + fg = "#${theme.redAlpha}"; + }; + }; + filetype = { + rules = [ + # Media + { + mime = "image/*"; + fg = "#${theme.tealAlpha}"; + } + { + mime = "{audio;video}/*"; + fg = "#${theme.yellowAlpha}"; + } + + # Archives + { + mime = "application/*zip"; + fg = "#${theme.pinkAlpha}"; + } + { + mime = "application/x-{tar;bzip*;7z-compressed;xz;rar}"; + fg = "#${theme.pinkAlpha}"; + } + + # Documents + { + mime = "application/{pdf;doc;rtf}"; + fg = "#${theme.greenAlpha}"; + } + + # Fallback + { + name = "*"; + fg = "#${theme.textAlpha}"; + } + { + name = "*/"; + fg = "#${theme.blueAlpha}"; + } + ]; + }; + + icon = import ./icons.nix; + }; + }; +} diff --git a/home-manager/yazi/icons.nix b/home-manager/yazi/icons.nix new file mode 100644 index 0000000..973cac2 --- /dev/null +++ b/home-manager/yazi/icons.nix @@ -0,0 +1,3146 @@ +{ + files = [ + { + name = "kritadisplayrc"; + text = ""; + fg = "#cba6f7"; + } + { + name = ".gtkrc-2.0"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "bspwmrc"; + text = ""; + fg = "#313244"; + } + { + name = "webpack"; + text = "󰜫"; + fg = "#74c7ec"; + } + { + name = "tsconfig.json"; + text = ""; + fg = "#74c7ec"; + } + { + name = ".vimrc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "gemfile$"; + text = ""; + fg = "#313244"; + } + { + name = "xmobarrc"; + text = ""; + fg = "#f38ba8"; + } + { + name = "avif"; + text = ""; + fg = "#7f849c"; + } + { + name = "fp-info-cache"; + text = ""; + fg = "#f5e0dc"; + } + { + name = ".zshrc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "robots.txt"; + text = "󰚩"; + fg = "#6c7086"; + } + { + name = "dockerfile"; + text = "󰡨"; + fg = "#89b4fa"; + } + { + name = ".git-blame-ignore-revs"; + text = ""; + fg = "#fab387"; + } + { + name = ".nvmrc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "hyprpaper.conf"; + text = ""; + fg = "#74c7ec"; + } + { + name = ".prettierignore"; + text = ""; + fg = "#89b4fa"; + } + { + name = "rakefile"; + text = ""; + fg = "#313244"; + } + { + name = "code_of_conduct"; + text = ""; + fg = "#f38ba8"; + } + { + name = "cmakelists.txt"; + text = ""; + fg = "#cdd6f4"; + } + { + name = ".env"; + text = ""; + fg = "#f9e2af"; + } + { + name = "copying.lesser"; + text = ""; + fg = "#f9e2af"; + } + { + name = "readme"; + text = "󰂺"; + fg = "#f5e0dc"; + } + { + name = "settings.gradle"; + text = ""; + fg = "#585b70"; + } + { + name = "gruntfile.coffee"; + text = ""; + fg = "#fab387"; + } + { + name = ".eslintignore"; + text = ""; + fg = "#585b70"; + } + { + name = "kdenliverc"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".prettierrc.cjs"; + text = ""; + fg = "#89b4fa"; + } + { + name = "cantorrc"; + text = ""; + fg = "#89b4fa"; + } + { + name = "rmd"; + text = ""; + fg = "#74c7ec"; + } + { + name = "vagrantfile$"; + text = ""; + fg = "#6c7086"; + } + { + name = ".Xauthority"; + text = ""; + fg = "#fab387"; + } + { + name = "prettier.config.ts"; + text = ""; + fg = "#89b4fa"; + } + { + name = "node_modules"; + text = ""; + fg = "#f38ba8"; + } + { + name = ".prettierrc.toml"; + text = ""; + fg = "#89b4fa"; + } + { + name = "build.zig.zon"; + text = ""; + fg = "#fab387"; + } + { + name = ".ds_store"; + text = ""; + fg = "#45475a"; + } + { + name = "PKGBUILD"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".prettierrc"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".bash_profile"; + text = ""; + fg = "#a6e3a1"; + } + { + name = ".npmignore"; + text = ""; + fg = "#f38ba8"; + } + { + name = ".mailmap"; + text = "󰊢"; + fg = "#fab387"; + } + { + name = ".codespellrc"; + text = "󰓆"; + fg = "#a6e3a1"; + } + { + name = "svelte.config.js"; + text = ""; + fg = "#fab387"; + } + { + name = "eslint.config.ts"; + text = ""; + fg = "#585b70"; + } + { + name = "config"; + text = ""; + fg = "#7f849c"; + } + { + name = ".gitlab-ci.yml"; + text = ""; + fg = "#fab387"; + } + { + name = ".gitconfig"; + text = ""; + fg = "#fab387"; + } + { + name = "_gvimrc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = ".xinitrc"; + text = ""; + fg = "#fab387"; + } + { + name = "checkhealth"; + text = "󰓙"; + fg = "#89b4fa"; + } + { + name = "sxhkdrc"; + text = ""; + fg = "#313244"; + } + { + name = ".bashrc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "tailwind.config.mjs"; + text = "󱏿"; + fg = "#74c7ec"; + } + { + name = "ext_typoscript_setup.txt"; + text = ""; + fg = "#fab387"; + } + { + name = "commitlint.config.ts"; + text = "󰜘"; + fg = "#94e2d5"; + } + { + name = "py.typed"; + text = ""; + fg = "#f9e2af"; + } + { + name = ".nanorc"; + text = ""; + fg = "#313244"; + } + { + name = "commit_editmsg"; + text = ""; + fg = "#fab387"; + } + { + name = ".luaurc"; + text = ""; + fg = "#89b4fa"; + } + { + name = "fp-lib-table"; + text = ""; + fg = "#f5e0dc"; + } + { + name = ".editorconfig"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "justfile"; + text = ""; + fg = "#7f849c"; + } + { + name = "kdeglobals"; + text = ""; + fg = "#89b4fa"; + } + { + name = "license.md"; + text = ""; + fg = "#f9e2af"; + } + { + name = ".clang-format"; + text = ""; + fg = "#7f849c"; + } + { + name = "docker-compose.yaml"; + text = "󰡨"; + fg = "#89b4fa"; + } + { + name = "copying"; + text = ""; + fg = "#f9e2af"; + } + { + name = "go.mod"; + text = ""; + fg = "#74c7ec"; + } + { + name = "lxqt.conf"; + text = ""; + fg = "#89b4fa"; + } + { + name = "brewfile"; + text = ""; + fg = "#313244"; + } + { + name = "gulpfile.coffee"; + text = ""; + fg = "#f38ba8"; + } + { + name = ".dockerignore"; + text = "󰡨"; + fg = "#89b4fa"; + } + { + name = ".settings.json"; + text = ""; + fg = "#6c7086"; + } + { + name = "tailwind.config.js"; + text = "󱏿"; + fg = "#74c7ec"; + } + { + name = ".clang-tidy"; + text = ""; + fg = "#7f849c"; + } + { + name = ".gvimrc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "nuxt.config.cjs"; + text = "󱄆"; + fg = "#a6e3a1"; + } + { + name = "xsettingsd.conf"; + text = ""; + fg = "#fab387"; + } + { + name = "nuxt.config.js"; + text = "󱄆"; + fg = "#a6e3a1"; + } + { + name = "eslint.config.cjs"; + text = ""; + fg = "#585b70"; + } + { + name = "sym-lib-table"; + text = ""; + fg = "#f5e0dc"; + } + { + name = ".condarc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "xmonad.hs"; + text = ""; + fg = "#f38ba8"; + } + { + name = "tmux.conf"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "xmobarrc.hs"; + text = ""; + fg = "#f38ba8"; + } + { + name = ".prettierrc.yaml"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".pre-commit-config.yaml"; + text = "󰛢"; + fg = "#fab387"; + } + { + name = "i3blocks.conf"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "xorg.conf"; + text = ""; + fg = "#fab387"; + } + { + name = ".zshenv"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "vlcrc"; + text = "󰕼"; + fg = "#fab387"; + } + { + name = "license"; + text = ""; + fg = "#f9e2af"; + } + { + name = "unlicense"; + text = ""; + fg = "#f9e2af"; + } + { + name = "tmux.conf.local"; + text = ""; + fg = "#a6e3a1"; + } + { + name = ".SRCINFO"; + text = "󰣇"; + fg = "#89b4fa"; + } + { + name = "tailwind.config.ts"; + text = "󱏿"; + fg = "#74c7ec"; + } + { + name = "security.md"; + text = "󰒃"; + fg = "#bac2de"; + } + { + name = "security"; + text = "󰒃"; + fg = "#bac2de"; + } + { + name = ".eslintrc"; + text = ""; + fg = "#585b70"; + } + { + name = "gradle.properties"; + text = ""; + fg = "#585b70"; + } + { + name = "code_of_conduct.md"; + text = ""; + fg = "#f38ba8"; + } + { + name = "PrusaSlicerGcodeViewer.ini"; + text = ""; + fg = "#fab387"; + } + { + name = "PrusaSlicer.ini"; + text = ""; + fg = "#fab387"; + } + { + name = "procfile"; + text = ""; + fg = "#7f849c"; + } + { + name = "mpv.conf"; + text = ""; + fg = "#1e1e2e"; + } + { + name = ".prettierrc.json5"; + text = ""; + fg = "#89b4fa"; + } + { + name = "i3status.conf"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "prettier.config.mjs"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".pylintrc"; + text = ""; + fg = "#7f849c"; + } + { + name = "prettier.config.cjs"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".luacheckrc"; + text = ""; + fg = "#89b4fa"; + } + { + name = "containerfile"; + text = "󰡨"; + fg = "#89b4fa"; + } + { + name = "eslint.config.mjs"; + text = ""; + fg = "#585b70"; + } + { + name = "gruntfile.js"; + text = ""; + fg = "#fab387"; + } + { + name = "bun.lockb"; + text = ""; + fg = "#f5e0dc"; + } + { + name = ".gitattributes"; + text = ""; + fg = "#fab387"; + } + { + name = "gruntfile.ts"; + text = ""; + fg = "#fab387"; + } + { + name = "pom.xml"; + text = ""; + fg = "#313244"; + } + { + name = "favicon.ico"; + text = ""; + fg = "#f9e2af"; + } + { + name = "package-lock.json"; + text = ""; + fg = "#313244"; + } + { + name = "build"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "package.json"; + text = ""; + fg = "#f38ba8"; + } + { + name = "nuxt.config.ts"; + text = "󱄆"; + fg = "#a6e3a1"; + } + { + name = "nuxt.config.mjs"; + text = "󱄆"; + fg = "#a6e3a1"; + } + { + name = "mix.lock"; + text = ""; + fg = "#7f849c"; + } + { + name = "makefile"; + text = ""; + fg = "#7f849c"; + } + { + name = "gulpfile.js"; + text = ""; + fg = "#f38ba8"; + } + { + name = "lxde-rc.xml"; + text = ""; + fg = "#9399b2"; + } + { + name = "kritarc"; + text = ""; + fg = "#cba6f7"; + } + { + name = "gtkrc"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "ionic.config.json"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".prettierrc.mjs"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".prettierrc.yml"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".npmrc"; + text = ""; + fg = "#f38ba8"; + } + { + name = "weston.ini"; + text = ""; + fg = "#f9e2af"; + } + { + name = "gulpfile.babel.js"; + text = ""; + fg = "#f38ba8"; + } + { + name = "i18n.config.ts"; + text = "󰗊"; + fg = "#7f849c"; + } + { + name = "commitlint.config.js"; + text = "󰜘"; + fg = "#94e2d5"; + } + { + name = ".gitmodules"; + text = ""; + fg = "#fab387"; + } + { + name = "gradle-wrapper.properties"; + text = ""; + fg = "#585b70"; + } + { + name = "hypridle.conf"; + text = ""; + fg = "#74c7ec"; + } + { + name = "vercel.json"; + text = "▲"; + fg = "#f5e0dc"; + } + { + name = "hyprlock.conf"; + text = ""; + fg = "#74c7ec"; + } + { + name = "go.sum"; + text = ""; + fg = "#74c7ec"; + } + { + name = "kdenlive-layoutsrc"; + text = ""; + fg = "#89b4fa"; + } + { + name = "gruntfile.babel.js"; + text = ""; + fg = "#fab387"; + } + { + name = "compose.yml"; + text = "󰡨"; + fg = "#89b4fa"; + } + { + name = "i18n.config.js"; + text = "󰗊"; + fg = "#7f849c"; + } + { + name = "readme.md"; + text = "󰂺"; + fg = "#f5e0dc"; + } + { + name = "gradlew"; + text = ""; + fg = "#585b70"; + } + { + name = "go.work"; + text = ""; + fg = "#74c7ec"; + } + { + name = "gulpfile.ts"; + text = ""; + fg = "#f38ba8"; + } + { + name = "gnumakefile"; + text = ""; + fg = "#7f849c"; + } + { + name = "FreeCAD.conf"; + text = ""; + fg = "#f38ba8"; + } + { + name = "compose.yaml"; + text = "󰡨"; + fg = "#89b4fa"; + } + { + name = "eslint.config.js"; + text = ""; + fg = "#585b70"; + } + { + name = "hyprland.conf"; + text = ""; + fg = "#74c7ec"; + } + { + name = "docker-compose.yml"; + text = "󰡨"; + fg = "#89b4fa"; + } + { + name = "groovy"; + text = ""; + fg = "#585b70"; + } + { + name = "QtProject.conf"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "platformio.ini"; + text = ""; + fg = "#fab387"; + } + { + name = "build.gradle"; + text = ""; + fg = "#585b70"; + } + { + name = ".nuxtrc"; + text = "󱄆"; + fg = "#a6e3a1"; + } + { + name = "_vimrc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = ".zprofile"; + text = ""; + fg = "#a6e3a1"; + } + { + name = ".xsession"; + text = ""; + fg = "#fab387"; + } + { + name = "prettier.config.js"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".babelrc"; + text = ""; + fg = "#f9e2af"; + } + { + name = "workspace"; + text = ""; + fg = "#a6e3a1"; + } + { + name = ".prettierrc.json"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".prettierrc.js"; + text = ""; + fg = "#89b4fa"; + } + { + name = ".Xresources"; + text = ""; + fg = "#fab387"; + } + { + name = ".gitignore"; + text = ""; + fg = "#fab387"; + } + { + name = ".justfile"; + text = ""; + fg = "#7f849c"; + } + ]; + exts = [ + { + name = "otf"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "import"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "krz"; + text = ""; + fg = "#cba6f7"; + } + { + name = "adb"; + text = ""; + fg = "#94e2d5"; + } + { + name = "ttf"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "webpack"; + text = "󰜫"; + fg = "#74c7ec"; + } + { + name = "dart"; + text = ""; + fg = "#585b70"; + } + { + name = "vsh"; + text = ""; + fg = "#7f849c"; + } + { + name = "doc"; + text = "󰈬"; + fg = "#585b70"; + } + { + name = "zsh"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "ex"; + text = ""; + fg = "#7f849c"; + } + { + name = "hx"; + text = ""; + fg = "#fab387"; + } + { + name = "fodt"; + text = ""; + fg = "#74c7ec"; + } + { + name = "mojo"; + text = ""; + fg = "#fab387"; + } + { + name = "templ"; + text = ""; + fg = "#f9e2af"; + } + { + name = "nix"; + text = ""; + fg = "#74c7ec"; + } + { + name = "cshtml"; + text = "󱦗"; + fg = "#585b70"; + } + { + name = "fish"; + text = ""; + fg = "#585b70"; + } + { + name = "ply"; + text = "󰆧"; + fg = "#7f849c"; + } + { + name = "sldprt"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "gemspec"; + text = ""; + fg = "#313244"; + } + { + name = "mjs"; + text = ""; + fg = "#f9e2af"; + } + { + name = "csh"; + text = ""; + fg = "#585b70"; + } + { + name = "cmake"; + text = ""; + fg = "#cdd6f4"; + } + { + name = "fodp"; + text = ""; + fg = "#fab387"; + } + { + name = "vi"; + text = ""; + fg = "#f9e2af"; + } + { + name = "msf"; + text = ""; + fg = "#89b4fa"; + } + { + name = "blp"; + text = "󰺾"; + fg = "#89b4fa"; + } + { + name = "less"; + text = ""; + fg = "#45475a"; + } + { + name = "sh"; + text = ""; + fg = "#585b70"; + } + { + name = "odg"; + text = ""; + fg = "#f9e2af"; + } + { + name = "mint"; + text = "󰌪"; + fg = "#a6e3a1"; + } + { + name = "dll"; + text = ""; + fg = "#11111b"; + } + { + name = "odf"; + text = ""; + fg = "#f38ba8"; + } + { + name = "sqlite3"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "Dockerfile"; + text = "󰡨"; + fg = "#89b4fa"; + } + { + name = "ksh"; + text = ""; + fg = "#585b70"; + } + { + name = "rmd"; + text = ""; + fg = "#74c7ec"; + } + { + name = "wv"; + text = ""; + fg = "#74c7ec"; + } + { + name = "xml"; + text = "󰗀"; + fg = "#fab387"; + } + { + name = "markdown"; + text = ""; + fg = "#cdd6f4"; + } + { + name = "qml"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "3gp"; + text = ""; + fg = "#fab387"; + } + { + name = "pxi"; + text = ""; + fg = "#89b4fa"; + } + { + name = "flac"; + text = ""; + fg = "#6c7086"; + } + { + name = "gpr"; + text = ""; + fg = "#cba6f7"; + } + { + name = "huff"; + text = "󰡘"; + fg = "#585b70"; + } + { + name = "json"; + text = ""; + fg = "#f9e2af"; + } + { + name = "gv"; + text = "󱁉"; + fg = "#585b70"; + } + { + name = "bmp"; + text = ""; + fg = "#7f849c"; + } + { + name = "lock"; + text = ""; + fg = "#bac2de"; + } + { + name = "sha384"; + text = "󰕥"; + fg = "#7f849c"; + } + { + name = "cobol"; + text = "⚙"; + fg = "#585b70"; + } + { + name = "cob"; + text = "⚙"; + fg = "#585b70"; + } + { + name = "java"; + text = ""; + fg = "#f38ba8"; + } + { + name = "cjs"; + text = ""; + fg = "#f9e2af"; + } + { + name = "qm"; + text = ""; + fg = "#74c7ec"; + } + { + name = "ebuild"; + text = ""; + fg = "#45475a"; + } + { + name = "mustache"; + text = ""; + fg = "#fab387"; + } + { + name = "terminal"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "ejs"; + text = ""; + fg = "#f9e2af"; + } + { + name = "brep"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "rar"; + text = ""; + fg = "#fab387"; + } + { + name = "gradle"; + text = ""; + fg = "#585b70"; + } + { + name = "gnumakefile"; + text = ""; + fg = "#7f849c"; + } + { + name = "applescript"; + text = ""; + fg = "#7f849c"; + } + { + name = "elm"; + text = ""; + fg = "#74c7ec"; + } + { + name = "ebook"; + text = ""; + fg = "#fab387"; + } + { + name = "kra"; + text = ""; + fg = "#cba6f7"; + } + { + name = "tf"; + text = ""; + fg = "#585b70"; + } + { + name = "xls"; + text = "󰈛"; + fg = "#585b70"; + } + { + name = "fnl"; + text = ""; + fg = "#f9e2af"; + } + { + name = "kdbx"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "kicad_pcb"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "cfg"; + text = ""; + fg = "#7f849c"; + } + { + name = "ape"; + text = ""; + fg = "#74c7ec"; + } + { + name = "org"; + text = ""; + fg = "#94e2d5"; + } + { + name = "yml"; + text = ""; + fg = "#7f849c"; + } + { + name = "swift"; + text = ""; + fg = "#fab387"; + } + { + name = "eln"; + text = ""; + fg = "#7f849c"; + } + { + name = "sol"; + text = ""; + fg = "#74c7ec"; + } + { + name = "awk"; + text = ""; + fg = "#585b70"; + } + { + name = "7z"; + text = ""; + fg = "#fab387"; + } + { + name = "apl"; + text = "⍝"; + fg = "#fab387"; + } + { + name = "epp"; + text = ""; + fg = "#fab387"; + } + { + name = "app"; + text = ""; + fg = "#45475a"; + } + { + name = "dot"; + text = "󱁉"; + fg = "#585b70"; + } + { + name = "kpp"; + text = ""; + fg = "#cba6f7"; + } + { + name = "eot"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "hpp"; + text = ""; + fg = "#7f849c"; + } + { + name = "spec.tsx"; + text = ""; + fg = "#585b70"; + } + { + name = "hurl"; + text = ""; + fg = "#f38ba8"; + } + { + name = "cxxm"; + text = ""; + fg = "#74c7ec"; + } + { + name = "c"; + text = ""; + fg = "#89b4fa"; + } + { + name = "fcmacro"; + text = ""; + fg = "#f38ba8"; + } + { + name = "sass"; + text = ""; + fg = "#f38ba8"; + } + { + name = "yaml"; + text = ""; + fg = "#7f849c"; + } + { + name = "xz"; + text = ""; + fg = "#fab387"; + } + { + name = "material"; + text = "󰔉"; + fg = "#f38ba8"; + } + { + name = "json5"; + text = ""; + fg = "#f9e2af"; + } + { + name = "signature"; + text = "λ"; + fg = "#fab387"; + } + { + name = "3mf"; + text = "󰆧"; + fg = "#7f849c"; + } + { + name = "jpg"; + text = ""; + fg = "#7f849c"; + } + { + name = "xpi"; + text = ""; + fg = "#fab387"; + } + { + name = "fcmat"; + text = ""; + fg = "#f38ba8"; + } + { + name = "pot"; + text = ""; + fg = "#74c7ec"; + } + { + name = "bin"; + text = ""; + fg = "#45475a"; + } + { + name = "xlsx"; + text = "󰈛"; + fg = "#585b70"; + } + { + name = "aac"; + text = ""; + fg = "#74c7ec"; + } + { + name = "kicad_sym"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "xcstrings"; + text = ""; + fg = "#74c7ec"; + } + { + name = "lff"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "xcf"; + text = ""; + fg = "#585b70"; + } + { + name = "azcli"; + text = ""; + fg = "#6c7086"; + } + { + name = "license"; + text = ""; + fg = "#f9e2af"; + } + { + name = "jsonc"; + text = ""; + fg = "#f9e2af"; + } + { + name = "xaml"; + text = "󰙳"; + fg = "#585b70"; + } + { + name = "md5"; + text = "󰕥"; + fg = "#7f849c"; + } + { + name = "xm"; + text = ""; + fg = "#74c7ec"; + } + { + name = "sln"; + text = ""; + fg = "#6c7086"; + } + { + name = "jl"; + text = ""; + fg = "#7f849c"; + } + { + name = "ml"; + text = ""; + fg = "#fab387"; + } + { + name = "http"; + text = ""; + fg = "#89b4fa"; + } + { + name = "x"; + text = ""; + fg = "#89b4fa"; + } + { + name = "wvc"; + text = ""; + fg = "#74c7ec"; + } + { + name = "wrz"; + text = "󰆧"; + fg = "#7f849c"; + } + { + name = "csproj"; + text = "󰪮"; + fg = "#585b70"; + } + { + name = "wrl"; + text = "󰆧"; + fg = "#7f849c"; + } + { + name = "wma"; + text = ""; + fg = "#74c7ec"; + } + { + name = "woff2"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "woff"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "tscn"; + text = ""; + fg = "#7f849c"; + } + { + name = "webmanifest"; + text = ""; + fg = "#f9e2af"; + } + { + name = "webm"; + text = ""; + fg = "#fab387"; + } + { + name = "fcbak"; + text = ""; + fg = "#f38ba8"; + } + { + name = "log"; + text = "󰌱"; + fg = "#cdd6f4"; + } + { + name = "wav"; + text = ""; + fg = "#74c7ec"; + } + { + name = "wasm"; + text = ""; + fg = "#585b70"; + } + { + name = "styl"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "gif"; + text = ""; + fg = "#7f849c"; + } + { + name = "resi"; + text = ""; + fg = "#f38ba8"; + } + { + name = "aiff"; + text = ""; + fg = "#74c7ec"; + } + { + name = "sha256"; + text = "󰕥"; + fg = "#7f849c"; + } + { + name = "igs"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "vsix"; + text = ""; + fg = "#6c7086"; + } + { + name = "vim"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "diff"; + text = ""; + fg = "#45475a"; + } + { + name = "drl"; + text = ""; + fg = "#eba0ac"; + } + { + name = "erl"; + text = ""; + fg = "#f38ba8"; + } + { + name = "vhdl"; + text = "󰍛"; + fg = "#a6e3a1"; + } + { + name = "🔥"; + text = ""; + fg = "#fab387"; + } + { + name = "hrl"; + text = ""; + fg = "#f38ba8"; + } + { + name = "fsi"; + text = ""; + fg = "#74c7ec"; + } + { + name = "mm"; + text = ""; + fg = "#74c7ec"; + } + { + name = "bz"; + text = ""; + fg = "#fab387"; + } + { + name = "vh"; + text = "󰍛"; + fg = "#a6e3a1"; + } + { + name = "kdb"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "gz"; + text = ""; + fg = "#fab387"; + } + { + name = "cpp"; + text = ""; + fg = "#74c7ec"; + } + { + name = "ui"; + text = ""; + fg = "#6c7086"; + } + { + name = "txt"; + text = "󰈙"; + fg = "#a6e3a1"; + } + { + name = "spec.ts"; + text = ""; + fg = "#74c7ec"; + } + { + name = "ccm"; + text = ""; + fg = "#f38ba8"; + } + { + name = "typoscript"; + text = ""; + fg = "#fab387"; + } + { + name = "typ"; + text = ""; + fg = "#89dceb"; + } + { + name = "txz"; + text = ""; + fg = "#fab387"; + } + { + name = "test.ts"; + text = ""; + fg = "#74c7ec"; + } + { + name = "tsx"; + text = ""; + fg = "#585b70"; + } + { + name = "mk"; + text = ""; + fg = "#7f849c"; + } + { + name = "webp"; + text = ""; + fg = "#7f849c"; + } + { + name = "opus"; + text = ""; + fg = "#6c7086"; + } + { + name = "bicep"; + text = ""; + fg = "#74c7ec"; + } + { + name = "ts"; + text = ""; + fg = "#74c7ec"; + } + { + name = "tres"; + text = ""; + fg = "#7f849c"; + } + { + name = "torrent"; + text = ""; + fg = "#94e2d5"; + } + { + name = "cxx"; + text = ""; + fg = "#74c7ec"; + } + { + name = "iso"; + text = ""; + fg = "#f2cdcd"; + } + { + name = "ixx"; + text = ""; + fg = "#74c7ec"; + } + { + name = "hxx"; + text = ""; + fg = "#7f849c"; + } + { + name = "gql"; + text = ""; + fg = "#f38ba8"; + } + { + name = "tmux"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "ini"; + text = ""; + fg = "#7f849c"; + } + { + name = "m3u8"; + text = "󰲹"; + fg = "#f38ba8"; + } + { + name = "image"; + text = ""; + fg = "#f2cdcd"; + } + { + name = "tfvars"; + text = ""; + fg = "#585b70"; + } + { + name = "tex"; + text = ""; + fg = "#45475a"; + } + { + name = "cbl"; + text = "⚙"; + fg = "#585b70"; + } + { + name = "flc"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "elc"; + text = ""; + fg = "#7f849c"; + } + { + name = "test.tsx"; + text = ""; + fg = "#585b70"; + } + { + name = "twig"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "sql"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "test.jsx"; + text = ""; + fg = "#74c7ec"; + } + { + name = "htm"; + text = ""; + fg = "#fab387"; + } + { + name = "gcode"; + text = "󰐫"; + fg = "#6c7086"; + } + { + name = "test.js"; + text = ""; + fg = "#f9e2af"; + } + { + name = "ino"; + text = ""; + fg = "#74c7ec"; + } + { + name = "tcl"; + text = "󰛓"; + fg = "#585b70"; + } + { + name = "cljs"; + text = ""; + fg = "#74c7ec"; + } + { + name = "tsconfig"; + text = ""; + fg = "#fab387"; + } + { + name = "img"; + text = ""; + fg = "#f2cdcd"; + } + { + name = "t"; + text = ""; + fg = "#74c7ec"; + } + { + name = "fcstd1"; + text = ""; + fg = "#f38ba8"; + } + { + name = "out"; + text = ""; + fg = "#45475a"; + } + { + name = "jsx"; + text = ""; + fg = "#74c7ec"; + } + { + name = "bash"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "edn"; + text = ""; + fg = "#74c7ec"; + } + { + name = "rss"; + text = ""; + fg = "#fab387"; + } + { + name = "flf"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "cache"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "sbt"; + text = ""; + fg = "#f38ba8"; + } + { + name = "cppm"; + text = ""; + fg = "#74c7ec"; + } + { + name = "svelte"; + text = ""; + fg = "#fab387"; + } + { + name = "mo"; + text = "∞"; + fg = "#7f849c"; + } + { + name = "sv"; + text = "󰍛"; + fg = "#a6e3a1"; + } + { + name = "ko"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "suo"; + text = ""; + fg = "#6c7086"; + } + { + name = "sldasm"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "icalendar"; + text = ""; + fg = "#313244"; + } + { + name = "go"; + text = ""; + fg = "#74c7ec"; + } + { + name = "sublime"; + text = ""; + fg = "#fab387"; + } + { + name = "stl"; + text = "󰆧"; + fg = "#7f849c"; + } + { + name = "mobi"; + text = ""; + fg = "#fab387"; + } + { + name = "graphql"; + text = ""; + fg = "#f38ba8"; + } + { + name = "m3u"; + text = "󰲹"; + fg = "#f38ba8"; + } + { + name = "cpy"; + text = "⚙"; + fg = "#585b70"; + } + { + name = "kdenlive"; + text = ""; + fg = "#89b4fa"; + } + { + name = "pyo"; + text = ""; + fg = "#f9e2af"; + } + { + name = "po"; + text = ""; + fg = "#74c7ec"; + } + { + name = "scala"; + text = ""; + fg = "#f38ba8"; + } + { + name = "exs"; + text = ""; + fg = "#7f849c"; + } + { + name = "odp"; + text = ""; + fg = "#fab387"; + } + { + name = "dump"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "stp"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "step"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "ste"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "aif"; + text = ""; + fg = "#74c7ec"; + } + { + name = "strings"; + text = ""; + fg = "#74c7ec"; + } + { + name = "cp"; + text = ""; + fg = "#74c7ec"; + } + { + name = "fsscript"; + text = ""; + fg = "#74c7ec"; + } + { + name = "mli"; + text = ""; + fg = "#fab387"; + } + { + name = "bak"; + text = "󰁯"; + fg = "#7f849c"; + } + { + name = "ssa"; + text = "󰨖"; + fg = "#f9e2af"; + } + { + name = "toml"; + text = ""; + fg = "#585b70"; + } + { + name = "makefile"; + text = ""; + fg = "#7f849c"; + } + { + name = "php"; + text = ""; + fg = "#7f849c"; + } + { + name = "zst"; + text = ""; + fg = "#fab387"; + } + { + name = "spec.jsx"; + text = ""; + fg = "#74c7ec"; + } + { + name = "kbx"; + text = "󰯄"; + fg = "#6c7086"; + } + { + name = "fbx"; + text = "󰆧"; + fg = "#7f849c"; + } + { + name = "blend"; + text = "󰂫"; + fg = "#fab387"; + } + { + name = "ifc"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "spec.js"; + text = ""; + fg = "#f9e2af"; + } + { + name = "so"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "desktop"; + text = ""; + fg = "#45475a"; + } + { + name = "sml"; + text = "λ"; + fg = "#fab387"; + } + { + name = "slvs"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "pp"; + text = ""; + fg = "#fab387"; + } + { + name = "ps1"; + text = "󰨊"; + fg = "#6c7086"; + } + { + name = "dropbox"; + text = ""; + fg = "#6c7086"; + } + { + name = "kicad_mod"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "bat"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "slim"; + text = ""; + fg = "#fab387"; + } + { + name = "skp"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "css"; + text = ""; + fg = "#89b4fa"; + } + { + name = "xul"; + text = ""; + fg = "#fab387"; + } + { + name = "ige"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "glb"; + text = ""; + fg = "#fab387"; + } + { + name = "ppt"; + text = "󰈧"; + fg = "#f38ba8"; + } + { + name = "sha512"; + text = "󰕥"; + fg = "#7f849c"; + } + { + name = "ics"; + text = ""; + fg = "#313244"; + } + { + name = "mdx"; + text = ""; + fg = "#74c7ec"; + } + { + name = "sha1"; + text = "󰕥"; + fg = "#7f849c"; + } + { + name = "f3d"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "ass"; + text = "󰨖"; + fg = "#f9e2af"; + } + { + name = "godot"; + text = ""; + fg = "#7f849c"; + } + { + name = "ifb"; + text = ""; + fg = "#313244"; + } + { + name = "cson"; + text = ""; + fg = "#f9e2af"; + } + { + name = "lib"; + text = ""; + fg = "#11111b"; + } + { + name = "luac"; + text = ""; + fg = "#74c7ec"; + } + { + name = "heex"; + text = ""; + fg = "#7f849c"; + } + { + name = "scm"; + text = "󰘧"; + fg = "#f5e0dc"; + } + { + name = "psd1"; + text = "󰨊"; + fg = "#7f849c"; + } + { + name = "sc"; + text = ""; + fg = "#f38ba8"; + } + { + name = "scad"; + text = ""; + fg = "#f9e2af"; + } + { + name = "kts"; + text = ""; + fg = "#6c7086"; + } + { + name = "svh"; + text = "󰍛"; + fg = "#a6e3a1"; + } + { + name = "mts"; + text = ""; + fg = "#74c7ec"; + } + { + name = "nfo"; + text = ""; + fg = "#f9e2af"; + } + { + name = "pck"; + text = ""; + fg = "#7f849c"; + } + { + name = "rproj"; + text = "󰗆"; + fg = "#a6e3a1"; + } + { + name = "rlib"; + text = ""; + fg = "#fab387"; + } + { + name = "cljd"; + text = ""; + fg = "#74c7ec"; + } + { + name = "ods"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "res"; + text = ""; + fg = "#f38ba8"; + } + { + name = "apk"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "haml"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "d.ts"; + text = ""; + fg = "#fab387"; + } + { + name = "razor"; + text = "󱦘"; + fg = "#585b70"; + } + { + name = "rake"; + text = ""; + fg = "#313244"; + } + { + name = "patch"; + text = ""; + fg = "#45475a"; + } + { + name = "cuh"; + text = ""; + fg = "#7f849c"; + } + { + name = "d"; + text = ""; + fg = "#f38ba8"; + } + { + name = "query"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "psb"; + text = ""; + fg = "#74c7ec"; + } + { + name = "nu"; + text = ">"; + fg = "#a6e3a1"; + } + { + name = "mov"; + text = ""; + fg = "#fab387"; + } + { + name = "lrc"; + text = "󰨖"; + fg = "#f9e2af"; + } + { + name = "pyx"; + text = ""; + fg = "#89b4fa"; + } + { + name = "pyw"; + text = ""; + fg = "#89b4fa"; + } + { + name = "cu"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "bazel"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "obj"; + text = "󰆧"; + fg = "#7f849c"; + } + { + name = "pyi"; + text = ""; + fg = "#f9e2af"; + } + { + name = "pyd"; + text = ""; + fg = "#f9e2af"; + } + { + name = "exe"; + text = ""; + fg = "#45475a"; + } + { + name = "pyc"; + text = ""; + fg = "#f9e2af"; + } + { + name = "fctb"; + text = ""; + fg = "#f38ba8"; + } + { + name = "part"; + text = ""; + fg = "#94e2d5"; + } + { + name = "blade.php"; + text = ""; + fg = "#f38ba8"; + } + { + name = "git"; + text = ""; + fg = "#fab387"; + } + { + name = "psd"; + text = ""; + fg = "#74c7ec"; + } + { + name = "qss"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "csv"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "psm1"; + text = "󰨊"; + fg = "#7f849c"; + } + { + name = "dconf"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "config.ru"; + text = ""; + fg = "#313244"; + } + { + name = "prisma"; + text = ""; + fg = "#6c7086"; + } + { + name = "conf"; + text = ""; + fg = "#7f849c"; + } + { + name = "clj"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "o"; + text = ""; + fg = "#45475a"; + } + { + name = "mp4"; + text = ""; + fg = "#fab387"; + } + { + name = "cc"; + text = ""; + fg = "#f38ba8"; + } + { + name = "kicad_prl"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "bz3"; + text = ""; + fg = "#fab387"; + } + { + name = "asc"; + text = "󰦝"; + fg = "#6c7086"; + } + { + name = "png"; + text = ""; + fg = "#7f849c"; + } + { + name = "android"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "pm"; + text = ""; + fg = "#74c7ec"; + } + { + name = "h"; + text = ""; + fg = "#7f849c"; + } + { + name = "pls"; + text = "󰲹"; + fg = "#f38ba8"; + } + { + name = "ipynb"; + text = ""; + fg = "#fab387"; + } + { + name = "pl"; + text = ""; + fg = "#74c7ec"; + } + { + name = "ads"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "sqlite"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "pdf"; + text = ""; + fg = "#585b70"; + } + { + name = "pcm"; + text = ""; + fg = "#6c7086"; + } + { + name = "ico"; + text = ""; + fg = "#f9e2af"; + } + { + name = "a"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "R"; + text = "󰟔"; + fg = "#6c7086"; + } + { + name = "ogg"; + text = ""; + fg = "#6c7086"; + } + { + name = "pxd"; + text = ""; + fg = "#89b4fa"; + } + { + name = "kdenlivetitle"; + text = ""; + fg = "#89b4fa"; + } + { + name = "jxl"; + text = ""; + fg = "#7f849c"; + } + { + name = "nswag"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "nim"; + text = ""; + fg = "#f9e2af"; + } + { + name = "bqn"; + text = "⎉"; + fg = "#6c7086"; + } + { + name = "cts"; + text = ""; + fg = "#74c7ec"; + } + { + name = "fcparam"; + text = ""; + fg = "#f38ba8"; + } + { + name = "rs"; + text = ""; + fg = "#fab387"; + } + { + name = "mpp"; + text = ""; + fg = "#74c7ec"; + } + { + name = "fdmdownload"; + text = ""; + fg = "#94e2d5"; + } + { + name = "pptx"; + text = "󰈧"; + fg = "#f38ba8"; + } + { + name = "jpeg"; + text = ""; + fg = "#7f849c"; + } + { + name = "bib"; + text = "󱉟"; + fg = "#f9e2af"; + } + { + name = "vhd"; + text = "󰍛"; + fg = "#a6e3a1"; + } + { + name = "m"; + text = ""; + fg = "#89b4fa"; + } + { + name = "js"; + text = ""; + fg = "#f9e2af"; + } + { + name = "eex"; + text = ""; + fg = "#7f849c"; + } + { + name = "tbc"; + text = "󰛓"; + fg = "#585b70"; + } + { + name = "astro"; + text = ""; + fg = "#f38ba8"; + } + { + name = "sha224"; + text = "󰕥"; + fg = "#7f849c"; + } + { + name = "xcplayground"; + text = ""; + fg = "#fab387"; + } + { + name = "el"; + text = ""; + fg = "#7f849c"; + } + { + name = "m4v"; + text = ""; + fg = "#fab387"; + } + { + name = "m4a"; + text = ""; + fg = "#74c7ec"; + } + { + name = "cs"; + text = "󰌛"; + fg = "#585b70"; + } + { + name = "hs"; + text = ""; + fg = "#7f849c"; + } + { + name = "tgz"; + text = ""; + fg = "#fab387"; + } + { + name = "fs"; + text = ""; + fg = "#74c7ec"; + } + { + name = "luau"; + text = ""; + fg = "#89b4fa"; + } + { + name = "dxf"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "download"; + text = ""; + fg = "#94e2d5"; + } + { + name = "cast"; + text = ""; + fg = "#fab387"; + } + { + name = "qrc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "lua"; + text = ""; + fg = "#74c7ec"; + } + { + name = "lhs"; + text = ""; + fg = "#7f849c"; + } + { + name = "md"; + text = ""; + fg = "#cdd6f4"; + } + { + name = "leex"; + text = ""; + fg = "#7f849c"; + } + { + name = "ai"; + text = ""; + fg = "#f9e2af"; + } + { + name = "lck"; + text = ""; + fg = "#bac2de"; + } + { + name = "kt"; + text = ""; + fg = "#6c7086"; + } + { + name = "bicepparam"; + text = ""; + fg = "#7f849c"; + } + { + name = "hex"; + text = ""; + fg = "#6c7086"; + } + { + name = "zig"; + text = ""; + fg = "#fab387"; + } + { + name = "bzl"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "cljc"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "kicad_dru"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "fctl"; + text = ""; + fg = "#f38ba8"; + } + { + name = "f#"; + text = ""; + fg = "#74c7ec"; + } + { + name = "odt"; + text = ""; + fg = "#74c7ec"; + } + { + name = "conda"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "vala"; + text = ""; + fg = "#585b70"; + } + { + name = "erb"; + text = ""; + fg = "#313244"; + } + { + name = "mp3"; + text = ""; + fg = "#74c7ec"; + } + { + name = "bz2"; + text = ""; + fg = "#fab387"; + } + { + name = "coffee"; + text = ""; + fg = "#f9e2af"; + } + { + name = "cr"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "f90"; + text = "󱈚"; + fg = "#585b70"; + } + { + name = "jwmrc"; + text = ""; + fg = "#6c7086"; + } + { + name = "c++"; + text = ""; + fg = "#f38ba8"; + } + { + name = "fcscript"; + text = ""; + fg = "#f38ba8"; + } + { + name = "fods"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "cue"; + text = "󰲹"; + fg = "#f38ba8"; + } + { + name = "srt"; + text = "󰨖"; + fg = "#f9e2af"; + } + { + name = "info"; + text = ""; + fg = "#f9e2af"; + } + { + name = "hh"; + text = ""; + fg = "#7f849c"; + } + { + name = "sig"; + text = "λ"; + fg = "#fab387"; + } + { + name = "html"; + text = ""; + fg = "#fab387"; + } + { + name = "iges"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "kicad_wks"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "hbs"; + text = ""; + fg = "#fab387"; + } + { + name = "fcstd"; + text = ""; + fg = "#f38ba8"; + } + { + name = "gresource"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "sub"; + text = "󰨖"; + fg = "#f9e2af"; + } + { + name = "ical"; + text = ""; + fg = "#313244"; + } + { + name = "crdownload"; + text = ""; + fg = "#94e2d5"; + } + { + name = "pub"; + text = "󰷖"; + fg = "#f9e2af"; + } + { + name = "vue"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "gd"; + text = ""; + fg = "#7f849c"; + } + { + name = "fsx"; + text = ""; + fg = "#74c7ec"; + } + { + name = "mkv"; + text = ""; + fg = "#fab387"; + } + { + name = "py"; + text = ""; + fg = "#f9e2af"; + } + { + name = "kicad_sch"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "epub"; + text = ""; + fg = "#fab387"; + } + { + name = "env"; + text = ""; + fg = "#f9e2af"; + } + { + name = "magnet"; + text = ""; + fg = "#45475a"; + } + { + name = "elf"; + text = ""; + fg = "#45475a"; + } + { + name = "fodg"; + text = ""; + fg = "#f9e2af"; + } + { + name = "svg"; + text = "󰜡"; + fg = "#fab387"; + } + { + name = "dwg"; + text = "󰻫"; + fg = "#a6e3a1"; + } + { + name = "docx"; + text = "󰈬"; + fg = "#585b70"; + } + { + name = "pro"; + text = ""; + fg = "#f9e2af"; + } + { + name = "db"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "rb"; + text = ""; + fg = "#313244"; + } + { + name = "r"; + text = "󰟔"; + fg = "#6c7086"; + } + { + name = "scss"; + text = ""; + fg = "#f38ba8"; + } + { + name = "cow"; + text = "󰆚"; + fg = "#fab387"; + } + { + name = "gleam"; + text = ""; + fg = "#f5c2e7"; + } + { + name = "v"; + text = "󰍛"; + fg = "#a6e3a1"; + } + { + name = "kicad_pro"; + text = ""; + fg = "#f5e0dc"; + } + { + name = "liquid"; + text = ""; + fg = "#a6e3a1"; + } + { + name = "zip"; + text = ""; + fg = "#fab387"; + } + ]; +} diff --git a/theme.nix b/theme.nix index f133427..0a9973b 100644 --- a/theme.nix +++ b/theme.nix @@ -2,7 +2,6 @@ rec { theme = "catppuccin"; flavor = "mocha"; - # TODO how to define font? JetBrainsMono | JetBrains Mono | JetBrainsMono Nerd Font | JetBrains Mono Nerd Font nerdFont = "JetBrainsMono"; rosewaterAlpha = "f5e0dc";