diff --git a/.config/bat/config b/.config/bat/config new file mode 100644 index 0000000..dd548d2 --- /dev/null +++ b/.config/bat/config @@ -0,0 +1 @@ +--theme="Nord" diff --git a/.config/bat/themes/Nord.tmTheme b/.config/bat/themes/Nord.tmTheme new file mode 100644 index 0000000..c937331 --- /dev/null +++ b/.config/bat/themes/Nord.tmTheme @@ -0,0 +1,598 @@ + + + + + name + Nord + semanticClass + theme.dark.nord + uuid + 4d9a8a9e-1b2c-4f3a-8e5d-6c7b0a1f2e3d + author + Arctic Ice Studio + colorSpaceName + sRGB + settings + + + + + settings + + background + #2E3440 + foreground + #D8DEE9 + caret + #D8DEE9 + lineHighlight + #3B4252 + selection + #434C5E + selectionForeground + #ECEFF4 + activeGuide + #4C566A + gutterForeground + #4C566A + findHighlight + #EBCB8B + findHighlightForeground + #2E3440 + misspelling + #BF616A + accent + #88C0D0 + + + + + + name + Text & variable names + scope + text, source, variable.other.readwrite, punctuation.definition.variable + settings + + foreground + #D8DEE9 + + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #4C566A + fontStyle + italic + + + + + + name + Strings + scope + string, punctuation.definition.string + settings + + foreground + #A3BE8C + + + + + name + String escape characters + scope + constant.character.escape, constant.character.escape.sequence + settings + + foreground + #EBCB8B + + + + + name + String interpolation / template expressions + scope + punctuation.section.embedded, variable.other.interpolated, meta.interpolation + settings + + foreground + #88C0D0 + + + + + + name + Numbers + scope + constant.numeric + settings + + foreground + #B48EAD + + + + + name + Constants & booleans + scope + constant.language, constant.language.boolean, constant.language.true, constant.language.false, constant.language.null, constant.language.undefined, variable.other.constant, entity.name.constant + settings + + foreground + #B48EAD + + + + + + name + Keywords + scope + keyword, keyword.control, keyword.other, punctuation.definition.keyword + settings + + foreground + #81A1C1 + fontStyle + + + + + + name + Keyword operators (new, instanceof, typeof, …) + scope + keyword.operator.new, keyword.operator.word, keyword.operator.delete, keyword.operator.typeof, keyword.operator.void + settings + + foreground + #81A1C1 + + + + + + name + Operators + scope + keyword.operator, punctuation.accessor, punctuation.definition.generic, punctuation.separator.key-value, punctuation.definition.tag + settings + + foreground + #81A1C1 + + + + + name + Punctuation + scope + punctuation + settings + + foreground + #ECEFF4 + fontStyle + + + + + + + name + Storage types & modifiers + scope + storage, storage.type, storage.modifier, support.type.primitive + settings + + foreground + #81A1C1 + + + + + + name + Function names + scope + entity.name.function, meta.function-call, meta.function-call.method, variable.function, support.function + settings + + foreground + #88C0D0 + + + + + name + Function parameters + scope + variable.parameter, meta.function.parameters variable.other + settings + + foreground + #D8DEE9 + fontStyle + italic + + + + + + name + Class & type names + scope + entity.name.class, entity.name.type, entity.other.inherited-class, support.class, support.type + settings + + foreground + #8FBCBB + + + + + name + Type annotations & generics + scope + meta.type.annotation, meta.type.parameters, entity.name.type.instance + settings + + foreground + #8FBCBB + + + + + + name + Namespaces & modules + scope + entity.name.namespace, entity.name.module, support.module + settings + + foreground + #8FBCBB + + + + + + name + Tag names + scope + entity.name.tag + settings + + foreground + #81A1C1 + + + + + name + Tag attributes + scope + entity.other.attribute-name + settings + + foreground + #8FBCBB + + + + + + name + CSS property names + scope + support.type.property-name.css, support.type.property-name + settings + + foreground + #8FBCBB + + + + + name + CSS property values + scope + support.constant.property-value, meta.property-value + settings + + foreground + #D8DEE9 + + + + + name + CSS selectors + scope + entity.other.attribute-name.class.css, entity.other.attribute-name.id.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css + settings + + foreground + #D08770 + + + + + name + CSS units & numeric values + scope + keyword.other.unit, constant.numeric.css + settings + + foreground + #B48EAD + + + + + + name + Markdown headings + scope + markup.heading, entity.name.section, punctuation.definition.heading + settings + + foreground + #88C0D0 + fontStyle + bold + + + + + name + Markdown bold + scope + markup.bold + settings + + foreground + #ECEFF4 + fontStyle + bold + + + + + name + Markdown italic + scope + markup.italic + settings + + foreground + #ECEFF4 + fontStyle + italic + + + + + name + Markdown inline code + scope + markup.inline.raw, markup.raw.inline + settings + + foreground + #A3BE8C + + + + + name + Markdown code blocks + scope + markup.fenced_code.block, markup.raw.block + settings + + foreground + #A3BE8C + + + + + name + Markdown links + scope + markup.underline.link, string.other.link + settings + + foreground + #88C0D0 + + + + + name + Markdown link text + scope + meta.link.inline, meta.link.reference + settings + + foreground + #81A1C1 + + + + + name + Markdown list punctuation + scope + punctuation.definition.list.begin.markdown + settings + + foreground + #D08770 + + + + + name + Markdown blockquote + scope + markup.quote, punctuation.definition.blockquote + settings + + foreground + #4C566A + fontStyle + italic + + + + + name + Markup inserted (diff +) + scope + markup.inserted + settings + + foreground + #A3BE8C + + + + + name + Markup deleted (diff -) + scope + markup.deleted + settings + + foreground + #BF616A + + + + + name + Markup changed (diff ~) + scope + markup.changed + settings + + foreground + #EBCB8B + + + + + + name + Invalid / deprecated + scope + invalid, invalid.illegal, invalid.deprecated + settings + + foreground + #BF616A + + + + + + name + Decorators & annotations + scope + meta.decorator, punctuation.decorator, entity.name.function.decorator, support.type.decorator + settings + + foreground + #D08770 + + + + + name + Regular expressions + scope + string.regexp, constant.other.character-class.regexp, constant.character.escape.backslash.regexp + settings + + foreground + #EBCB8B + + + + + name + YAML keys + scope + entity.name.tag.yaml + settings + + foreground + #8FBCBB + + + + + name + TOML keys + scope + keyword.key.toml, support.type.property-name.toml + settings + + foreground + #8FBCBB + + + + + name + JSON keys + scope + support.type.property-name.json + settings + + foreground + #8FBCBB + + + + + name + Shell variables + scope + variable.other.normal.shell, variable.other.bracket.shell, punctuation.definition.variable.shell + settings + + foreground + #D8DEE9 + + + + + name + Shell built-ins + scope + support.function.builtin.shell + settings + + foreground + #81A1C1 + + + + + + diff --git a/.gitignore b/.gitignore index 9a42b7d..08fb427 100755 --- a/.gitignore +++ b/.gitignore @@ -33,5 +33,9 @@ !.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 !LICENSE !README.md diff --git a/arty.yml b/arty.yml index 93be128..32633c6 100644 --- a/arty.yml +++ b/arty.yml @@ -74,3 +74,4 @@ scripts: 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 fc-cache -fv + bat:build: bat cache --build