diff --git a/.config/bat/config b/.config/bat/config index dd548d2..5f303f8 100644 --- a/.config/bat/config +++ b/.config/bat/config @@ -1 +1 @@ ---theme="Nord" +--theme="Catppuccin Frappe" diff --git a/.config/bat/themes/Nord.tmTheme b/.config/bat/themes/Nord.tmTheme deleted file mode 100644 index 1927053..0000000 --- a/.config/bat/themes/Nord.tmTheme +++ /dev/null @@ -1,1366 +0,0 @@ - - - - - - - name - Nord - author - Arctic Ice Studio - semanticClass - theme.dark.nord - colorSpaceName - sRGB - settings - - - - settings - - background - #2E3440 - foreground - #D8DEE9 - caret - #D8DEE9 - invisibles - #4C566A - lineHighlight - #3B4252 - misspelling - #BF616A - accent - #88C0D0 - gutter - #2E3440 - gutterForeground - #4C566A - selection - #434C5E - selectionBorder - #434C5E - inactiveSelection - #434C5E - highlight - #88C0D0 - findHighlight - #88C0D0 - findHighlightForeground - #2E3440 - guide - #434C5E - activeGuide - #88C0D0 - stackGuide - #88C0D0 - - - - - - name - [Comment] Comment - scope - comment, punctuation.definition.comment - settings - - foreground - #4C566A - - - - - name - [Constants] Numeric - scope - constant.numeric - settings - - foreground - #B48EAD - - - - name - [Constants] BuiltIn - scope - constant.language - settings - - foreground - #81A1C1 - - - - name - [Constants] Escape - scope - constant.character.escape - settings - - foreground - #EBCB8B - - - - name - [Constants] Placeholder - scope - constant.other.placeholder - settings - - foreground - #EBCB8B - - - - name - [Constants] Other - scope - constant.other - settings - - foreground - #D8DEE9 - - - - - name - [Entity] Class - scope - entity.name.class - settings - - foreground - #8FBCBB - - - - name - [Entity] Struct - scope - entity.name.struct - settings - - foreground - #8FBCBB - - - - name - [Entity] Enum - scope - entity.name.enum - settings - - foreground - #8FBCBB - - - - name - [Entity] Union - scope - entity.name.union - settings - - foreground - #8FBCBB - - - - name - [Entity] Trait - scope - entity.name.trait - settings - - foreground - #8FBCBB - - - - name - [Entity] Interface - scope - entity.name.interface - settings - - foreground - #8FBCBB - fontStyle - bold - - - - name - [Entity] Type - scope - entity.name.type - settings - - foreground - #81A1C1 - - - - name - [Entity] Inherited Class/Interface/Trait - scope - entity.other.inherited-class - settings - - foreground - #8FBCBB - - - - name - [Entity] Function - scope - entity.name.function - settings - - foreground - #88C0D0 - - - - name - [Entity] Constructor - scope - entity.name.function.constructor - settings - - foreground - #88C0D0 - - - - name - [Entity] Destructor - scope - entity.name.function.destructor - settings - - foreground - #88C0D0 - - - - name - [Entity] Namespace - scope - entity.name.namespace - settings - - foreground - #8FBCBB - - - - name - [Entity] Constant - scope - entity.name.constant - settings - - foreground - #81A1C1 - - - - name - [Entity] Label/Goto - scope - entity.name.label - settings - - foreground - #5E81AC - - - - name - [Entity] Section - scope - entity.name.section - settings - - foreground - #88C0D0 - - - - name - [Entity] Tag - scope - entity.name.tag - settings - - foreground - #81A1C1 - - - - name - [Entity] Attribute Name - scope - entity.other.attribute-name - settings - - foreground - #8FBCBB - - - - - name - [Invalid] Illegal - scope - invalid.illegal - settings - - background - #BF616A - foreground - #D8DEE9 - - - - name - [Invalid] Deprecated - scope - invalid.deprecated - settings - - background - #EBCB8B - foreground - #D8DEE9 - - - - - name - [Keyword] Control - scope - keyword.control - settings - - foreground - #81A1C1 - - - - name - [Keyword] Control Conditional - scope - keyword.control.conditional - settings - - foreground - #81A1C1 - - - - name - [Keyword] Control Import - scope - keyword.control.import - settings - - foreground - #81A1C1 - - - - name - [Keyword] Punctuation Definition - scope - punctuation.definition.keyword - settings - - foreground - #81A1C1 - - - - name - [Keyword] Other - scope - keyword.other - settings - - foreground - #81A1C1 - - - - name - [Keyword] Operator - scope - keyword.operator, -keyword.operator.assignment, -keyword.operator.arithmetic, -keyword.operator.bitwise, -keyword.operator.logical, -keyword.operator.word - settings - - foreground - #81A1C1 - - - - - name - [Markup] Heading - scope - markup.heading - settings - - foreground - #88C0D0 - fontStyle - bold - - - - name - [Markup] List - scope - markup.list.unnumbered, -markup.list.numbered - settings - - foreground - #D8DEE9 - - - - name - [Markup] Bold - scope - markup.bold - settings - - fontStyle - bold - - - - name - [Markup] Italic - scope - markup.italic - settings - - fontStyle - italic - - - - name - [Markup] Inserted - scope - markup.inserted - settings - - foreground - #A3BE8C - - - - name - [Markup] Deleted - scope - markup.deleted - settings - - foreground - #BF616A - - - - name - [Markup] Changed - scope - markup.changed - settings - - foreground - #EBCB8B - - - - name - [Markup] Quote - scope - markup.quote - settings - - foreground - #4C566A - - - - name - [Markup] Raw - scope - markup.raw.inline, -markup.raw.block - settings - - foreground - #8FBCBB - - - - - name - [Punctuation] Separator/Terminator - scope - punctuation.separator, -punctuation.terminator - settings - - foreground - #ECEFF4 - - - - name - [Punctuation] Separator Continuation/Accessor - scope - punctuation.separator.continuation, -punctuation.accessor - settings - - foreground - #81A1C1 - - - - name - [Punctuation] Definition Tag - scope - punctuation.definition.tag - settings - - foreground - #81A1C1 - - - - - name - [Storage] Type - scope - storage.type, -storage.modifier - settings - - foreground - #81A1C1 - - - - - name - [String] Quoted/Unquoted - scope - string.quoted.single, -string.quoted.double, -string.quoted.triple, -string.quoted.other, -string.unquoted - settings - - foreground - #A3BE8C - - - - name - [String] Punctuation Definition - scope - punctuation.definition.string.begin, -punctuation.definition.string.end - settings - - foreground - #A3BE8C - - - - name - [String] RegExp - scope - string.regexp - settings - - foreground - #EBCB8B - - - - - name - [Support] Constant - scope - support.constant - settings - - foreground - #8FBCBB - - - - name - [Support] Function - scope - support.function - settings - - foreground - #88C0D0 - - - - name - [Support] Module - scope - support.module - settings - - foreground - #8FBCBB - - - - name - [Support] Type - scope - support.type - settings - - foreground - #8FBCBB - - - - name - [Support] Class - scope - support.class - settings - - foreground - #8FBCBB - - - - - name - [Text] HTML/XML - scope - text.html.basic, -text.xml - settings - - foreground - #ECEFF4 - - - - - name - [Variable] Other/ReadWrite - scope - variable.other, -variable.other.readwrite - settings - - foreground - #D8DEE9 - - - - name - [Variable] Punctuation Definition - scope - punctuation.definition.variable - settings - - foreground - #81A1C1 - - - - name - [Variable] Constant - scope - variable.other.constant - settings - - foreground - #81A1C1 - - - - name - [Variable] Language - scope - variable.language - settings - - foreground - #81A1C1 - - - - name - [Variable] Parameter - scope - variable.parameter - settings - - foreground - #D8DEE9 - - - - name - [Variable] Other Member - scope - variable.other.member - settings - - foreground - #D8DEE9 - - - - name - [Variable] Function - scope - variable.function - settings - - foreground - #88C0D0 - - - - - - name - [C/C++] Preprocessor/Include - scope - source.c keyword.control.import.include.c, -source.c meta.preprocessor.c keyword.control.import.c, -source.c++ keyword.control.import.include.c++, -source.c++ meta.preprocessor.c++ keyword.control.import.c++ - settings - - foreground - #5E81AC - - - - name - [C/C++] BuiltIn Function - scope - source.c keyword.operator.word.c, -source.c++ keyword.operator.word.c++ - settings - - foreground - #88C0D0 - fontStyle - italic - - - - - name - [CSS/Sass] Property Name - scope - source.css support.type.property-name.css, -source.sass support.type.property-name.sass, -source.css support.type.vendor-prefix.css - settings - - foreground - #D8DEE9 - - - - name - [CSS/Sass] RGB Value - scope - source.css constant.other.color.rgb-value.css, -source.sass constant.other.rgb-value.sass - settings - - foreground - #B48EAD - - - - name - [CSS] Property Value - scope - source.css support.constant.color.w3c-special-color-keyword.css, -source.css support.constant.property-value.css, -source.sass support.constant.property-value.sass - settings - - foreground - #81A1C1 - - - - name - [CSS] Pseudo Class - scope - source.css entity.other.pseudo-class.css - settings - - foreground - #8FBCBB - - - - name - [CSS/Sass] At-Rule - scope - source.css keyword.control.at-rule.media.css, -source.css punctuation.definition.keyword.css, -source.sass keyword.control.at-rule.sass - settings - - foreground - #D08770 - - - - name - [CSS] Color Names - scope - source.css support.constant.color.w3c-standard-color-name.css - settings - - foreground - #81A1C1 - fontStyle - italic - - - - name - [CSS/Sass] ID - scope - source.css entity.other.attribute-name.id.css, -source.sass entity.other.attribute-name.id.sass - settings - - fontStyle - bold - - - - - name - [diff] Meta Range Context - scope - source.diff meta.diff.range.context - settings - - foreground - #8FBCBB - - - - name - [diff] Meta Header From-File - scope - source.diff meta.diff.header.from-file - settings - - foreground - #8FBCBB - - - - name - [diff] Punctuation Definition From-File - scope - source.diff punctuation.definition.from-file - settings - - foreground - #8FBCBB - - - - name - [diff] Punctuation Definition Separator - scope - source.diff punctuation.definition.separator - settings - - foreground - #81A1C1 - - - - - name - [Go] BuiltIn Function - scope - source.go support.function.builtin.go - settings - - fontStyle - italic - - - - - name - [HTML] Entity - scope - text.html.basic constant.character.entity.html - settings - - foreground - #EBCB8B - - - - - name - [Java] Annotation - scope - variable.annotation.java, -punctuation.definition.annotation.java - settings - - foreground - #D08770 - - - - name - [Java] Package - scope - support.other.package.java - settings - - foreground - #8FBCBB - - - - name - [Java] JavaDoc Tags - scope - source.java keyword.other.documentation, -source.java comment.block.documentation.javadoc punctuation.definition.keyword.javadoc - settings - - foreground - #8FBCBB - - - - name - [Java] Generic - scope - source.java variable.parameter.type.java - settings - - foreground - #8FBCBB - - - - - name - [JSON] Key - scope - source.json meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json, -source.json.sublime meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json - settings - - foreground - #8FBCBB - - - - - name - [Markdown] Fenced Code Block - scope - text.html.markdown punctuation.definition.raw.code-fence.begin.markdown, -text.html.markdown punctuation.definition.raw.code-fence.end.markdown, -text.html.markdown markup.raw.code-fence.markdown constant.other.language-name.markdown - settings - - foreground - #8FBCBB - - - - name - [Markdown] List Bullet - scope - text.html.markdown punctuation.definition.list_item.markdown, -text.html.markdown markup.list.numbered.bullet.markdown - settings - - foreground - #81A1C1 - - - - name - [Markdown] Quote Punctuation - scope - text.html.markdown markup.quote.markdown punctuation.definition.blockquote.markdown - settings - - foreground - #8FBCBB - - - - name - [Markdown] Link Description - scope - text.html.markdown meta.link.inline.description.markdown, -text.html.markdown meta.image.inline.description.markdown, -text.html.markdown meta.link.reference.description.markdown, -text.html.markdown constant.other.reference.link.markdown, -text.html.markdown entity.name.reference.link.markdown - settings - - foreground - #88C0D0 - - - - name - [Markdown] Link Punctuation - scope - text.html.markdown punctuation.definition.link.begin.markdown, -text.html.markdown punctuation.definition.link.end.markdown, -text.html.markdown punctuation.definition.image.begin.markdown, -text.html.markdown punctuation.definition.image.end.markdown, -text.html.markdown punctuation.definition.constant.begin.markdown, -text.html.markdown punctuation.definition.constant.end.markdown - settings - - foreground - #81A1C1 - - - - name - [Markdown] Table Punctuation - scope - text.html.markdown punctuation.separator.table-cell.markdown, -text.html.markdown punctuation.section.table-header.markdown - settings - - foreground - #81A1C1 - - - - name - [Markdown] Table Header - scope - text.html.markdown meta.table.header.markdown - settings - - foreground - #88C0D0 - - - - name - [Markdown] Horizontal Line - scope - text.html.markdown punctuation.definition.thematic-break.markdown - settings - - foreground - #81A1C1 - fontStyle - bold - - - - - name - [PHP] Embedded Tag - scope - embedding.php text.html.basic punctuation.section.embedded.begin.php, -embedding.php text.html.basic punctuation.section.embedded.end.php - settings - - foreground - #5E81AC - - - - name - [PHP] PHPDoc Tag - scope - embedding.php text.html.basic comment.block.documentation.phpdoc.php keyword.other.phpdoc.php - settings - - foreground - #8FBCBB - - - - name - [PHP] Namespace - scope - embedding.php text.html.basic support.other.namespace.php - settings - - foreground - #8FBCBB - - - - - name - [Python] Decorator - scope - source.python meta.annotation.python meta.qualified-name.python support.function.builtin.python, -source.python punctuation.definition.annotation.python - settings - - foreground - #D08770 - - - - name - [Python] BuiltIn Function - scope - support.function.builtin.python - settings - - fontStyle - italic - - - - name - [Python] Exception - scope - source.python support.type.exception.python - settings - - foreground - #8FBCBB - - - - name - [Python] Type - scope - source.python support.type.python - settings - - foreground - #81A1C1 - - - - - name - [Ruby] BuiltIn Function - scope - source.ruby support.function.builtin.ruby - settings - - fontStyle - italic - - - - - name - [Shell] BuiltIn Function - scope - source.shell support.function.builtin.shell - settings - - fontStyle - italic - - - - - name - [Sass] Variable - scope - source.sass variable.parameter.sass - settings - - foreground - #D8DEE9 - fontStyle - bold - - - - - name - [XML] Namespace - scope - text.xml entity.name.tag.namespace - settings - - foreground - #8FBCBB - - - - name - [XML] Doctype/Preprocessor - scope - text.xml meta.tag.sgml.doctype.xml, -text.xml meta.tag.preprocessor entity.name.tag, -text.xml meta.tag.preprocessor.xml punctuation.definition.tag.begin.xml, -text.xml meta.tag.preprocessor.xml punctuation.definition.tag.end.xml, -text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.begin.xml, -text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.end.xml - settings - - foreground - #5E81AC - - - - name - [XML] CDATA Tag - scope - text.xml string.unquoted.cdata.xml punctuation.definition.string.begin.xml, -text.xml string.unquoted.cdata.xml punctuation.definition.string.end.xml - settings - - foreground - #D08770 - fontStyle - italic - - - - - name - [YAML] Entity Name Tag - scope - source.yaml entity.name.tag - settings - - foreground - #8FBCBB - - - - - name - [JS/TS] Decorator - scope - source.js tag.decorator.js entity.name.tag.js, -source.js tag.decorator.js punctuation.definition.tag.js, -source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts variable.other.readwrite.ts, -source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts punctuation.decorator.ts - settings - - foreground - #D08770 - - - - name - [JS/TS] Template Expression Keyword - scope - source.js string.interpolated.js keyword.other.substitution.begin.js, -source.js string.interpolated.js keyword.other.substitution.end.js, -source.js punctuation.definition.template-expression.begin.js, -source.js punctuation.definition.template-expression.end.js, -source.ts punctuation.definition.template-expression.begin.ts, -source.ts punctuation.definition.template-expression.end.ts - settings - - foreground - #5E81AC - - - - name - [TypeScript] Class/Enum/Type - scope - source.ts entity.name.type.class.ts, -source.ts entity.name.type.enum.ts, -source.ts entity.name.type.ts - settings - - foreground - #8FBCBB - - - - name - [TypeScript] Primitive - scope - source.ts support.type.primitive.ts - settings - - foreground - #81A1C1 - - - - name - [TypeScript] JSDoc Tag - scope - source.ts comment.block.documentation.ts storage.type.class.jsdoc - settings - - foreground - #8FBCBB - - - - - uuid - 8F96BB94-BF86-4D5E-9733-0428E66FB894 - - diff --git a/.config/glow/nord.json b/.config/glow/nord.json deleted file mode 100644 index 4f69880..0000000 --- a/.config/glow/nord.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "document": { - "block_prefix": "\n", - "block_suffix": "\n", - "color": "#D8DEE9", - "margin": 2 - }, - "block_quote": { - "indent": 1, - "indent_token": "│ ", - "color": "#4C566A", - "italic": true - }, - "paragraph": {}, - "list": { - "level_indent": 2 - }, - "heading": { - "block_suffix": "\n", - "bold": true - }, - "h1": { - "prefix": " ", - "suffix": " ", - "color": "#2E3440", - "background_color": "#88C0D0", - "bold": true - }, - "h2": { - "prefix": "## ", - "color": "#88C0D0" - }, - "h3": { - "prefix": "### ", - "color": "#81A1C1" - }, - "h4": { - "prefix": "#### ", - "color": "#8FBCBB" - }, - "h5": { - "prefix": "##### ", - "color": "#5E81AC" - }, - "h6": { - "prefix": "###### ", - "color": "#4C566A", - "bold": false - }, - "text": {}, - "strikethrough": { - "crossed_out": true - }, - "emph": { - "italic": true - }, - "strong": { - "color": "#ECEFF4", - "bold": true - }, - "hr": { - "color": "#4C566A", - "format": "\n────────────────────────────────────────────────────────────\n" - }, - "item": { - "block_prefix": "• " - }, - "enumeration": { - "block_prefix": ". ", - "color": "#81A1C1" - }, - "task": { - "ticked": "[✓] ", - "unticked": "[ ] " - }, - "link": { - "color": "#5E81AC", - "underline": true - }, - "link_text": { - "color": "#88C0D0", - "bold": true - }, - "image": { - "color": "#B48EAD", - "underline": true - }, - "image_text": { - "color": "#4C566A", - "format": "Image: {{.text}} →" - }, - "code": { - "prefix": " ", - "suffix": " ", - "color": "#88C0D0", - "background_color": "#3B4252" - }, - "code_block": { - "color": "#D8DEE9", - "margin": 2, - "chroma": { - "text": { - "color": "#D8DEE9" - }, - "error": { - "color": "#ECEFF4", - "background_color": "#BF616A" - }, - "comment": { - "color": "#4C566A" - }, - "comment_preproc": { - "color": "#5E81AC" - }, - "keyword": { - "color": "#81A1C1" - }, - "keyword_reserved": { - "color": "#81A1C1" - }, - "keyword_namespace": { - "color": "#5E81AC" - }, - "keyword_type": { - "color": "#8FBCBB" - }, - "operator": { - "color": "#81A1C1" - }, - "punctuation": { - "color": "#D8DEE9" - }, - "name": { - "color": "#D8DEE9" - }, - "name_builtin": { - "color": "#88C0D0" - }, - "name_tag": { - "color": "#81A1C1" - }, - "name_attribute": { - "color": "#8FBCBB" - }, - "name_class": { - "color": "#8FBCBB", - "underline": true, - "bold": true - }, - "name_constant": { - "color": "#B48EAD" - }, - "name_decorator": { - "color": "#D08770" - }, - "name_exception": { - "color": "#BF616A" - }, - "name_function": { - "color": "#88C0D0" - }, - "name_other": {}, - "literal": {}, - "literal_number": { - "color": "#B48EAD" - }, - "literal_date": { - "color": "#A3BE8C" - }, - "literal_string": { - "color": "#A3BE8C" - }, - "literal_string_escape": { - "color": "#EBCB8B" - }, - "generic_deleted": { - "color": "#BF616A" - }, - "generic_emph": { - "italic": true - }, - "generic_inserted": { - "color": "#A3BE8C" - }, - "generic_strong": { - "bold": true - }, - "generic_subheading": { - "color": "#4C566A" - }, - "background": { - "background_color": "#2E3440" - } - } - }, - "table": {}, - "definition_list": {}, - "definition_term": {}, - "definition_description": { - "block_prefix": "\n🠶 " - }, - "html_block": {}, - "html_span": {} -} diff --git a/.config/micro/colorschemes/nord-tc.micro b/.config/micro/colorschemes/nord-tc.micro deleted file mode 100644 index 5eb8d7d..0000000 --- a/.config/micro/colorschemes/nord-tc.micro +++ /dev/null @@ -1,55 +0,0 @@ -# Nord true-color scheme for micro editor -# https://www.nordtheme.com/docs/colors-and-palettes -# -# Polar Night: nord0=#2E3440 nord1=#3B4252 nord2=#434C5E nord3=#4C566A -# Snow Storm: nord4=#D8DEE9 nord5=#E5E9F0 nord6=#ECEFF4 -# Frost: nord7=#8FBCBB nord8=#88C0D0 nord9=#81A1C1 nord10=#5E81AC -# Aurora: nord11=#BF616A nord12=#D08770 nord13=#EBCB8B nord14=#A3BE8C nord15=#B48EAD - -color-link default "#D8DEE9,#2E3440" -color-link comment "#4C566A" -color-link identifier "#88C0D0" -color-link identifier.class "#8FBCBB" -color-link identifier.var "#D8DEE9" -color-link constant "#B48EAD" -color-link constant.number "#B48EAD" -color-link constant.bool "#81A1C1" -color-link constant.string "#A3BE8C" -color-link constant.string.url "#88C0D0" -color-link constant.specialChar "#EBCB8B"q -color-link statement "#81A1C1" -color-link symbol "#ECEFF4" -color-link symbol.brackets "#D8DEE9" -color-link symbol.operator "#81A1C1" -color-link preproc "#5E81AC" -color-link type "#8FBCBB" -color-link type.keyword "#81A1C1" -color-link special "#D08770" -color-link underlined "#88C0D0" -color-link error "#BF616A" -color-link todo "#EBCB8B,#2E3440" - -color-link selection "#D8DEE9,#434C5E" -color-link indent-char "#3B4252" -color-link line-number "#4C566A,#2E3440" -color-link current-line-number "#D8DEE9,#3B4252" -color-link gutter-info "#88C0D0" -color-link gutter-error "#BF616A" -color-link gutter-warning "#EBCB8B" -color-link cursor-line "#3B4252" -color-link color-column "#3B4252" -color-link statusline "#D8DEE9,#3B4252" -color-link statusline.inactive "#4C566A,#2E3440" -color-link tabbar "#4C566A,#2E3440" -color-link tabbar.active "#ECEFF4,#434C5E" -color-link divider "#3B4252,#3B4252" -color-link scrollbar "#4C566A,#2E3440" -color-link match-brace "#EBCB8B" -color-link hlsearch "#2E3440,#EBCB8B" - -color-link diff-added "#A3BE8C" -color-link diff-modified "#EBCB8B" -color-link diff-deleted "#BF616A" -color-link diff-added-lines "#A3BE8C,#2E3440" -color-link diff-modified-lines "#EBCB8B,#2E3440" -color-link diff-deleted-lines "#BF616A,#2E3440" diff --git a/.config/micro/settings.json b/.config/micro/settings.json index 8b7bfd3..e1c3d20 100644 --- a/.config/micro/settings.json +++ b/.config/micro/settings.json @@ -1,3 +1,3 @@ { - "colorscheme": "nord-tc" + "colorscheme": "catppuccin-frappe" } diff --git a/.config/yazi/theme.toml b/.config/yazi/theme.toml deleted file mode 100644 index 711d53f..0000000 --- a/.config/yazi/theme.toml +++ /dev/null @@ -1,138 +0,0 @@ -# Nord theme for Yazi -# https://www.nordtheme.com/docs/colors-and-palettes -# -# Polar Night: nord0=#2E3440 nord1=#3B4252 nord2=#434C5E nord3=#4C566A -# Snow Storm: nord4=#D8DEE9 nord5=#E5E9F0 nord6=#ECEFF4 -# Frost: nord7=#8FBCBB nord8=#88C0D0 nord9=#81A1C1 nord10=#5E81AC -# Aurora: nord11=#BF616A nord12=#D08770 nord13=#EBCB8B nord14=#A3BE8C nord15=#B48EAD - -[app] -overall = { bg = "#2E3440" } - -[mgr] -cwd = { fg = "#88C0D0", bold = true } -find_keyword = { fg = "#EBCB8B", bold = true, italic = true, underline = true } -find_position = { fg = "#D08770", bg = "reset", bold = true, italic = true } -symlink_target = { fg = "#81A1C1", italic = true } -marker_copied = { fg = "#A3BE8C", bg = "#A3BE8C" } -marker_cut = { fg = "#BF616A", bg = "#BF616A" } -marker_marked = { fg = "#EBCB8B", bg = "#EBCB8B" } -marker_selected = { fg = "#88C0D0", bg = "#88C0D0" } -count_copied = { fg = "#2E3440", bg = "#A3BE8C" } -count_cut = { fg = "#2E3440", bg = "#BF616A" } -count_selected = { fg = "#2E3440", bg = "#88C0D0" } -border_symbol = "│" -border_style = { fg = "#4C566A" } - -[indicator] -parent = { fg = "#4C566A", bg = "#3B4252" } -current = { bg = "#434C5E" } -preview = { fg = "#4C566A", bg = "#3B4252" } -padding = { open = "", close = "" } - -[tabs] -active = { fg = "#ECEFF4", bg = "#434C5E", bold = true } -inactive = { fg = "#4C566A", bg = "#3B4252" } -sep_inner = { open = "", close = "" } -sep_outer = { open = "", close = "" } - -[mode] -normal_main = { fg = "#2E3440", bg = "#88C0D0", bold = true } -normal_alt = { fg = "#88C0D0", bg = "#3B4252" } -select_main = { fg = "#2E3440", bg = "#A3BE8C", bold = true } -select_alt = { fg = "#A3BE8C", bg = "#3B4252" } -unset_main = { fg = "#2E3440", bg = "#EBCB8B", bold = true } -unset_alt = { fg = "#EBCB8B", bg = "#3B4252" } - -[status] -overall = { fg = "#D8DEE9", bg = "#3B4252" } -sep_left = { open = "", close = "" } -sep_right = { open = "", close = "" } -perm_type = { fg = "#81A1C1" } -perm_read = { fg = "#A3BE8C" } -perm_write = { fg = "#BF616A" } -perm_exec = { fg = "#EBCB8B" } -perm_sep = { fg = "#4C566A" } -progress_label = { fg = "#ECEFF4", bold = true } -progress_normal = { fg = "#88C0D0", bg = "#3B4252" } -progress_error = { fg = "#BF616A", bg = "#3B4252" } - -[which] -cols = 3 -mask = { bg = "#3B4252" } -cand = { fg = "#88C0D0" } -rest = { fg = "#D8DEE9" } -desc = { fg = "#4C566A" } -separator = "  " -separator_style = { fg = "#4C566A" } - -[confirm] -border = { fg = "#81A1C1" } -title = { fg = "#88C0D0", bold = true } -body = {} -list = {} -btn_yes = { fg = "#2E3440", bg = "#A3BE8C", bold = true } -btn_no = { fg = "#2E3440", bg = "#BF616A", bold = true } -btn_labels = [" [Y]es ", " (N)o "] - -[spot] -border = { fg = "#81A1C1" } -title = { fg = "#88C0D0", bold = true } -tbl_col = { fg = "#88C0D0", bold = true } -tbl_cell = { fg = "#EBCB8B", reversed = true } - -[notify] -title_info = { fg = "#A3BE8C", bold = true } -title_warn = { fg = "#EBCB8B", bold = true } -title_error = { fg = "#BF616A", bold = true } -icon_info = "" -icon_warn = "" -icon_error = "" - -[pick] -border = { fg = "#81A1C1" } -active = { fg = "#88C0D0", bold = true } -inactive = {} - -[input] -border = { fg = "#81A1C1" } -title = { fg = "#88C0D0", bold = true } -value = {} -selected = { reversed = true } - -[cmp] -border = { fg = "#81A1C1" } -active = { reversed = true } -inactive = {} -icon_file = "" -icon_folder = "" -icon_command = "" - -[tasks] -border = { fg = "#81A1C1" } -title = { fg = "#88C0D0", bold = true } -hovered = { fg = "#B48EAD", bold = true } - -[help] -on = { fg = "#8FBCBB" } -run = { fg = "#B48EAD" } -desc = {} -hovered = { reversed = true, bold = true } -footer = { fg = "#2E3440", bg = "#D8DEE9" } - -[filetype] -rules = [ - # Images - { mime = "image/*", fg = "#D08770" }, - # Media - { mime = "{audio,video}/*", fg = "#B48EAD" }, - # Archives - { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio}", fg = "#BF616A" }, - # Documents - { mime = "application/{pdf,doc,rtf}", fg = "#88C0D0" }, - # Special files - { url = "*", is = "orphan", bg = "#BF616A" }, - { url = "*", is = "exec", fg = "#A3BE8C" }, - # Directories - { url = "*/", fg = "#81A1C1" }, -] diff --git a/.gitignore b/.gitignore index 036216f..d1a63ab 100755 --- a/.gitignore +++ b/.gitignore @@ -27,18 +27,12 @@ !.config/ !.config/yazi/ !.config/yazi/yazi.toml -!.config/yazi/theme.toml !.config/micro/ !.config/micro/settings.json !.config/micro/bindings.json -!.config/micro/colorschemes/ -!.config/micro/colorschemes/nord-tc.micro !.config/bat/ !.config/bat/config -!.config/bat/themes/ -!.config/bat/themes/Nord.tmTheme !.config/glow/ !.config/glow/glow.yml -!.config/glow/nord.json !LICENSE !README.md diff --git a/.vscode/settings.json b/.vscode/settings.json index 914ea21..c7da86e 100755 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,1037 +7,8 @@ // Frost: #8FBCBB #88C0D0 #81A1C1 #5E81AC // Aurora: #BF616A #D08770 #EBCB8B #A3BE8C #B48EAD // ------------------------------------------------------------------------- - "workbench.colorTheme": "Dark Modern", + "workbench.colorTheme": "Catppuccin Frappé", "editor.semanticHighlighting.enabled": true, - "workbench.colorCustomizations": { - "focusBorder": "#3b4252", - "foreground": "#d8dee9", - "activityBar.background": "#2e3440", - "activityBar.dropBackground": "#3b4252", - "activityBar.foreground": "#d8dee9", - "activityBar.activeBorder": "#88c0d0", - "activityBar.activeBackground": "#3b4252", - "activityBarBadge.background": "#88c0d0", - "activityBarBadge.foreground": "#2e3440", - "badge.foreground": "#2e3440", - "badge.background": "#88c0d0", - "button.background": "#88c0d0ee", - "button.foreground": "#2e3440", - "button.hoverBackground": "#88c0d0", - "button.secondaryBackground": "#434c5e", - "button.secondaryForeground": "#d8dee9", - "button.secondaryHoverBackground": "#4c566a", - "charts.red": "#bf616a", - "charts.blue": "#81a1c1", - "charts.yellow": "#ebcb8b", - "charts.orange": "#d08770", - "charts.green": "#a3be8c", - "charts.purple": "#b48ead", - "charts.foreground": "#d8dee9", - "charts.lines": "#88c0d0", - "debugConsole.infoForeground": "#88c0d0", - "debugConsole.warningForeground": "#ebcb8b", - "debugConsole.errorForeground": "#bf616a", - "debugConsole.sourceForeground": "#616e88", - "debugConsoleInputIcon.foreground": "#81a1c1", - "debugExceptionWidget.background": "#4c566a", - "debugExceptionWidget.border": "#2e3440", - "debugToolBar.background": "#3b4252", - "descriptionForeground": "#d8dee9e6", - "diffEditor.insertedTextBackground": "#81a1c133", - "diffEditor.removedTextBackground": "#bf616a4d", - "dropdown.background": "#3b4252", - "dropdown.border": "#3b4252", - "dropdown.foreground": "#d8dee9", - "editorCursor.foreground": "#d8dee9", - "editorHint.border": "#ebcb8b00", - "editorHint.foreground": "#ebcb8b", - "editorIndentGuide.background1": "#434c5eb3", - "editorIndentGuide.activeBackground1": "#4c566a", - "editorInlayHint.background": "#434c5e", - "editorInlayHint.foreground": "#d8dee9", - "editorLineNumber.foreground": "#4c566a", - "editorLineNumber.activeForeground": "#d8dee9", - "editorWhitespace.foreground": "#4c566ab3", - "editorWidget.background": "#2e3440", - "editorWidget.border": "#3b4252", - "editor.background": "#2e3440", - "editor.foreground": "#d8dee9", - "editor.hoverHighlightBackground": "#3b425266", - "editor.findMatchBackground": "#88c0d066", - "editor.findMatchHighlightBackground": "#88c0d033", - "editor.findRangeHighlightBackground": "#88c0d033", - "editor.lineHighlightBackground": "#3b4252", - "editor.lineHighlightBorder": "#3b4252", - "editor.inactiveSelectionBackground": "#434c5ecc", - "editor.inlineValuesBackground": "#4c566a", - "editor.inlineValuesForeground": "#eceff4", - "editor.selectionBackground": "#434c5ecc", - "editor.selectionHighlightBackground": "#434c5ecc", - "editor.rangeHighlightBackground": "#434c5e52", - "editor.wordHighlightBackground": "#81a1c166", - "editor.wordHighlightStrongBackground": "#81a1c199", - "editor.stackFrameHighlightBackground": "#5e81ac", - "editor.focusedStackFrameHighlightBackground": "#5e81ac", - "editorError.foreground": "#bf616a", - "editorError.border": "#bf616a00", - "editorWarning.foreground": "#ebcb8b", - "editorWarning.border": "#ebcb8b00", - "editorBracketMatch.background": "#2e344000", - "editorBracketMatch.border": "#88c0d0", - "editorBracketHighlight.foreground1": "#8fbcbb", - "editorBracketHighlight.foreground2": "#88c0d0", - "editorBracketHighlight.foreground3": "#81a1c1", - "editorBracketHighlight.foreground4": "#5e81ac", - "editorBracketHighlight.foreground5": "#8fbcbb", - "editorBracketHighlight.foreground6": "#88c0d0", - "editorBracketHighlight.unexpectedBracket.foreground": "#bf616a", - "editorCodeLens.foreground": "#4c566a", - "editorGroup.background": "#2e3440", - "editorGroup.border": "#3b425201", - "editorGroup.dropBackground": "#3b425299", - "editorGroupHeader.border": "#3b425200", - "editorGroupHeader.noTabsBackground": "#2e3440", - "editorGroupHeader.tabsBackground": "#2e3440", - "editorGroupHeader.tabsBorder": "#3b425200", - "editorGutter.background": "#2e3440", - "editorGutter.modifiedBackground": "#ebcb8b", - "editorGutter.addedBackground": "#a3be8c", - "editorGutter.deletedBackground": "#bf616a", - "editorHoverWidget.background": "#3b4252", - "editorHoverWidget.border": "#3b4252", - "editorLink.activeForeground": "#88c0d0", - "editorMarkerNavigation.background": "#5e81acc0", - "editorMarkerNavigationError.background": "#bf616ac0", - "editorMarkerNavigationWarning.background": "#ebcb8bc0", - "editorOverviewRuler.border": "#3b4252", - "editorOverviewRuler.currentContentForeground": "#3b4252", - "editorOverviewRuler.incomingContentForeground": "#3b4252", - "editorOverviewRuler.findMatchForeground": "#88c0d066", - "editorOverviewRuler.rangeHighlightForeground": "#88c0d066", - "editorOverviewRuler.selectionHighlightForeground": "#88c0d066", - "editorOverviewRuler.wordHighlightForeground": "#88c0d066", - "editorOverviewRuler.wordHighlightStrongForeground": "#88c0d066", - "editorOverviewRuler.modifiedForeground": "#ebcb8b", - "editorOverviewRuler.addedForeground": "#a3be8c", - "editorOverviewRuler.deletedForeground": "#bf616a", - "editorOverviewRuler.errorForeground": "#bf616a", - "editorOverviewRuler.warningForeground": "#ebcb8b", - "editorOverviewRuler.infoForeground": "#81a1c1", - "editorRuler.foreground": "#434c5e", - "editorSuggestWidget.background": "#2e3440", - "editorSuggestWidget.border": "#3b4252", - "editorSuggestWidget.foreground": "#d8dee9", - "editorSuggestWidget.focusHighlightForeground": "#88c0d0", - "editorSuggestWidget.highlightForeground": "#88c0d0", - "editorSuggestWidget.selectedBackground": "#434c5e", - "editorSuggestWidget.selectedForeground": "#d8dee9", - "extensionButton.prominentForeground": "#d8dee9", - "extensionButton.prominentBackground": "#434c5e", - "extensionButton.prominentHoverBackground": "#4c566a", - "errorForeground": "#bf616a", - "menu.background": "#3b4252", - "menu.foreground": "#d8dee9", - "menu.selectionBackground": "#434c5e", - "menu.selectionForeground": "#eceff4", - "menu.selectionBorder": "#434c5e00", - "menu.separatorBackground": "#4c566a", - "menu.border": "#3b425200", - "gitDecoration.modifiedResourceForeground": "#ebcb8b", - "gitDecoration.deletedResourceForeground": "#bf616a", - "gitDecoration.untrackedResourceForeground": "#a3be8c", - "gitDecoration.ignoredResourceForeground": "#d8dee966", - "gitDecoration.conflictingResourceForeground": "#5e81ac", - "gitDecoration.submoduleResourceForeground": "#8fbcbb", - "gitDecoration.stageDeletedResourceForeground": "#bf616a", - "gitDecoration.stageModifiedResourceForeground": "#ebcb8b", - "input.background": "#3b4252", - "input.foreground": "#d8dee9", - "input.placeholderForeground": "#d8dee999", - "input.border": "#3b4252", - "inputOption.activeBackground": "#5e81ac", - "inputOption.activeBorder": "#5e81ac", - "inputOption.activeForeground": "#eceff4", - "inputValidation.errorBackground": "#bf616a", - "inputValidation.errorBorder": "#bf616a", - "inputValidation.infoBackground": "#81a1c1", - "inputValidation.infoBorder": "#81a1c1", - "inputValidation.warningBackground": "#d08770", - "inputValidation.warningBorder": "#d08770", - "keybindingLabel.background": "#4c566a", - "keybindingLabel.border": "#4c566a", - "keybindingLabel.bottomBorder": "#4c566a", - "keybindingLabel.foreground": "#d8dee9", - "list.activeSelectionBackground": "#88c0d0", - "list.activeSelectionForeground": "#2e3440", - "list.inactiveSelectionBackground": "#434c5e", - "list.inactiveSelectionForeground": "#d8dee9", - "list.inactiveFocusBackground": "#434c5ecc", - "list.hoverForeground": "#eceff4", - "list.focusForeground": "#d8dee9", - "list.focusBackground": "#88c0d099", - "list.focusHighlightForeground": "#eceff4", - "list.hoverBackground": "#434c5e", - "list.dropBackground": "#88c0d099", - "list.highlightForeground": "#88c0d0", - "list.errorForeground": "#bf616a", - "list.warningForeground": "#ebcb8b", - "merge.currentHeaderBackground": "#81a1c166", - "merge.currentContentBackground": "#81a1c14d", - "merge.incomingHeaderBackground": "#8fbcbb66", - "merge.incomingContentBackground": "#8fbcbb4d", - "merge.border": "#3b425200", - "minimap.background": "#2e3440", - "minimap.errorHighlight": "#bf616acc", - "minimap.findMatchHighlight": "#88c0d0cc", - "minimap.selectionHighlight": "#88c0d0cc", - "minimap.warningHighlight": "#ebcb8bcc", - "minimapGutter.addedBackground": "#a3be8c", - "minimapGutter.deletedBackground": "#bf616a", - "minimapGutter.modifiedBackground": "#ebcb8b", - "minimapSlider.activeBackground": "#434c5eaa", - "minimapSlider.background": "#434c5e99", - "minimapSlider.hoverBackground": "#434c5eaa", - "notificationCenter.border": "#3b425200", - "notificationCenterHeader.background": "#2e3440", - "notificationCenterHeader.foreground": "#88c0d0", - "notificationLink.foreground": "#88c0d0", - "notifications.background": "#3b4252", - "notifications.border": "#2e3440", - "notifications.foreground": "#d8dee9", - "notificationToast.border": "#3b425200", - "panel.background": "#2e3440", - "panel.border": "#3b4252", - "panelTitle.activeBorder": "#88c0d000", - "panelTitle.activeForeground": "#88c0d0", - "panelTitle.inactiveForeground": "#d8dee9", - "peekView.border": "#4c566a", - "peekViewEditor.background": "#2e3440", - "peekViewEditorGutter.background": "#2e3440", - "peekViewEditor.matchHighlightBackground": "#88c0d04d", - "peekViewResult.background": "#2e3440", - "peekViewResult.fileForeground": "#88c0d0", - "peekViewResult.lineForeground": "#d8dee966", - "peekViewResult.matchHighlightBackground": "#88c0d0cc", - "peekViewResult.selectionBackground": "#434c5e", - "peekViewResult.selectionForeground": "#d8dee9", - "peekViewTitle.background": "#3b4252", - "peekViewTitleDescription.foreground": "#d8dee9", - "peekViewTitleLabel.foreground": "#88c0d0", - "pickerGroup.border": "#3b4252", - "pickerGroup.foreground": "#88c0d0", - "progressBar.background": "#88c0d0", - "quickInput.background": "#3b4252", - "quickInput.foreground": "#d8dee9", - "quickInputTitle.background": "#2e3440", - "quickInputList.focusBackground": "#88c0d0", - "quickInputList.focusForeground": "#2e3440", - "sash.hoverBorder": "#88c0d0", - "scrollbar.shadow": "#00000066", - "scrollbarSlider.activeBackground": "#434c5eaa", - "scrollbarSlider.background": "#434c5e99", - "scrollbarSlider.hoverBackground": "#434c5eaa", - "selection.background": "#88c0d099", - "sideBar.background": "#2e3440", - "sideBar.foreground": "#d8dee9", - "sideBar.border": "#3b4252", - "sideBarSectionHeader.background": "#3b4252", - "sideBarSectionHeader.foreground": "#d8dee9", - "sideBarTitle.foreground": "#d8dee9", - "statusBar.background": "#3b4252", - "statusBar.debuggingBackground": "#5e81ac", - "statusBar.debuggingForeground": "#d8dee9", - "statusBar.noFolderForeground": "#d8dee9", - "statusBar.noFolderBackground": "#3b4252", - "statusBar.foreground": "#d8dee9", - "statusBarItem.activeBackground": "#4c566a", - "statusBarItem.hoverBackground": "#434c5e", - "statusBarItem.prominentBackground": "#3b4252", - "statusBarItem.prominentHoverBackground": "#434c5e", - "statusBarItem.errorBackground": "#3b4252", - "statusBarItem.errorForeground": "#bf616a", - "statusBarItem.warningBackground": "#ebcb8b", - "statusBarItem.warningForeground": "#2e3440", - "statusBar.border": "#3b425200", - "tab.activeBackground": "#3b4252", - "tab.activeForeground": "#d8dee9", - "tab.border": "#3b425200", - "tab.activeBorder": "#88c0d000", - "tab.unfocusedActiveBorder": "#88c0d000", - "tab.inactiveBackground": "#2e3440", - "tab.inactiveForeground": "#d8dee966", - "tab.unfocusedActiveForeground": "#d8dee999", - "tab.unfocusedInactiveForeground": "#d8dee966", - "tab.hoverBackground": "#3b4252cc", - "tab.unfocusedHoverBackground": "#3b4252b3", - "tab.hoverBorder": "#88c0d000", - "tab.unfocusedHoverBorder": "#88c0d000", - "tab.activeBorderTop": "#88c0d000", - "tab.unfocusedActiveBorderTop": "#88c0d000", - "tab.lastPinnedBorder": "#4c566a", - "terminal.background": "#2e3440", - "terminal.foreground": "#d8dee9", - "terminal.ansiBlack": "#3b4252", - "terminal.ansiRed": "#bf616a", - "terminal.ansiGreen": "#a3be8c", - "terminal.ansiYellow": "#ebcb8b", - "terminal.ansiBlue": "#81a1c1", - "terminal.ansiMagenta": "#b48ead", - "terminal.ansiCyan": "#88c0d0", - "terminal.ansiWhite": "#e5e9f0", - "terminal.ansiBrightBlack": "#4c566a", - "terminal.ansiBrightRed": "#bf616a", - "terminal.ansiBrightGreen": "#a3be8c", - "terminal.ansiBrightYellow": "#ebcb8b", - "terminal.ansiBrightBlue": "#81a1c1", - "terminal.ansiBrightMagenta": "#b48ead", - "terminal.ansiBrightCyan": "#8fbcbb", - "terminal.ansiBrightWhite": "#eceff4", - "terminal.tab.activeBorder": "#88c0d0", - "textBlockQuote.background": "#3b4252", - "textBlockQuote.border": "#81a1c1", - "textCodeBlock.background": "#4c566a", - "textLink.activeForeground": "#88c0d0", - "textLink.foreground": "#88c0d0", - "textPreformat.foreground": "#8fbcbb", - "textSeparator.foreground": "#eceff4", - "titleBar.activeBackground": "#2e3440", - "titleBar.activeForeground": "#d8dee9", - "titleBar.border": "#2e344000", - "titleBar.inactiveBackground": "#2e3440", - "titleBar.inactiveForeground": "#d8dee966", - "tree.indentGuidesStroke": "#616e88", - "walkThrough.embeddedEditorBackground": "#2e3440", - "welcomePage.buttonBackground": "#434c5e", - "welcomePage.buttonHoverBackground": "#4c566a", - "widget.shadow": "#00000066" - }, - "editor.tokenColorCustomizations": { - "textMateRules": [ - { - "settings": { - "foreground": "#d8dee9ff" - } - }, - { - "scope": "emphasis", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "strong", - "settings": { - "fontStyle": "bold" - } - }, - { - "scope": "comment", - "settings": { - "foreground": "#616E88" - } - }, - { - "scope": "constant.character", - "settings": { - "foreground": "#EBCB8B" - } - }, - { - "scope": "constant.character.escape", - "settings": { - "foreground": "#EBCB8B" - } - }, - { - "scope": "constant.language", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "constant.numeric", - "settings": { - "foreground": "#B48EAD" - } - }, - { - "scope": "constant.regexp", - "settings": { - "foreground": "#EBCB8B" - } - }, - { - "scope": [ - "entity.name.class", - "entity.name.type.class" - ], - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": "entity.name.function", - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": "entity.name.tag", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "entity.other.attribute-name", - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": "entity.other.inherited-class", - "settings": { - "fontStyle": "bold", - "foreground": "#8FBCBB" - } - }, - { - "scope": "invalid.deprecated", - "settings": { - "foreground": "#D8DEE9" - } - }, - { - "scope": "invalid.illegal", - "settings": { - "foreground": "#D8DEE9" - } - }, - { - "scope": "keyword", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "keyword.operator", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "keyword.other.new", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "markup.bold", - "settings": { - "fontStyle": "bold" - } - }, - { - "scope": "markup.changed", - "settings": { - "foreground": "#EBCB8B" - } - }, - { - "scope": "markup.deleted", - "settings": { - "foreground": "#BF616A" - } - }, - { - "scope": "markup.inserted", - "settings": { - "foreground": "#A3BE8C" - } - }, - { - "scope": "meta.preprocessor", - "settings": { - "foreground": "#5E81AC" - } - }, - { - "scope": "punctuation", - "settings": { - "foreground": "#ECEFF4" - } - }, - { - "scope": [ - "punctuation.definition.method-parameters", - "punctuation.definition.function-parameters", - "punctuation.definition.parameters" - ], - "settings": { - "foreground": "#ECEFF4" - } - }, - { - "scope": "punctuation.definition.tag", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": [ - "punctuation.definition.comment", - "punctuation.end.definition.comment", - "punctuation.start.definition.comment" - ], - "settings": { - "foreground": "#616E88" - } - }, - { - "scope": "punctuation.section", - "settings": { - "foreground": "#ECEFF4" - } - }, - { - "scope": [ - "punctuation.section.embedded.begin", - "punctuation.section.embedded.end" - ], - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "punctuation.terminator", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "punctuation.definition.variable", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "storage", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "string", - "settings": { - "foreground": "#A3BE8C" - } - }, - { - "scope": "string.regexp", - "settings": { - "foreground": "#EBCB8B" - } - }, - { - "scope": "support.class", - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": "support.constant", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "support.function", - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": "support.function.construct", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "support.type", - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": "support.type.exception", - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": "token.debug-token", - "settings": { - "foreground": "#b48ead" - } - }, - { - "scope": "token.error-token", - "settings": { - "foreground": "#bf616a" - } - }, - { - "scope": "token.info-token", - "settings": { - "foreground": "#88c0d0" - } - }, - { - "scope": "token.warn-token", - "settings": { - "foreground": "#ebcb8b" - } - }, - { - "scope": "variable.other", - "settings": { - "foreground": "#D8DEE9" - } - }, - { - "scope": "variable.language", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "variable.parameter", - "settings": { - "foreground": "#D8DEE9" - } - }, - { - "scope": "punctuation.separator.pointer-access.c", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": [ - "source.c meta.preprocessor.include", - "source.c string.quoted.other.lt-gt.include" - ], - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": [ - "source.cpp keyword.control.directive.conditional", - "source.cpp punctuation.definition.directive", - "source.c keyword.control.directive.conditional", - "source.c punctuation.definition.directive" - ], - "settings": { - "foreground": "#5E81AC", - "fontStyle": "bold" - } - }, - { - "scope": "source.css constant.other.color.rgb-value", - "settings": { - "foreground": "#B48EAD" - } - }, - { - "scope": "source.css meta.property-value", - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": [ - "source.css keyword.control.at-rule.media", - "source.css keyword.control.at-rule.media punctuation.definition.keyword" - ], - "settings": { - "foreground": "#D08770" - } - }, - { - "scope": "source.css punctuation.definition.keyword", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "source.css support.type.property-name", - "settings": { - "foreground": "#D8DEE9" - } - }, - { - "scope": [ - "source.diff meta.diff.range.context", - "source.diff meta.diff.header.from-file", - "source.diff punctuation.definition.from-file", - "source.diff punctuation.definition.range" - ], - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": "source.diff punctuation.definition.separator", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "source.go constant.other.placeholder.go", - "settings": { - "foreground": "#EBCB8B" - } - }, - { - "scope": "markup.heading", - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": [ - "text.html.markdown markup.fenced_code.block", - "text.html.markdown markup.fenced_code.block punctuation.definition" - ], - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": [ - "text.html.markdown markup.inline.raw", - "text.html.markdown markup.inline.raw punctuation.definition.raw" - ], - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": "text.html.markdown markup.italic", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "text.html.markdown markup.underline.link", - "settings": { - "fontStyle": "underline" - } - }, - { - "scope": "text.html.markdown beginning.punctuation.definition.list", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "text.html.markdown beginning.punctuation.definition.quote", - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": "text.html.markdown markup.quote", - "settings": { - "foreground": "#616E88" - } - }, - { - "scope": [ - "text.html.markdown punctuation.definition.math.begin", - "text.html.markdown punctuation.definition.math.end" - ], - "settings": { - "foreground": "#5E81AC" - } - }, - { - "scope": "text.html.markdown punctuation.definition.heading", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": [ - "text.html.markdown punctuation.definition.constant", - "text.html.markdown punctuation.definition.string" - ], - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": [ - "text.html.markdown constant.other.reference.link", - "text.html.markdown string.other.link.description", - "text.html.markdown string.other.link.title" - ], - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": [ - "source.js punctuation.decorator", - "source.js meta.decorator variable.other.readwrite", - "source.js meta.decorator entity.name.function" - ], - "settings": { - "foreground": "#D08770" - } - }, - { - "scope": "source.js meta.object-literal.key", - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": [ - "source.js string.quoted.template punctuation.quasi.element.begin", - "source.js string.quoted.template punctuation.quasi.element.end", - "source.js string.template punctuation.definition.template-expression" - ], - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": [ - "source.js meta.embedded.line meta.brace.square", - "source.js meta.embedded.line meta.brace.round", - "source.js string.quoted.template meta.brace.square", - "source.js string.quoted.template meta.brace.round" - ], - "settings": { - "foreground": "#ECEFF4" - } - }, - { - "scope": [ - "source.ts punctuation.decorator", - "source.ts meta.decorator variable.other.readwrite", - "source.ts meta.decorator entity.name.function", - "source.tsx punctuation.decorator", - "source.tsx meta.decorator variable.other.readwrite", - "source.tsx meta.decorator entity.name.function" - ], - "settings": { - "foreground": "#D08770" - } - }, - { - "scope": [ - "source.ts meta.object-literal.key", - "source.tsx meta.object-literal.key" - ], - "settings": { - "foreground": "#D8DEE9" - } - }, - { - "scope": [ - "source.ts meta.object-literal.key entity.name.function", - "source.tsx meta.object-literal.key entity.name.function" - ], - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": [ - "source.ts support.class", - "source.ts support.type", - "source.ts entity.name.type", - "source.ts entity.name.class", - "source.tsx support.class", - "source.tsx support.type", - "source.tsx entity.name.type", - "source.tsx entity.name.class" - ], - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": [ - "source.ts support.constant.math", - "source.ts support.constant.dom", - "source.ts support.constant.json", - "source.tsx support.constant.math", - "source.tsx support.constant.dom", - "source.tsx support.constant.json" - ], - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": [ - "source.ts support.variable", - "source.tsx support.variable" - ], - "settings": { - "foreground": "#D8DEE9" - } - }, - { - "scope": [ - "source.ts meta.embedded.line meta.brace.square", - "source.ts meta.embedded.line meta.brace.round", - "source.tsx meta.embedded.line meta.brace.square", - "source.tsx meta.embedded.line meta.brace.round" - ], - "settings": { - "foreground": "#ECEFF4" - } - }, - { - "scope": "source.rust entity.name.type", - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": "source.rust meta.macro entity.name.function", - "settings": { - "fontStyle": "bold", - "foreground": "#88C0D0" - } - }, - { - "scope": [ - "source.rust meta.attribute", - "source.rust meta.attribute punctuation", - "source.rust meta.attribute keyword.operator" - ], - "settings": { - "foreground": "#5E81AC" - } - }, - { - "scope": "source.rust punctuation.definition.interpolation", - "settings": { - "foreground": "#EBCB8B" - } - }, - { - "scope": [ - "source.css.scss punctuation.definition.interpolation.begin.bracket.curly", - "source.css.scss punctuation.definition.interpolation.end.bracket.curly" - ], - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "source.css.scss variable.interpolation", - "settings": { - "foreground": "#D8DEE9", - "fontStyle": "italic" - } - }, - { - "scope": "source.yaml entity.name.tag", - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": [ - "text.xml entity.name.tag.namespace", - "text.xml string.unquoted.cdata", - "text.xml string.unquoted.cdata punctuation.definition.string" - ], - "settings": { - "foreground": "#8FBCBB" - } - }, - { - "scope": [ - "text.xml keyword.other.doctype", - "text.xml meta.tag.preprocessor entity.name.tag" - ], - "settings": { - "foreground": "#5E81AC" - } - }, - { - "scope": "text.html.basic constant.character.entity.html", - "settings": { - "foreground": "#EBCB8B" - } - }, - { - "scope": "text.html.basic meta.tag.sgml.doctype", - "settings": { - "foreground": "#5E81AC" - } - }, - { - "scope": "text.html.basic punctuation.definition.entity", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": "source.properties entity.name.section.group-title.ini", - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": "source.properties punctuation.separator.key-value.ini", - "settings": { - "foreground": "#81A1C1" - } - }, - { - "scope": [ - "source.python entity.name.function.decorator", - "source.python meta.function.decorator support.type" - ], - "settings": { - "foreground": "#D08770" - } - }, - { - "scope": "source.python meta.function-call.generic", - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": "source.python support.type", - "settings": { - "foreground": "#88C0D0" - } - }, - { - "scope": "source.python variable.parameter.function.language", - "settings": { - "foreground": "#D8DEE9" - } - }, - { - "scope": "source.python meta.function.parameters variable.parameter.function.language.special.self", - "settings": { - "foreground": "#81A1C1" - } - } - ] - }, // ------------------------------------------------------------------------- // Editor // ------------------------------------------------------------------------- @@ -1073,4 +44,4 @@ "icon": "terminal-powershell" } } -} \ No newline at end of file +} diff --git a/arty.yml b/arty.yml index f1c3a43..a85321b 100644 --- a/arty.yml +++ b/arty.yml @@ -28,6 +28,14 @@ references: into: .zsh/plugins/zsh-autosuggestions - url: https://github.com/zsh-users/zsh-syntax-highlighting.git into: .zsh/plugins/zsh-syntax-highlighting + - url: https://github.com/catppuccin/bat.git + into: .catppuccin/bat + - url: https://github.com/catppuccin/yazi.git + into: .catppuccin/yazi + - url: https://github.com/catppuccin/zsh-syntax-highlighting.git + into: .catppuccin/zsh-syntax-highlighting + - url: https://github.com/catppuccin/micro.git + into: .catppuccin/micro scripts: git:config: | printf 'Name: ' && read name @@ -61,7 +69,16 @@ scripts: sudo apt install -y micro micro:plugins: | micro -plugin install editorconfig - bat:build: bat cache --build + catppuccin:install: | + code --install-extension catppuccin.catppuccin-vsc + code --install-extension catppuccin.catppuccin-vsc-icons + mkdir -p ~/.config/micro/colorschemes + ln -sf ~/.catppuccin/micro/themes/catppuccin-frappe.micro ~/.config/micro/colorschemes/catppuccin-frappe.micro + mkdir -p ~/.config/bat/themes + ln -sf ~/.catppuccin/bat/themes/Catppuccin\ Frappe.tmTheme ~/.config/bat/themes/Catppuccin\ Frappe.tmTheme + bat cache --build + ln -sf ~/.catppuccin/yazi/themes/frappe/catppuccin-frappe-blue.toml ~/.config/yazi/theme.toml + ln -sf ~/.catppuccin/zsh-syntax-highlighting/themes/catppuccin_frappe-zsh-syntax-highlighting.zsh ~/.zsh/catppuccin_frappe-zsh-syntax-highlighting.zsh fonts:install: | mkdir -p ~/.local/share/fonts/Meslo curl -L https://github.com/ryanoasis/nerd-fonts/releases/latest/download/Meslo.tar.xz | tar --extract --xz --directory ~/.local/share/fonts/Meslo