summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/bat/themes/Catppuccin-mocha.tmTheme982
-rw-r--r--.config/btop/themes/catppuccin_mocha.theme64
-rw-r--r--.config/fish/config.fish2
-rw-r--r--.config/fish/functions/la.fish3
-rw-r--r--.config/fish/functions/ll.fish3
-rw-r--r--.config/fish/themes/Catppuccin Mocha.theme51
-rw-r--r--.config/shell/aliases13
-rw-r--r--.config/starship.toml241
-rw-r--r--.config/vim/vimrc4
-rw-r--r--.config/zsh/.zshrc2
10 files changed, 1339 insertions, 26 deletions
diff --git a/.config/bat/themes/Catppuccin-mocha.tmTheme b/.config/bat/themes/Catppuccin-mocha.tmTheme
new file mode 100644
index 0000000..5eef5df
--- /dev/null
+++ b/.config/bat/themes/Catppuccin-mocha.tmTheme
@@ -0,0 +1,982 @@
+<!--
+MIT License
+
+Copyright (c) 2022 Himanshu
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+-->
+<?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>
diff --git a/.config/btop/themes/catppuccin_mocha.theme b/.config/btop/themes/catppuccin_mocha.theme
new file mode 100644
index 0000000..f2ee36c
--- /dev/null
+++ b/.config/btop/themes/catppuccin_mocha.theme
@@ -0,0 +1,64 @@
+# MIT License
+#
+# Copyright (c) 2021 Catppuccin
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+theme[main_bg]="#1E1E2E"
+theme[main_fg]="#CDD6F4"
+theme[title]="#CDD6F4"
+theme[hi_fg]="#89B4FA"
+theme[selected_bg]="#45475A"
+theme[selected_fg]="#89B4FA"
+theme[inactive_fg]="#7F849C"
+theme[graph_text]="#F5E0DC"
+theme[meter_bg]="#45475A"
+theme[proc_misc]="#F5E0DC"
+theme[cpu_box]="#74C7EC"
+theme[mem_box]="#A6E3A1"
+theme[net_box]="#CBA6F7"
+theme[proc_box]="#F2CDCD"
+theme[div_line]="#6C7086"
+theme[temp_start]="#F9E2AF"
+theme[temp_mid]="#FAB387"
+theme[temp_end]="#F38BA8"
+theme[cpu_start]="#74C7EC"
+theme[cpu_mid]="#89DCEB"
+theme[cpu_end]="#94E2D5"
+theme[free_start]="#94E2D5"
+theme[free_mid]="#94E2D5"
+theme[free_end]="#A6E3A1"
+theme[cached_start]="#F5C2E7"
+theme[cached_mid]="#F5C2E7"
+theme[cached_end]="#CBA6F7"
+theme[available_start]="#F5E0DC"
+theme[available_mid]="#F2CDCD"
+theme[available_end]="#F2CDCD"
+theme[used_start]="#FAB387"
+theme[used_mid]="#FAB387"
+theme[used_end]="#F38BA8"
+theme[download_start]="#B4BEFE"
+theme[download_mid]="#B4BEFE"
+theme[download_end]="#CBA6F7"
+theme[upload_start]="#B4BEFE"
+theme[upload_mid]="#B4BEFE"
+theme[upload_end]="#CBA6F7"
+theme[process_start]="#74C7EC"
+theme[process_mid]="#89DCEB"
+theme[process_end]="#94E2D5"
diff --git a/.config/fish/config.fish b/.config/fish/config.fish
index 0ee4928..42bbdf7 100644
--- a/.config/fish/config.fish
+++ b/.config/fish/config.fish
@@ -30,6 +30,8 @@ function load_plugins
if command -q starship
starship init fish | source
end
+
+ fish_config theme choose "Catppuccin Mocha"
end
if status is-interactive || status is-login
diff --git a/.config/fish/functions/la.fish b/.config/fish/functions/la.fish
new file mode 100644
index 0000000..efd1172
--- /dev/null
+++ b/.config/fish/functions/la.fish
@@ -0,0 +1,3 @@
+function la
+ exa -a $argv
+end
diff --git a/.config/fish/functions/ll.fish b/.config/fish/functions/ll.fish
new file mode 100644
index 0000000..84a9713
--- /dev/null
+++ b/.config/fish/functions/ll.fish
@@ -0,0 +1,3 @@
+function ll
+ exa -l $argv
+end
diff --git a/.config/fish/themes/Catppuccin Mocha.theme b/.config/fish/themes/Catppuccin Mocha.theme
new file mode 100644
index 0000000..b4ead0f
--- /dev/null
+++ b/.config/fish/themes/Catppuccin Mocha.theme
@@ -0,0 +1,51 @@
+# MIT License
+#
+# Copyright (c) 2021 Catppuccin
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+# name: 'Catppuccin mocha'
+# url: 'https://github.com/catppuccin/fish'
+# preferred_background: 1e1e2e
+
+fish_color_normal cdd6f4
+fish_color_command 89b4fa
+fish_color_param f2cdcd
+fish_color_keyword f38ba8
+fish_color_quote a6e3a1
+fish_color_redirection f5c2e7
+fish_color_end fab387
+fish_color_comment 7f849c
+fish_color_error f38ba8
+fish_color_gray 6c7086
+fish_color_selection --background=313244
+fish_color_search_match --background=313244
+fish_color_operator f5c2e7
+fish_color_escape eba0ac
+fish_color_autosuggestion 6c7086
+fish_color_cancel f38ba8
+fish_color_cwd f9e2af
+fish_color_user 94e2d5
+fish_color_host 89b4fa
+fish_color_host_remote a6e3a1
+fish_color_status f38ba8
+fish_pager_color_progress 6c7086
+fish_pager_color_prefix f5c2e7
+fish_pager_color_completion cdd6f4
+fish_pager_color_description 6c7086
diff --git a/.config/shell/aliases b/.config/shell/aliases
index 75ec0f7..9628b1f 100644
--- a/.config/shell/aliases
+++ b/.config/shell/aliases
@@ -1,3 +1,16 @@
+# ls
alias ls='exa --icons'
+alias ll='ls -l'
+alias la='ls -a'
+
+# cat
+alias bat='bat --theme=catppuccin'
+alias cat='bat'
+
+# git
+alias g='git'
+alias gs='g status'
+alias gd='g diff'
alias diff='diff --color=auto'
+
alias dotfiles='git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
diff --git a/.config/starship.toml b/.config/starship.toml
index 4192498..94a2922 100644
--- a/.config/starship.toml
+++ b/.config/starship.toml
@@ -1,21 +1,220 @@
-format = """
-$username\
-$hostname\
-$directory\
-$vcsh\
-$git_branch\
-$git_commit\
-$git_state\
-$git_metrics\
-$git_status\
-$docker_context\
-$nix_shell\
-$env_var\
-$sudo\
-$cmd_duration\
-$line_break\
-$jobs\
-$status\
-$container\
-$shell\
-$character"""
+[aws]
+symbol = " "
+
+[bun]
+format = "via [$symbol]($style)"
+
+[buf]
+format = "via [$symbol]($style)"
+symbol = " "
+
+[c]
+symbol = " "
+
+[cmake]
+format = "via [$symbol]($style)"
+
+[cobol]
+format = "via [$symbol]($style)"
+
+[conda]
+symbol = " "
+
+[crystal]
+format = "via [$symbol]($style)"
+
+[daml]
+format = "via [$symbol]($style)"
+
+[dart]
+format = "via [$symbol]($style)"
+symbol = " "
+
+[directory]
+read_only = " "
+
+[deno]
+format = "via [$symbol]($style)"
+
+[docker_context]
+symbol = " "
+
+[dotnet]
+format = "[$symbol(🎯 $tfm )]($style)"
+
+[elixir]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[elm]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[erlang]
+format = 'via [$symbol]($style)'
+
+[fennel]
+format = 'via [$symbol]($style)'
+
+[fossil_branch]
+symbol = " "
+
+[git_branch]
+symbol = " "
+
+[golang]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[gradle]
+format = 'via [$symbol]($style)'
+
+[guix_shell]
+symbol = " "
+
+[haskell]
+symbol = " "
+
+[haxe]
+format = 'via [$symbol]($style)'
+symbol = "⌘ "
+
+[helm]
+format = 'via [$symbol]($style)'
+
+[hg_branch]
+symbol = " "
+
+[java]
+symbol = " "
+
+[julia]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[kotlin]
+format = 'via [$symbol]($style)'
+
+[lua]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[memory_usage]
+symbol = " "
+
+[meson]
+format = 'via [$symbol]($style)'
+symbol = "喝 "
+
+[nim]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[nix_shell]
+symbol = " "
+
+[nodejs]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[ocaml]
+format = 'via [$symbol(\($switch_indicator$switch_name\) )]($style)'
+
+[opa]
+format = 'via [$symbol]($style)'
+
+[os.symbols]
+Alpine = " "
+Amazon = " "
+Android = " "
+Arch = " "
+CentOS = " "
+Debian = " "
+DragonFly = " "
+Emscripten = " "
+EndeavourOS = " "
+Fedora = " "
+FreeBSD = " "
+Garuda = "﯑ "
+Gentoo = " "
+HardenedBSD = "ﲊ "
+Illumos = " "
+Linux = " "
+Macos = " "
+Manjaro = " "
+Mariner = " "
+MidnightBSD = " "
+Mint = " "
+NetBSD = " "
+NixOS = " "
+OpenBSD = " "
+openSUSE = " "
+OracleLinux = " "
+Pop = " "
+Raspbian = " "
+Redhat = " "
+RedHatEnterprise = " "
+Redox = " "
+Solus = "ﴱ "
+SUSE = " "
+Ubuntu = " "
+Unknown = " "
+Windows = " "
+
+[package]
+symbol = " "
+
+[perl]
+format = 'via [$symbol]($style)'
+
+[php]
+format = 'via [$symbol]($style)'
+
+[pijul_channel]
+symbol = "🪺 "
+
+[pulumi]
+format = 'via [$symbol$stack]($style)'
+
+[purescript]
+format = 'via [$symbol]($style)'
+
+[python]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[raku]
+format = 'via [$symbol]($style)'
+
+[red]
+format = 'via [$symbol]($style)'
+
+[rlang]
+format = 'via [$symbol]($style)'
+symbol = "ﳒ "
+
+[ruby]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[rust]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[scala]
+symbol = " "
+
+[spack]
+symbol = "🅢 "
+
+[swift]
+format = 'via [$symbol]($style)'
+
+[vagrant]
+format = 'via [$symbol]($style)'
+
+[vlang]
+format = 'via [$symbol]($style)'
+
+[zig]
+format = 'via [$symbol]($style)'
diff --git a/.config/vim/vimrc b/.config/vim/vimrc
index 79856d1..8360569 100644
--- a/.config/vim/vimrc
+++ b/.config/vim/vimrc
@@ -14,7 +14,3 @@ set directory=$XDG_STATE_HOME/vim/swap | call mkdir(&directory, 'p')
set undodir=$XDG_STATE_HOME/vim/undo | call mkdir(&undodir, 'p')
set viewdir=$XDG_STATE_HOME/vim/view | call mkdir(&viewdir, 'p')
set viminfofile=$XDG_STATE_HOME/vim/viminfo
-
-set tabstop=2
-set shiftwidth=2
-set noexpandtab
diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc
index c8344e8..d7a004c 100644
--- a/.config/zsh/.zshrc
+++ b/.config/zsh/.zshrc
@@ -10,7 +10,7 @@ local cache_path="${XDG_CACHE_HOME}/zsh"
local zdump="${cache_path}/zdump"
local antidote_dir="${ZDOTDIR}/.antidote"
- # bootstrap antidote
+# bootstrap antidote
if [[ ! -e "$antidote_dir/antidote.zsh" ]]
then
git clone --depth=1 https://github.com/mattmc3/antidote.git "$antidote_dir"