switch from dracula to catppuccin mocha

This commit is contained in:
LordMZTE 2023-06-08 23:17:19 +02:00
parent eabb7bf634
commit 04ceab9676
Signed by: LordMZTE
GPG Key ID: B64802DC33A64FF6
19 changed files with 1331 additions and 271 deletions

View File

@ -18,58 +18,82 @@ key_bindings:
- { key: Plus, mods: Control, action: IncreaseFontSize }
- { key: Minus, mods: Control, action: DecreaseFontSize }
# DRACULA THEME
# CATPPUCCIN THEME
colors:
primary:
background: '0x282a36'
foreground: '0xf8f8f2'
cursor:
text: CellBackground
cursor: CellForeground
vi_mode_cursor:
text: CellBackground
cursor: CellForeground
search:
matches:
foreground: '0x44475a'
background: '0x50fa7b'
focused_match:
foreground: '0x44475a'
background: '0xffb86c'
footer_bar:
background: '0x282a36'
foreground: '0xf8f8f2'
line_indicator:
foreground: None
background: None
selection:
text: CellForeground
background: '0x44475a'
normal:
black: '0x000000'
red: '0xff5555'
green: '0x50fa7b'
yellow: '0xf1fa8c'
blue: '0xbd93f9'
magenta: '0xff79c6'
cyan: '0x8be9fd'
white: '0xbfbfbf'
bright:
black: '0x4d4d4d'
red: '0xff6e67'
green: '0x5af78e'
yellow: '0xf4f99d'
blue: '0xcaa9fa'
magenta: '0xff92d0'
cyan: '0x9aedfe'
white: '0xe6e6e6'
dim:
black: '0x14151b'
red: '0xff2222'
green: '0x1ef956'
yellow: '0xebf85b'
blue: '0x4d5b86'
magenta: '0xff46b0'
cyan: '0x59dffc'
white: '0xe6e6d1'
primary:
background: "#1E1E2E" # base
foreground: "#CDD6F4" # text
# Bright and dim foreground colors
dim_foreground: "#CDD6F4" # text
bright_foreground: "#CDD6F4" # text
# Cursor colors
cursor:
text: "#1E1E2E" # base
cursor: "#F5E0DC" # rosewater
vi_mode_cursor:
text: "#1E1E2E" # base
cursor: "#B4BEFE" # lavender
# Search colors
search:
matches:
foreground: "#1E1E2E" # base
background: "#A6ADC8" # subtext0
focused_match:
foreground: "#1E1E2E" # base
background: "#A6E3A1" # green
footer_bar:
foreground: "#1E1E2E" # base
background: "#A6ADC8" # subtext0
# Keyboard regex hints
hints:
start:
foreground: "#1E1E2E" # base
background: "#F9E2AF" # yellow
end:
foreground: "#1E1E2E" # base
background: "#A6ADC8" # subtext0
# Selection colors
selection:
text: "#1E1E2E" # base
background: "#F5E0DC" # rosewater
# Normal colors
normal:
black: "#45475A" # surface1
red: "#F38BA8" # red
green: "#A6E3A1" # green
yellow: "#F9E2AF" # yellow
blue: "#89B4FA" # blue
magenta: "#F5C2E7" # pink
cyan: "#94E2D5" # teal
white: "#BAC2DE" # subtext1
# Bright colors
bright:
black: "#585B70" # surface2
red: "#F38BA8" # red
green: "#A6E3A1" # green
yellow: "#F9E2AF" # yellow
blue: "#89B4FA" # blue
magenta: "#F5C2E7" # pink
cyan: "#94E2D5" # teal
white: "#A6ADC8" # subtext0
# Dim colors
dim:
black: "#45475A" # surface1
red: "#F38BA8" # red
green: "#A6E3A1" # green
yellow: "#F9E2AF" # yellow
blue: "#89B4FA" # blue
magenta: "#F5C2E7" # pink
cyan: "#94E2D5" # teal
white: "#BAC2DE" # subtext1
indexed_colors:
- { index: 16, color: "#FAB387" }
- { index: 17, color: "#F5E0DC" }

View File

@ -1 +1 @@
--theme=Dracula
--theme=catppuccin

View File

@ -0,0 +1,960 @@
<!-- Yoinked from: https://github.com/catppuccin/bat/tree/main -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Catppuccin</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cdd6f4</string>
<key>background</key>
<string>#1e1e2e</string>
<key>caret</key>
<string>#bac2de</string>
<key>invisibles</key>
<string>#a6adc8</string>
<key>gutterForeground</key>
<string>#9399b2</string>
<key>gutterForegroundHighlight</key>
<string>#a6e3a1</string>
<key>lineHighlight</key>
<string>#585b70</string>
<key>selection</key>
<string>#6c7086</string>
<key>selectionBorder</key>
<string>#1e1e2e</string>
<key>activeGuide</key>
<string>#fab387</string>
<key>findHighlightForeground</key>
<string>#181825</string>
<key>findHighlight</key>
<string>#f9e2af</string>
<key>bracketsForeground</key>
<string>#9399b2</string>
<key>bracketContentsForeground</key>
<string>#9399b2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#6c7086</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#a6e3a1</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String regex</string>
<key>scope</key>
<string>string.regexp</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#fab387</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Number</string>
<key>scope</key>
<string>constant.numeric</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#fab387</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Boolean</string>
<key>scope</key>
<string>constant.language.boolean</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#fab387</string>
<key>fontStyle</key>
<string>bold italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Built-in constant</string>
<key>scope</key>
<string>constant.language</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b4befe</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Built-in function</string>
<key>scope</key>
<string>support.function.builtin</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#fab387</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>User-defined constant</string>
<key>scope</key>
<string>variable.other.constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#fab387</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable</string>
<key>scope</key>
<string>variable</string>
<key>settings</key>
<dict></dict>
</dict>
<dict>
<key>name</key>
<string>Keyword</string>
<key>scope</key>
<string>keyword</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Conditional/loop</string>
<key>scope</key>
<string>keyword.control.loop, keyword.control.conditional, keyword.control.c++</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cba6f7</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Return</string>
<key>scope</key>
<string>keyword.control.return, keyword.control.flow.return</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5c2e7</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Exception</string>
<key>scope</key>
<string>support.type.exception</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#fab387</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Operator</string>
<key>scope</key>
<string>keyword.operator, punctuation.accessor</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89dceb</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation separator</string>
<key>scope</key>
<string>punctuation.separator</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#94e2d5</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation terminator</string>
<key>scope</key>
<string>punctuation.terminator</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#94e2d5</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation bracket</string>
<key>scope</key>
<string>punctuation.section</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#9399b2</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Include</string>
<key>scope</key>
<string>keyword.control.import.include</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#94e2d5</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage type</string>
<key>scope</key>
<string>storage.type</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f9e2af</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage modifier</string>
<key>scope</key>
<string>storage.modifier</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage type namespace</string>
<key>scope</key>
<string>entity.name.namespace, meta.path</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5e0dc</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage type class</string>
<key>scope</key>
<string>storage.type.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5e0dc</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Label</string>
<key>scope</key>
<string>entity.name.label</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89b4fa</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword class</string>
<key>scope</key>
<string>keyword.declaration.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Class name</string>
<key>scope</key>
<string>entity.name.class, meta.toc-list.full-identifier</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89dceb</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Inherited class</string>
<key>scope</key>
<string>entity.other.inherited-class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89dceb</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function name</string>
<key>scope</key>
<string>entity.name.function, variable.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89b4fa</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function macro</string>
<key>scope</key>
<string>entity.name.function.preprocessor</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Macro directive - ifdef</string>
<key>scope</key>
<string>keyword.control.import</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Constructor</string>
<key>scope</key>
<string>entity.name.function.constructor, entity.name.function.destructor</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b4befe</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function argument</string>
<key>scope</key>
<string>variable.parameter.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5e0dc</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function declaration</string>
<key>scope</key>
<string>keyword.declaration.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#eba0ac</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library function</string>
<key>scope</key>
<string>support.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89dceb</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library constant</string>
<key>scope</key>
<string>support.constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89b4fa</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library class/type</string>
<key>scope</key>
<string>support.type, support.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89b4fa</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library variable</string>
<key>scope</key>
<string>support.other.variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable function</string>
<key>scope</key>
<string>variable.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89b4fa</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable parameter</string>
<key>scope</key>
<string>variable.parameter</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5e0dc</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable other</string>
<key>scope</key>
<string>variable.other</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cdd6f4</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable field</string>
<key>scope</key>
<string>variable.other.member</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5e0dc</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable language</string>
<key>scope</key>
<string>variable.language</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#94e2d5</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag name</string>
<key>scope</key>
<string>entity.name.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#fab387</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag attribute</string>
<key>scope</key>
<string>entity.other.attribute-name</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cba6f7</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag delimiter</string>
<key>scope</key>
<string>punctuation.definition.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#eba0ac</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown URL</string>
<key>scope</key>
<string>markup.underline.link.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5e0dc</string>
<key>fontStyle</key>
<string>italic underline</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown reference</string>
<key>scope</key>
<string>meta.link.inline.description</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b4befe</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown literal</string>
<key>scope</key>
<string>comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#94e2d5</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown title</string>
<key>scope</key>
<string>punctuation.definition.heading, entity.name.section</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#89b4fa</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown emphasis</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#eba0ac</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown strong</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#eba0ac</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Escape</string>
<key>scope</key>
<string>constant.character.escape</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5c2e7</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Bash built-in function</string>
<key>scope</key>
<string>source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5c2e7</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Bash parameter</string>
<key>scope</key>
<string>variable.language.shell</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Lua field</string>
<key>scope</key>
<string>source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b4befe</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Lua constructor</string>
<key>scope</key>
<string>source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f2cdcd</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Java constant</string>
<key>scope</key>
<string>entity.name.constant.java</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#94e2d5</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS property</string>
<key>scope</key>
<string>support.type.property-name.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f2cdcd</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS constant</string>
<key>scope</key>
<string>support.constant.property-value.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cdd6f4</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS suffix</string>
<key>scope</key>
<string>constant.numeric.suffix.css, keyword.other.unit.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#94e2d5</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS variable property</string>
<key>scope</key>
<string>variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#94e2d5</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SCSS tag</string>
<key>scope</key>
<string>entity.name.tag.css</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b4befe</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SASS variable</string>
<key>scope</key>
<string>variable.other.sass</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#94e2d5</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid</string>
<key>scope</key>
<string>invalid</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cdd6f4</string>
<key>background</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid deprecated</string>
<key>scope</key>
<string>invalid.deprecated</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cdd6f4</string>
<key>background</key>
<string>#cba6f7</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Diff header</string>
<key>scope</key>
<string>meta.diff, meta.diff.header</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#6c7086</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Diff deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Diff inserted</string>
<key>scope</key>
<string>markup.inserted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#a6e3a1</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Diff changed</string>
<key>scope</key>
<string>markup.changed</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f9e2af</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Message error</string>
<key>scope</key>
<string>message.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f38ba8</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
</array>
<key>uuid</key>
<string>4d0379b5-ef82-467b-b8b8-365889420646</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>semanticClass</key>
<string>theme.dark.Catppuccin</string>
<key>author</key>
<string>BrunDerSchwarzmagier</string>
</dict>
</plist>

View File

@ -0,0 +1,26 @@
set -g fish_color_normal cdd6f4
set -g fish_color_command 89b4fa
set -g fish_color_param f2cdcd
set -g fish_color_keyword f38ba8
set -g fish_color_quote a6e3a1
set -g fish_color_redirection f5c2e7
set -g fish_color_end fab387
set -g fish_color_comment 7f849c
set -g fish_color_error f38ba8
set -g fish_color_gray 6c7086
set -g fish_color_selection --background=313244
set -g fish_color_search_match --background=313244
set -g fish_color_option a6e3a1
set -g fish_color_operator f5c2e7
set -g fish_color_escape eba0ac
set -g fish_color_autosuggestion 6c7086
set -g fish_color_cancel f38ba8
set -g fish_color_cwd f9e2af
set -g fish_color_user 94e2d5
set -g fish_color_host 89b4fa
set -g fish_color_host_remote a6e3a1
set -g fish_color_status f38ba8
set -g fish_pager_color_progress 6c7086
set -g fish_pager_color_prefix f5c2e7
set -g fish_pager_color_completion cdd6f4
set -g fish_pager_color_description 6c7086

View File

@ -1,34 +0,0 @@
# Dracula Color Palette
set -l foreground f8f8f2
set -l selection 44475a
set -l comment 6272a4
set -l red ff5555
set -l orange ffb86c
set -l yellow f1fa8c
set -l green 50fa7b
set -l purple bd93f9
set -l cyan 8be9fd
set -l pink ff79c6
# Syntax Highlighting Colors
set -g fish_color_normal $foreground
set -g fish_color_command $cyan
set -g fish_color_keyword $pink
set -g fish_color_quote $yellow
set -g fish_color_redirection $foreground
set -g fish_color_end $orange
set -g fish_color_error $red
set -g fish_color_param $purple
set -g fish_color_comment $comment
set -g fish_color_selection --background=$selection
set -g fish_color_search_match --background=$selection
set -g fish_color_operator $green
set -g fish_color_option $orange
set -g fish_color_escape $pink
set -g fish_color_autosuggestion $comment
# Completion Pager Colors
set -g fish_pager_color_progress $comment
set -g fish_pager_color_prefix $cyan
set -g fish_pager_color_completion $foreground
set -g fish_pager_color_description $comment

View File

@ -1,5 +1,5 @@
[Settings]
gtk-theme-name=Dracula
gtk-theme-name=Catppuccin-Mocha-Standard-Pink-Dark
gtk-icon-theme-name=<% opt.icon_theme %>
gtk-font-name=<% opt.font %> 11
gtk-cursor-theme-name=<% opt.cursor.theme %>

View File

@ -1,5 +1,5 @@
[Settings]
gtk-theme-name=Dracula
gtk-theme-name=Catppuccin-Mocha-Standard-Pink-Dark
gtk-icon-theme-name=<% opt.icon_theme %>
gtk-font-name=<% opt.font %> 11
gtk-cursor-theme-name=<% opt.cursor.theme %>

View File

@ -260,15 +260,39 @@ bindsym Ctrl+Shift+F12 exec xdotool click --delay 10 --repeat 100 3
bindsym Shift+Print exec shotgun -s - | feh --class feh-float -
for_window [class="feh-float"] floating enable
# dracula theme
# class border bground text indicator child_border
client.focused #6272A4 #6272A4 #F8F8F2 #6272A4 #6272A4
client.focused_inactive #44475A #44475A #F8F8F2 #44475A #44475A
client.unfocused #6272A4 #282A36 #BFBFBF #282A36 #282A36
client.urgent #44475A #FF5555 #F8F8F2 #FF5555 #FF5555
client.placeholder #282A36 #282A36 #F8F8F2 #282A36 #282A36
# catppuccin mocha theme
set $rosewater #f5e0dc
set $flamingo #f2cdcd
set $pink #f5c2e7
set $mauve #cba6f7
set $red #f38ba8
set $maroon #eba0ac
set $peach #fab387
set $green #a6e3a1
set $teal #94e2d5
set $sky #89dceb
set $sapphire #74c7ec
set $blue #89b4fa
set $lavender #b4befe
set $text #cdd6f4
set $subtext1 #bac2de
set $subtext0 #a6adc8
set $overlay2 #9399b2
set $overlay1 #7f849c
set $overlay0 #6c7086
set $surface2 #585b70
set $surface1 #45475a
set $surface0 #313244
set $base #1e1e2e
set $mantle #181825
set $crust #11111b
client.background #F8F8F2
client.focused $pink $crust $text $rosewater $pink
client.focused_inactive $mauve $base $text $rosewater $mauve
client.unfocused $mauve $base $text $rosewater $mauve
client.urgent $peach $base $peach $overlay0 $peach
client.placeholder $overlay0 $base $text $overlay0 $overlay0
client.background $base
bar {
font pango:<% opt.term_font %> 12
@ -277,15 +301,14 @@ bar {
status_command i3status
separator_symbol |
colors {
background #282A36
statusline #F8F8F2
separator #44475A
background $mantle
statusline $text
focused_workspace #44475A #44475A #F8F8F2
active_workspace #282A36 #44475A #F8F8F2
inactive_workspace #282A36 #282A36 #BFBFBF
urgent_workspace #FF5555 #FF5555 #F8F8F2
binding_mode #FF5555 #FF5555 #F8F8F2
focused_workspace $surface2 $base $text
active_workspace $base $base $text
inactive_workspace $crust $crust $surface1
urgent_workspace $red $red $text
binding_mode $red $red $text
}
}

View File

@ -1,65 +1,83 @@
font_family <% opt.term_font %>
background_opacity 0.8
# https://draculatheme.com/kitty
#
# Installation instructions:
#
# cp dracula.conf ~/.config/kitty/
# echo "include dracula.conf" >> ~/.config/kitty/kitty.conf
#
# Then reload kitty for the config to take affect.
# Alternatively copy paste below directly into kitty.conf
# CATPPUCCIN THEME
foreground #f8f8f2
background #282a36
selection_foreground #ffffff
selection_background #44475a
## name: Catppuccin Kitty Mocha
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf
## blurb: Soothing pastel theme for the high-spirited!
url_color #8be9fd
# black
color0 #21222c
color8 #6272a4
# red
color1 #ff5555
color9 #ff6e6e
# green
color2 #50fa7b
color10 #69ff94
# yellow
color3 #f1fa8c
color11 #ffffa5
# blue
color4 #bd93f9
color12 #d6acff
# magenta
color5 #ff79c6
color13 #ff92df
# cyan
color6 #8be9fd
color14 #a4ffff
# white
color7 #f8f8f2
color15 #ffffff
# The basic colors
foreground #CDD6F4
background #1E1E2E
selection_foreground #1E1E2E
selection_background #F5E0DC
# Cursor colors
cursor #f8f8f2
cursor_text_color background
cursor #F5E0DC
cursor_text_color #1E1E2E
# URL underline color when hovering with mouse
url_color #F5E0DC
# Kitty window border colors
active_border_color #B4BEFE
inactive_border_color #6C7086
bell_border_color #F9E2AF
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #282a36
active_tab_background #f8f8f2
inactive_tab_foreground #282a36
inactive_tab_background #6272a4
active_tab_foreground #11111B
active_tab_background #CBA6F7
inactive_tab_foreground #CDD6F4
inactive_tab_background #181825
tab_bar_background #11111B
# Marks
mark1_foreground #282a36
mark1_background #ff5555
# Colors for marks (marked text in the terminal)
mark1_foreground #1E1E2E
mark1_background #B4BEFE
mark2_foreground #1E1E2E
mark2_background #CBA6F7
mark3_foreground #1E1E2E
mark3_background #74C7EC
# The 16 terminal colors
# black
color0 #45475A
color8 #585B70
# red
color1 #F38BA8
color9 #F38BA8
# green
color2 #A6E3A1
color10 #A6E3A1
# yellow
color3 #F9E2AF
color11 #F9E2AF
# blue
color4 #89B4FA
color12 #89B4FA
# magenta
color5 #F5C2E7
color13 #F5C2E7
# cyan
color6 #94E2D5
color14 #94E2D5
# white
color7 #BAC2DE
color15 #A6ADC8

View File

@ -1,99 +1,99 @@
-- <! tmpl:setPostProcessor(opt.luaCompile) !>
local dracula = {
bg = "#282a36",
fg = "#f8f8f2",
bright_bg = "#44475a",
very_bright_bg = "#6272a4",
cyan = "#8be9fd",
green = "#50fa7b",
orange = "#ffb86c",
pink = "#ff79c6",
purple = "#bd93f9",
red = "#ff5555",
yellow = "#f1fa8c",
local catppuccin = {
bg = "#181825",
fg = "#cdd6f4",
bright_bg = "#1e1e2e",
very_bright_bg = "#313244",
cyan = "#89b4fa",
green = "#a6e3a1",
orange = "#fab387",
pink = "#f5c2e7",
purple = "#cba6f7",
red = "#f38ba8",
yellow = "#f9e2af",
}
local theme = {}
-- Default settings
theme.font = "12px <% opt.font %>"
theme.fg = dracula.fg
theme.bg = dracula.bg
theme.fg = catppuccin.fg
theme.bg = catppuccin.bg
-- Genaral colors
theme.success_fg = dracula.green
theme.loaded_fg = dracula.cyan
theme.success_fg = catppuccin.green
theme.loaded_fg = catppuccin.cyan
-- Error colors
theme.error_fg = dracula.red
theme.error_bg = dracula.bright_bg
theme.error_fg = catppuccin.red
theme.error_bg = catppuccin.bright_bg
-- Warning colors
theme.warning_fg = dracula.orange
theme.warning_bg = dracula.bright_bg
theme.warning_fg = catppuccin.orange
theme.warning_bg = catppuccin.bright_bg
-- Notification colors
theme.notif_fg = dracula.very_bright_bg
theme.notif_bg = dracula.bg
theme.notif_fg = catppuccin.very_bright_bg
theme.notif_bg = catppuccin.bg
-- Menu colors
theme.menu_fg = dracula.fg
theme.menu_bg = dracula.bg
theme.menu_selected_fg = dracula.fg
theme.menu_selected_bg = dracula.bright_bg
theme.menu_title_bg = dracula.bg
theme.menu_primary_title_fg = dracula.red
theme.menu_secondary_title_fg = dracula.bright_bg
theme.menu_fg = catppuccin.fg
theme.menu_bg = catppuccin.bg
theme.menu_selected_fg = catppuccin.fg
theme.menu_selected_bg = catppuccin.bright_bg
theme.menu_title_bg = catppuccin.bg
theme.menu_primary_title_fg = catppuccin.red
theme.menu_secondary_title_fg = catppuccin.bright_bg
theme.menu_disabled_fg = dracula.very_bright_bg
theme.menu_disabled_bg = dracula.purple
theme.menu_disabled_fg = catppuccin.very_bright_bg
theme.menu_disabled_bg = catppuccin.purple
theme.menu_enabled_fg = theme.menu_fg
theme.menu_enabled_bg = theme.menu_bg
theme.menu_active_fg = dracula.very_bright_bg
theme.menu_active_fg = catppuccin.very_bright_bg
theme.menu_active_bg = theme.menu_bg
-- Proxy manager
theme.proxy_active_menu_fg = dracula.fg
theme.proxy_active_menu_bg = dracula.bg
theme.proxy_inactive_menu_fg = dracula.bright_bg
theme.proxy_inactive_menu_bg = dracula.very_bright_bg
theme.proxy_active_menu_fg = catppuccin.fg
theme.proxy_active_menu_bg = catppuccin.bg
theme.proxy_inactive_menu_fg = catppuccin.bright_bg
theme.proxy_inactive_menu_bg = catppuccin.very_bright_bg
-- Statusbar specific
theme.sbar_fg = dracula.fg
theme.sbar_bg = dracula.bg
theme.sbar_fg = catppuccin.fg
theme.sbar_bg = catppuccin.bg
-- Downloadbar specific
theme.dbar_fg = dracula.fg
theme.dbar_bg = dracula.bg
theme.dbar_error_fg = dracula.red
theme.dbar_fg = catppuccin.fg
theme.dbar_bg = catppuccin.bg
theme.dbar_error_fg = catppuccin.red
-- Input bar specific
theme.ibar_fg = dracula.fg
theme.ibar_bg = dracula.bg
theme.ibar_fg = catppuccin.fg
theme.ibar_bg = catppuccin.bg
-- Tab label
theme.tab_fg = dracula.fg
theme.tab_bg = dracula.bg
theme.tab_hover_bg = dracula.orange
theme.tab_fg = catppuccin.fg
theme.tab_bg = catppuccin.bg
theme.tab_hover_bg = catppuccin.orange
theme.tab_ntheme = "#ddd"
theme.selected_fg = dracula.fg
theme.selected_bg = dracula.bright_bg
theme.selected_fg = catppuccin.fg
theme.selected_bg = catppuccin.bright_bg
theme.selected_ntheme = "#ddd"
theme.loading_fg = dracula.cyan
theme.loading_bg = dracula.bg
theme.loading_fg = catppuccin.cyan
theme.loading_bg = catppuccin.bg
theme.selected_private_tab_bg = dracula.pink
theme.private_tab_bg = dracula.purple
theme.selected_private_tab_bg = catppuccin.pink
theme.private_tab_bg = catppuccin.purple
-- Trusted/untrusted ssl colors
theme.trust_fg = dracula.green
theme.notrust_fg = dracula.red
theme.trust_fg = catppuccin.green
theme.notrust_fg = catppuccin.red
-- Follow mode hints
theme.hint_font = "12px <% opt.font %>, monospace, courier, sans-serif"
theme.hint_fg = dracula.fg
theme.hint_bg = dracula.very_bright_bg
theme.hint_border = "2px dashed " .. dracula.green
theme.hint_fg = catppuccin.fg
theme.hint_bg = catppuccin.very_bright_bg
theme.hint_border = "2px dashed " .. catppuccin.green
theme.hint_opacity = "0.3"
theme.hint_overlay_bg = "rgba(255,255,153,0.3)"
theme.hint_overlay_border = "1px dotted #000"
@ -101,9 +101,9 @@ theme.hint_overlay_selected_bg = "rgba(0,255,0,0.3)"
theme.hint_overlay_selected_border = theme.hint_overlay_border
-- General colour pairings
theme.ok = { fg = dracula.fg, bg = dracula.bg }
theme.warn = { fg = dracula.orange, bg = dracula.bg }
theme.error = { fg = dracula.red, bg = dracula.bright_bg }
theme.ok = { fg = catppuccin.fg, bg = catppuccin.bg }
theme.warn = { fg = catppuccin.orange, bg = catppuccin.bg }
theme.error = { fg = catppuccin.red, bg = catppuccin.bright_bg }
-- Gopher page style (override defaults)
theme.gopher_light = { bg = "#E8E8E8", fg = "#17181C", link = "#03678D" }

View File

@ -13,4 +13,4 @@ configuration {
icon-theme: "<% opt.icon_theme %>";
combi-modi: "drun,nheko,window,run";
}
@theme "dracula-sidebar.rasi"
@theme "catppuccin-sidebar.rasi"

View File

@ -45,7 +45,7 @@
[dir-name resize-amt]))))
{:default_prog [:fish]
:color_scheme "Dracula (Official)"
:color_scheme "Catppuccin Mocha"
:font (wt.font "<% opt.term_font %>")
:warn_about_missing_glyphs false
:window_background_opacity 0.8

View File

@ -1,3 +1,3 @@
gtk-icon-theme-name="<% opt.icon_theme %>"
gtk-cursor-theme-name="<% opt.cursor.theme %>"
gtk-theme-name="Dracula"
gtk-theme-name="Catppuccin-Mocha-Standard-Pink-Dark"

View File

@ -1,3 +1,29 @@
<!
local base = "#1e1e2e"
local mantle = "#181825"
local crust = "#11111b"
local text = "#cdd6f4"
local surface0 = "#313244"
local red = "#f38ba8"
local maroon = "#eba0ac"
local green = "#a6e3a1"
local teal = "#94e2d5"
local peach = "#fab387"
local yellow = "#f9e2af"
local blue = "#89b4fa"
local sapphire = "#74c7ec"
local mauve = "#cba6f7"
local pink = "#f5c2e7"
local lavender = "#b4befe"
local sky = "#89dceb"
!>
/**
* ROFI Color theme
* User: Qball
@ -5,41 +31,42 @@
*/
* {
text-color: #f8f8f2;
background-color: #282a3630;
dark: #282a36;
text-color: <% text %>;
background-color: <% mantle %>30;
dark: <% crust %>;
// Black
black: #282a36;
lightblack: #44475a;
//
black: <% crust %>;
lightblack: <% mantle %>;
// Red
red: #ff5555;
lightred: #ff6e6e;
//
red: <% red %>;
lightred: <% maroon %>;
// Green
green: #50fa7b;
lightgreen: #69ff94;
//
green: <% green %>;
lightgreen: <% teal %>;
// Yellow
yellow: #f1fa8c;
lightyellow: #ffffa5;
//
yellow: <% peach %>;
lightyellow: <% yellow %>;
// Blue
blue: #bd93f9;
lightblue: #d6acff;
//
blue: <% blue %>;
lightblue: <% sapphire %>;
// Magenta
magenta: #ff79c6;
lightmagenta: #ff92df;
//
magenta: <% mauve %>;
lightmagenta: <% pink %>;
// Cyan
cyan: #8be9fd;
lightcyan: #a4ffff;
//
cyan: <% lavender %>;
lightcyan: <% sky %>;
// White
white: #f8f8f2;
white: <% text %>;
lightwhite: #ffffff;
//
// Bold, Italic, Underline
highlight: bold #ffffff;
}
@ -68,7 +95,7 @@ inputbar {
}
mainbox {
expand: true;
background-color: #1c1c1cee;
background-color: <% mantle %>ee;
spacing: 1em;
}
listview {

View File

@ -0,0 +1,18 @@
use i3status_rs::themes::color::{Color, Rgba};
const fn c(r: u8, g: u8, b: u8) -> Color {
Color::Rgba(Rgba { r, g, b, a: 0xff })
}
pub const BASE: Color = c(30, 30, 46);
pub const MANTLE: Color = c(24, 24, 37);
//pub const CRUST: Color = c(17, 17, 27);
pub const SURFACE: [Color; 3] = [c(49, 50, 68), c(69, 71, 90), c(88, 91, 112)];
pub const TEXT: Color = c(205, 214, 244);
pub const RED: Color = c(243, 166, 168);
pub const PEACH: Color = c(250, 179, 172);
pub const GREEN: Color = c(166, 227, 161);
pub const BLUE: Color = c(137, 220, 235);

View File

@ -36,27 +36,25 @@ async fn main() {
}
}
mod catppuccin;
async fn try_main() -> anyhow::Result<()> {
env_logger::try_init()?;
protocol::init(false);
fn color(r: u8, g: u8, b: u8) -> Color {
Color::Rgba(Rgba { r, g, b, a: 0xff })
}
let icons = Icons(toml::from_str(include_str!("../assets/material-nf.toml"))?);
let theme = Theme {
// dracula theme
idle_bg: color(0x44, 0x47, 0x5a),
idle_fg: color(0xf8, 0xf8, 0xf2),
info_bg: color(0x44, 0x47, 0x5a),
info_fg: color(0xf8, 0xf8, 0xf2),
good_bg: color(0x50, 0xfa, 0x7b),
good_fg: color(0x62, 0x72, 0xa4),
warning_bg: color(0xff, 0xb8, 0x6c),
warning_fg: color(0xbd, 0x93, 0xf9),
critical_bg: color(0xff, 0x55, 0x55),
critical_fg: color(0xbd, 0x93, 0xf9),
// catppuccin theme
idle_bg: catppuccin::MANTLE,
idle_fg: catppuccin::TEXT,
info_bg: catppuccin::BLUE,
info_fg: catppuccin::SURFACE[0],
good_bg: catppuccin::GREEN,
good_fg: catppuccin::BASE,
warning_bg: catppuccin::PEACH,
warning_fg: catppuccin::SURFACE[2],
critical_bg: catppuccin::RED,
critical_fg: catppuccin::SURFACE[1],
separator: Separator::Custom("\u{e0b2}".to_string()),
separator_bg: Color::Auto,
separator_fg: Color::Auto,

View File

@ -69,14 +69,14 @@ pub fn populateEnvironment(env: *std.process.EnvMap) !bool {
// GUI options
{
try env.put("QT_QPA_PLATFORMTHEME", "gtk2");
try env.put("GTK_THEME", "Dracula");
try env.put("GTK_THEME", "Catppuccin-Mocha-Standard-Pink-Dark");
// icon path
icons: {
const path = "/usr/share/icons/Dracula/scalable";
const path = "/usr/share/icons/candy-icons";
var dir = std.fs.openIterableDirAbsolute(path, .{}) catch {
log.warn(
"Couldn't open dracula icons directory @ `{s}`, not setting ICONPATH",
"Couldn't open candy-icons directory @ `{s}`, not setting ICONPATH",
.{path},
);
break :icons;

View File

@ -103,7 +103,7 @@ fn Renderer(comptime Writer: type) type {
try self.drawLeftSep(.Blue);
try self.setStyle(.{
.background = .Blue,
.foreground = .White,
.foreground = .Black,
.font_style = .{ .bold = true },
});
try self.writer.writeAll(" ");
@ -162,8 +162,8 @@ fn Renderer(comptime Writer: type) type {
defer std.heap.c_allocator.free(home);
if (std.mem.startsWith(u8, cwd, home)) {
try self.setStyle(.{
.background = .{ .Yellow = {} },
.foreground = .{ .Magenta = {} },
.background = .Yellow,
.foreground = .Red,
});
try self.writer.writeAll(" " ++ symbols.home);
if (home.len != cwd.len) {

View File

@ -11,7 +11,7 @@ export QT_QPA_PLATFORM="wayland"
export XDG_CURRENT_DESKTOP="river"
# theming
export GTK_THEME=Dracula
export GTK_THEME=Catppuccin-Mocha-Standard-Pink-Dark
export QT_QPA_PLATFORMTHEME=gtk2
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'