diff --git a/README.md b/README.md
index 5baa83b..27ec40e 100644
--- a/README.md
+++ b/README.md
@@ -71,13 +71,13 @@ The showcased images do not reflect the latest version of the system's appearanc
| Editor | Helix |
| Terminal | WezTerm + Starship |
| OSD | Avizo |
-| Night Gamma | Gammastep |
+| Night Gamma | Wlsunset |
| Fetch Utility | Neofetch |
| Theme | Catppuccin Macchiato |
| Icons | Colloid-teal-dark, Numix-Circle |
| Font | JetBrains Mono + Nerd Font Patch |
| Player | Youtube Music + Spotify |
-| File Browser | Thunar |
+| File Browser | Thunar + Yazi |
| Internet Browser | Qutebrowser, Brave + Vimium + NightTab + Stylus |
| Mimetypes | MPV, Imv, Zathura |
| Image Editor | Swappy |
diff --git a/home/.config/bat/config b/home/.config/bat/config
index db74b12..70ff082 100644
--- a/home/.config/bat/config
+++ b/home/.config/bat/config
@@ -4,7 +4,7 @@
# Specify desired highlighting theme (e.g. "TwoDark"). Run `bat --list-themes`
# for a list of all available themes
---theme="base16-256"
+--theme="Catppuccin-macchiato"
# Enable this to use italic text on the terminal. This is not supported on all
# terminal emulators (like tmux, by default):
diff --git a/home/.config/delta/catppuccin.gitconfig b/home/.config/delta/catppuccin.gitconfig
new file mode 100644
index 0000000..d0fb32e
--- /dev/null
+++ b/home/.config/delta/catppuccin.gitconfig
@@ -0,0 +1,123 @@
+[delta "catppuccin-latte"]
+ blame-palette = "#eff1f5 #e6e9ef #dce0e8 #ccd0da #bcc0cc"
+ commit-decoration-style = box ul
+ light = true
+ file-decoration-style = "#4c4f69"
+ file-style = "#4c4f69"
+ hunk-header-decoration-style = box ul
+ hunk-header-file-style = bold
+ hunk-header-line-number-style = bold "#6c6f85"
+ hunk-header-style = file line-number syntax
+ line-numbers-left-style = "#9ca0b0"
+ line-numbers-minus-style = bold "#d20f39"
+ line-numbers-plus-style = bold "#40a02b"
+ line-numbers-right-style = "#9ca0b0"
+ line-numbers-zero-style = "#9ca0b0"
+ # 25% red 75% base
+ minus-emph-style = bold syntax "#e8b9c6"
+ # 10% red 90% base
+ minus-style = syntax "#ecdae2"
+ # 25% green 75% base
+ plus-emph-style = bold syntax "#c3ddc3"
+ # 10% green 90% base
+ plus-style = syntax "#dee8e0"
+ map-styles = \
+ bold purple => syntax "#d5c3f4", \
+ bold blue => syntax "#bbcff5", \
+ bold cyan => syntax "#b4def1", \
+ bold yellow => syntax "#ebd9bf"
+ # Should match the name of the bat theme
+ syntax-theme = Catppuccin Latte
+
+[delta "catppuccin-frappe"]
+ blame-palette = "#303446 #292c3c #232634 #414559 #51576d"
+ commit-decoration-style = box ul
+ dark = true
+ file-decoration-style = "#c6d0f5"
+ file-style = "#c6d0f5"
+ hunk-header-decoration-style = box ul
+ hunk-header-file-style = bold
+ hunk-header-line-number-style = bold "#a5adce"
+ hunk-header-style = file line-number syntax
+ line-numbers-left-style = "#737994"
+ line-numbers-minus-style = bold "#e78284"
+ line-numbers-plus-style = bold "#a6d189"
+ line-numbers-right-style = "#737994"
+ line-numbers-zero-style = "#737994"
+ # 25% red 75% base
+ minus-emph-style = bold syntax "#5e4855"
+ # 10% red 90% base
+ minus-style = syntax "#433c4c"
+ # 25% green 75% base
+ plus-emph-style = bold syntax "#4e5b56"
+ # 10% green 90% base
+ plus-style = syntax "#3c444d"
+ map-styles = \
+ bold purple => syntax "#574f6e", \
+ bold blue => syntax "#475270", \
+ bold cyan => syntax "#4a5b6b", \
+ bold yellow => syntax "#5d5958"
+ # Should match the name of the bat theme
+ syntax-theme = Catppuccin Frappe
+
+[delta "catppuccin-macchiato"]
+ blame-palette = "#24273a #1e2030 #181926 #363a4f #494d64"
+ commit-decoration-style = box ul
+ dark = true
+ file-decoration-style = "#cad3f5"
+ file-style = "#cad3f5"
+ hunk-header-decoration-style = box ul
+ hunk-header-file-style = bold
+ hunk-header-line-number-style = bold "#a5adcb"
+ hunk-header-style = file line-number syntax
+ line-numbers-left-style = "#6e738d"
+ line-numbers-minus-style = bold "#ed8796"
+ line-numbers-plus-style = bold "#a6da95"
+ line-numbers-right-style = "#6e738d"
+ line-numbers-zero-style = "#6e738d"
+ # 25% red 75% base
+ minus-emph-style = bold syntax "#563f51"
+ # 10% red 90% base
+ minus-style = syntax "#383143"
+ # 25% green 75% base
+ plus-emph-style = bold syntax "#455450"
+ # 10% green 90% base
+ plus-style = syntax "#313943"
+ map-styles = \
+ bold purple => syntax "#4d4569", \
+ bold blue => syntax "#3e4868", \
+ bold cyan => syntax "#3f5364", \
+ bold yellow => syntax "#575253"
+ # Should match the name of the bat theme
+ syntax-theme = Catppuccin Macchiato
+
+[delta "catppuccin-mocha"]
+ blame-palette = "#1e1e2e #181825 #11111b #313244 #45475a"
+ commit-decoration-style = box ul
+ dark = true
+ file-decoration-style = "#cdd6f4"
+ file-style = "#cdd6f4"
+ hunk-header-decoration-style = box ul
+ hunk-header-file-style = bold
+ hunk-header-line-number-style = bold "#a6adc8"
+ hunk-header-style = file line-number syntax
+ line-numbers-left-style = "#6c7086"
+ line-numbers-minus-style = bold "#f38ba8"
+ line-numbers-plus-style = bold "#a6e3a1"
+ line-numbers-right-style = "#6c7086"
+ line-numbers-zero-style = "#6c7086"
+ # 25% red 75% base
+ minus-emph-style = bold syntax "#53394c"
+ # 10% red 90% base
+ minus-style = syntax "#34293a"
+ # 25% green 75% base
+ plus-emph-style = bold syntax "#404f4a"
+ # 10% green 90% base
+ plus-style = syntax "#2c3239"
+ map-styles = \
+ bold purple => syntax "#494060", \
+ bold blue => syntax "#384361", \
+ bold cyan => syntax "#384d5d", \
+ bold yellow => syntax "#544f4e"
+ # Should match the name of the bat theme
+ syntax-theme = Catppuccin Mocha
diff --git a/home/.config/fish/functions/back-op.fish b/home/.config/fish/functions/back-op.fish
new file mode 100644
index 0000000..21d418e
--- /dev/null
+++ b/home/.config/fish/functions/back-op.fish
@@ -0,0 +1,4 @@
+function back-op
+ cd ..
+ commandline -f repaint
+end
diff --git a/home/.config/fish/functions/backtrack-op.fish b/home/.config/fish/functions/backtrack-op.fish
new file mode 100644
index 0000000..657a2b4
--- /dev/null
+++ b/home/.config/fish/functions/backtrack-op.fish
@@ -0,0 +1,4 @@
+function backtrack-op
+ cd -
+ commandline -f repaint
+end
diff --git a/home/.config/fish/functions/check_night_mode.fish b/home/.config/fish/functions/check_night_mode.fish
index 983e4c6..840c108 100644
--- a/home/.config/fish/functions/check_night_mode.fish
+++ b/home/.config/fish/functions/check_night_mode.fish
@@ -1,9 +1,9 @@
function check_night_mode
- set target_process "gammastep"
-
- if pgrep $target_process > /dev/null
+ set target_process wlsunset
+
+ if pgrep $target_process >/dev/null
echo "{ \"text\":\"\", \"tooltip\": \"night-mode on\", \"class\": \"on\" }"
else
echo "{ \"text\":\"\", \"tooltip\": \"night-mode off\", \"class\": \"off\" }"
end
-end
\ No newline at end of file
+end
diff --git a/home/.config/fish/functions/clear-op.fish b/home/.config/fish/functions/clear-op.fish
new file mode 100644
index 0000000..543037a
--- /dev/null
+++ b/home/.config/fish/functions/clear-op.fish
@@ -0,0 +1,4 @@
+function clear-op
+ clear
+ commandline -f repaint
+end
diff --git a/home/.config/fish/functions/fish_user_key_bindings.fish b/home/.config/fish/functions/fish_user_key_bindings.fish
index 83c8856..52fc046 100644
--- a/home/.config/fish/functions/fish_user_key_bindings.fish
+++ b/home/.config/fish/functions/fish_user_key_bindings.fish
@@ -7,4 +7,14 @@ function fish_user_key_bindings
# resetting all bindings.
# The argument specifies the initial mode (insert, "default" or visual).
fish_vi_key_bindings --no-erase insert
-end
\ No newline at end of file
+
+ bind \er fzf-history-widget -M insert
+ bind \ef fzf-file-preview-widget -M insert
+ bind \ec fzf-cd-preview-widget -M insert
+ bind \ep fzf-ps-widget -M insert
+
+ bind \e\f clear-op -M insert
+ bind \eb back-op -M insert
+ bind \eB backtrack-op -M insert
+ bind \e\\ list-op -M insert
+end
diff --git a/home/.config/fish/functions/fzf-cd-preview-widget.fish b/home/.config/fish/functions/fzf-cd-preview-widget.fish
new file mode 100644
index 0000000..38e31f9
--- /dev/null
+++ b/home/.config/fish/functions/fzf-cd-preview-widget.fish
@@ -0,0 +1,8 @@
+function fzf-cd-preview-widget
+ set selected_dir (fd --type d --hidden --no-ignore --exclude .git --exclude .direnv | fzf --height 40% --reverse --preview 'lsd --tree --depth=1 {}' --preview-window=right:40%)
+
+ if test -n "$selected_dir"
+ cd "$selected_dir"
+ end
+ commandline -f repaint
+end
diff --git a/home/.config/fish/functions/fzf-file-preview-widget.fish b/home/.config/fish/functions/fzf-file-preview-widget.fish
new file mode 100644
index 0000000..53b39f8
--- /dev/null
+++ b/home/.config/fish/functions/fzf-file-preview-widget.fish
@@ -0,0 +1,4 @@
+function fzf-file-preview-widget
+ commandline -i (fd --hidden --no-ignore --exclude .git --exclude .direnv | fzf --height 40% --preview-window=right:40% --reverse --preview "test -f {}; and file {} | grep -q text; and bat --color=always --style=numbers --line-range=:500 --wrap=auto {}; or echo 'Preview unavailable for binary files and directories'")
+ commandline -f repaint
+end
diff --git a/home/.config/fish/functions/fzf-ps-widget.fish b/home/.config/fish/functions/fzf-ps-widget.fish
new file mode 100644
index 0000000..4e8bb13
--- /dev/null
+++ b/home/.config/fish/functions/fzf-ps-widget.fish
@@ -0,0 +1,4 @@
+function fzf-ps-widget
+ commandline -i (pgrep -a . | fzf --height 40%)
+ commandline -f repaint
+end
diff --git a/home/.config/fish/functions/list-op.fish b/home/.config/fish/functions/list-op.fish
new file mode 100644
index 0000000..99a1c61
--- /dev/null
+++ b/home/.config/fish/functions/list-op.fish
@@ -0,0 +1,8 @@
+function list-op
+ echo \n
+ lsd -al
+ for i in (math (lsd -al | count) + 1)
+ echo ""
+ end
+ commandline -f repaint
+end
diff --git a/home/.config/fish/functions/night_mode_toggle.fish b/home/.config/fish/functions/night_mode_toggle.fish
index ff31eb7..2eb3167 100644
--- a/home/.config/fish/functions/night_mode_toggle.fish
+++ b/home/.config/fish/functions/night_mode_toggle.fish
@@ -1,9 +1,9 @@
function night_mode_toggle
- set target_process "gammastep"
-
- if pgrep $target_process > /dev/null
- killall -s SIGINT .gammastep-wrap
+ set target_process wlsunset
+
+ if pgrep $target_process >/dev/null
+ killall -s SIGINT wlsunset
else
- gammastep
+ wlsunset
end
-end
\ No newline at end of file
+end
diff --git a/home/.config/gh/config.yml b/home/.config/gh/config.yml
index 9209e4a..03364ef 100644
--- a/home/.config/gh/config.yml
+++ b/home/.config/gh/config.yml
@@ -1,5 +1,5 @@
# What protocol to use when performing git operations. Supported values: ssh, https
-git_protocol: https
+git_protocol: ssh
# What editor gh should run when creating issues, pull requests, etc. If blank, will refer to environment.
editor: hx
# When to interactively prompt. This is a global config that cannot be overridden by hostname. Supported values: enabled, disabled
diff --git a/home/.config/helix/config.toml b/home/.config/helix/config.toml
index 652467b..aed09ab 100644
--- a/home/.config/helix/config.toml
+++ b/home/.config/helix/config.toml
@@ -8,6 +8,7 @@ color-modes = true
auto-save = true
idle-timeout = 0
bufferline = "multiple"
+popup-border = "popup"
[editor.cursor-shape]
insert = "bar"
@@ -18,8 +19,8 @@ select = "underline"
render = true
[editor.statusline]
-left = ["mode", "spinner", "file-name", "separator", "total-line-numbers", "separator", "version-control"]
-right = ["diagnostics", "separator", "selections", "separator", "position", "position-percentage", "spacer", "separator", "file-encoding", "file-line-ending", "separator", "file-type"]
+left = ["mode", "spinner", "file-name", "read-only-indicator", "file-modification-indicator", "separator", "total-line-numbers", "separator", "spacer", "version-control"]
+right = ["register", "spacer", "diagnostics", "separator", "selections", "separator", "position", "position-percentage", "spacer", "separator", "file-encoding", "file-line-ending", "separator", "file-type"]
separator = "│"
[editor.lsp]
@@ -33,4 +34,7 @@ display-inlay-hints = true
enable = true
[keys.normal]
-backspace = { w = ":w", c = ":bc", q = ":q", A-q = ":q!", A-c = ":bc!" }
+backspace = { w = ":w", d = ":bc", S-d = ":bca", q = ":q", A-q = ":q!", A-d = ":bc!", A-S-d = ":bca!" }
+S-l = ":bn"
+S-h = ":bp"
+A-w = ":w"
diff --git a/home/.config/helix/languages.toml b/home/.config/helix/languages.toml
index ee889a0..67d08d4 100644
--- a/home/.config/helix/languages.toml
+++ b/home/.config/helix/languages.toml
@@ -1,5 +1,31 @@
-[language-server]
-emmet-lsp = { command = "emmet-language-server", args = ["--stdio"] }
+[language-server.hyprls]
+command = "hyprls"
+
+[[language]]
+name = "hyprlang"
+language-servers = [ "hyprls" ]
+
+[language-server.emmet-lsp]
+command = "emmet-language-server"
+args = ["--stdio"]
+
+[language-server.copilot]
+command = "helix-gpt"
+args = [
+ "--handler", "copilot",
+ "--copilotApiKey", "your_api_key", # TODO: write fixme
+ ]
+
+[language-server.lsp-ai]
+command = "lsp-ai"
+args = ["--stdio"]
+
+[[language]]
+name = "rust"
+language-servers = [ "rust-analyzer", "copilot" ]
+
+[language-server.rust-analyzer.config]
+checkOnSave = { command = "clippy" }
[[language]]
name = "html"
@@ -8,21 +34,22 @@ language-servers = [ "emmet-lsp", "vscode-html-language-server" ]
[[language]]
name = "javascript"
auto-format = true
+indent = { tab-width = 4, unit = " " }
[[language]]
name = "jsx"
auto-format = true
+indent = { tab-width = 4, unit = " " }
[[language]]
name = "typescript"
auto-format = true
+indent = { tab-width = 4, unit = " " }
[[language]]
name = "tsx"
auto-format = true
-
-[language-server.rust-analyzer.config]
-checkOnSave = { command = "clippy" }
+indent = { tab-width = 4, unit = " " }
[[language]]
name = "config"
diff --git a/home/.config/hypr/hyprland.conf b/home/.config/hypr/hyprland.conf
index f353141..95d889b 100644
--- a/home/.config/hypr/hyprland.conf
+++ b/home/.config/hypr/hyprland.conf
@@ -23,7 +23,7 @@ input {
kb_layout = us,ua,ru
kb_variant =
kb_model =
- kb_options = grp:alt_shift_toggle
+ kb_options = grp:win_space_toggle
kb_rules =
follow_mouse = 1
@@ -156,7 +156,7 @@ windowrule = stayfocused, swappy
$mainMod = SUPER
# will switch to a submap called resize
-bind=ALT,R,submap,resize
+bind=$mainMod ALT,R,submap,resize
# will start a submap called "resize"
submap=resize
@@ -174,7 +174,7 @@ bind=,escape,submap,reset
submap=reset
# will switch to a submap called move
-bind=ALT,M,submap,move
+bind=$mainMod ALT,M,submap,move
# will start a submap called "move"
submap=move
diff --git a/home/.config/process-compose/theme.yaml b/home/.config/process-compose/theme.yaml
new file mode 100644
index 0000000..c8c0666
--- /dev/null
+++ b/home/.config/process-compose/theme.yaml
@@ -0,0 +1,34 @@
+style:
+ name: 'Catppuccin Macchiato'
+ body:
+ fgColor: '#cad3f5'
+ bgColor: '#24273a'
+ secondaryTextColor: '#c6a0f6'
+ tertiaryTextColor: '#c6a0f6'
+ borderColor: '#939ab7'
+ stat_table:
+ keyFgColor: '#c6a0f6'
+ valueFgColor: '#cad3f5'
+ logoColor: '#c6a0f6'
+ proc_table:
+ fgColor: '#cad3f5'
+ fgWarning: '#f5a97f'
+ fgPending: '#939ab7'
+ fgCompleted: '#a6da95'
+ fgError: '#ed8796'
+ headerFgColor: '#c6a0f6'
+ help:
+ fgColor: '#cad3f5'
+ keyColor: '#c6a0f6'
+ hlColor: '#494d64'
+ categoryFgColor: '#f5bde6'
+ dialog:
+ fgColor: '#f5bde6'
+ bgColor: '#c6a0f6'
+ buttonFgColor: '#181926'
+ buttonBgColor: '#c6a0f6'
+ buttonFocusFgColor: '#181926'
+ buttonFocusBgColor: '#c6a0f6'
+ labelFgColor: '#f4dbd6'
+ fieldFgColor: '#cad3f5'
+ fieldBgColor: '#5b6078'
diff --git a/home/.config/waybar/config b/home/.config/waybar/config
index 97d0ed3..76029d1 100644
--- a/home/.config/waybar/config
+++ b/home/.config/waybar/config
@@ -146,7 +146,7 @@
"tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t({device_battery_percentage}%)",
"max-length": 35,
"on-click": "fish -c bluetooth_toggle",
- "on-click-right": "blueman-manager",
+ "on-click-right": "overskride",
},
"network": {
diff --git a/home/.config/yazi/theme.toml b/home/.config/yazi/theme.toml
new file mode 100644
index 0000000..5c27228
--- /dev/null
+++ b/home/.config/yazi/theme.toml
@@ -0,0 +1,698 @@
+[manager]
+cwd = { fg = "#8bd5ca" }
+
+# Hovered
+hovered = { fg = "#24273a", bg = "#8aadf4" }
+preview_hovered = { underline = true }
+
+# Find
+find_keyword = { fg = "#eed49f", italic = true }
+find_position = { fg = "#f5bde6", bg = "reset", italic = true }
+
+# Marker
+marker_copied = { fg = "#a6da95", bg = "#a6da95" }
+marker_cut = { fg = "#ed8796", bg = "#ed8796" }
+marker_selected = { fg = "#8aadf4", bg = "#8aadf4" }
+
+# Tab
+tab_active = { fg = "#24273a", bg = "#cad3f5" }
+tab_inactive = { fg = "#cad3f5", bg = "#494d64" }
+tab_width = 1
+
+# Count
+count_copied = { fg = "#24273a", bg = "#a6da95" }
+count_cut = { fg = "#24273a", bg = "#ed8796" }
+count_selected = { fg = "#24273a", bg = "#8aadf4" }
+
+# Border
+border_symbol = "│"
+border_style = { fg = "#8087a2" }
+
+# Highlighting
+syntect_theme = "~/.config/yazi/Catppuccin-macchiato.tmTheme"
+
+[status]
+separator_open = "█"
+separator_close = "█"
+separator_style = { fg = "#494d64", bg = "#494d64" }
+
+# Mode
+mode_normal = { fg = "#24273a", bg = "#8aadf4", bold = true }
+mode_select = { fg = "#24273a", bg = "#a6da95", bold = true }
+mode_unset = { fg = "#24273a", bg = "#f0c6c6", bold = true }
+
+# Progress
+progress_label = { fg = "#ffffff", bold = true }
+progress_normal = { fg = "#8aadf4", bg = "#494d64" }
+progress_error = { fg = "#ed8796", bg = "#494d64" }
+
+# Permissions
+permissions_t = { fg = "#8aadf4" }
+permissions_r = { fg = "#eed49f" }
+permissions_w = { fg = "#ed8796" }
+permissions_x = { fg = "#a6da95" }
+permissions_s = { fg = "#8087a2" }
+
+[input]
+border = { fg = "#8aadf4" }
+title = {}
+value = {}
+selected = { reversed = true }
+
+[select]
+border = { fg = "#8aadf4" }
+active = { fg = "#f5bde6" }
+inactive = {}
+
+[tasks]
+border = { fg = "#8aadf4" }
+title = {}
+hovered = { underline = true }
+
+[which]
+mask = { bg = "#363a4f" }
+cand = { fg = "#8bd5ca" }
+rest = { fg = "#939ab7" }
+desc = { fg = "#f5bde6" }
+separator = " "
+separator_style = { fg = "#5b6078" }
+
+[help]
+on = { fg = "#f5bde6" }
+exec = { fg = "#8bd5ca" }
+desc = { fg = "#939ab7" }
+hovered = { bg = "#5b6078", bold = true }
+footer = { fg = "#494d64", bg = "#cad3f5" }
+
+[filetype]
+
+rules = [
+ # Media
+ { mime = "image/*", fg = "#8bd5ca" },
+ { mime = "{audio,video}/*", fg = "#eed49f" },
+
+ # Archives
+ { mime = "application/{,g}zip", fg = "#f5bde6" },
+ { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f5bde6" },
+
+ # Fallback
+ { name = "*", fg = "#cad3f5" },
+ { name = "*/", fg = "#8aadf4" }
+]
+
+[icon]
+
+files = [
+ { name = "gulpfile.js", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = ".babelrc", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "copying.lesser", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = ".npmrc", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "docker-compose.yml", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "svelte.config.js", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "copying", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "prettier.config.ts", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "gruntfile.babel.js", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = ".SRCINFO", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = ".xinitrc", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "docker-compose.yaml", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "nuxt.config.ts", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "build", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = ".editorconfig", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "nuxt.config.mjs", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = ".gitlab-ci.yml", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "PKGBUILD", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = ".bash_profile", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = ".bashrc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "compose.yml", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "eslint.config.cjs", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "go.mod", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = ".mailmap", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "gtkrc", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "go.work", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "justfile", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "kritadisplayrc", text = "", fg_dark = "#c6a0f6", fg_light = "#c6a0f6" },
+ { name = "commitlint.config.js", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = ".env", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "PrusaSlicerGcodeViewer.ini", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "r", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "license", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = ".gitignore", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "tailwind.config.js", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = ".prettierrc.yml", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = ".zprofile", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = ".zshenv", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "xmonad.hs", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = ".eslintignore", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "tsconfig.json", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = ".prettierrc.json5", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = ".ds_store", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "gulpfile.coffee", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "R", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = ".zshrc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = ".prettierrc.toml", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = ".gvimrc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = ".xsession", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = ".justfile", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = ".gitconfig", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "gradle-wrapper.properties", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "ionic.config.json", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "cantorrc", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = ".gleam", text = "", fg_dark = "#f5bde6", fg_light = "#f5bde6" },
+ { name = "package-lock.json", text = "", fg_dark = "#363a4f", fg_light = "#363a4f" },
+ { name = "package.json", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "hyprland.conf", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "gulpfile.babel.js", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = ".nvmrc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = ".prettierignore", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "ext_typoscript_setup.txt", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "QtProject.conf", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "avif", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "mix.lock", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "build.gradle", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "gemfile$", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = ".vimrc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "i18n.config.ts", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "gulpfile.ts", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "build.zig.zon", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "checkhealth", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "xmobarrc", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "_vimrc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = ".luaurc", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "kdenlive-layoutsrc", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "gradlew", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "xsettingsd.conf", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "vlcrc", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "xorg.conf", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "xmobarrc.hs", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "workspace", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = ".gitattributes", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "favicon.ico", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "go.sum", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "pom.xml", text = "", fg_dark = "#363a4f", fg_light = "#363a4f" },
+ { name = "webpack", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "vagrantfile$", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "unlicense", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "tmux.conf.local", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "settings.gradle", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = ".dockerignore", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "sym-lib-table", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "_gvimrc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "kdenliverc", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "kdeglobals", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = ".prettierrc.yaml", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "rmd", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "tailwind.config.mjs", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "sxhkdrc", text = "", fg_dark = "#1e2030", fg_light = "#1e2030" },
+ { name = "robots.txt", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "tailwind.config.ts", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "prettier.config.mjs", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "mpv.conf", text = "", fg_dark = "#24273a", fg_light = "#24273a" },
+ { name = "py.typed", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "PrusaSlicer.ini", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "procfile", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "rakefile", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = "kritarc", text = "", fg_dark = "#c6a0f6", fg_light = "#c6a0f6" },
+ { name = ".Xresources", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "prettier.config.js", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "commitlint.config.ts", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "weston.ini", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "eslint.config.js", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "cmakelists.txt", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = ".git-blame-ignore-revs", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "config", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "nuxt.config.cjs", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "node_modules", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "makefile", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "lxqt.conf", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "i18n.config.js", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "FreeCAD.conf", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "prettier.config.cjs", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "tmux.conf", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "kalgebrarc", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "i3status.conf", text = "", fg_dark = "#cad3f5", fg_light = "#cad3f5" },
+ { name = ".settings.json", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "containerfile", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "i3blocks.conf", text = "", fg_dark = "#cad3f5", fg_light = "#cad3f5" },
+ { name = "lxde-rc.xml", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "gradle.properties", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "hypridle.conf", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "gruntfile.ts", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "gruntfile.js", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "dockerfile", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "groovy", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "hyprlock.conf", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = ".prettierrc", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "gnumakefile", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "commit_editmsg", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "fp-lib-table", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "fp-info-cache", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "eslint.config.ts", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "nuxt.config.js", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "platformio.ini", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = ".nuxtrc", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "gruntfile.coffee", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "eslint.config.mjs", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "compose.yaml", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "bspwmrc", text = "", fg_dark = "#1e2030", fg_light = "#1e2030" },
+ { name = "brewfile", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = ".eslintrc", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = ".gtkrc-2.0", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = ".Xauthority", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = ".prettierrc.json", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = ".npmignore", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = ".gitmodules", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+]
+exts = [
+ { name = "rake", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = "skp", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "eln", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "razor", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "vue", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "sln", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "el", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "blp", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "jl", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "mdx", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "jsx", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "ml", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "less", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "pot", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "pl", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "mli", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "gif", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "aif", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "cxxm", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "fcbak", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "aac", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "query", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "android", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "m3u8", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "leex", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "liquid", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "cue", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "fcmacro", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "log", text = "", fg_dark = "#cad3f5", fg_light = "#cad3f5" },
+ { name = "pm", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "brep", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "blend", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "md5", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "sql", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "xcplayground", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "erb", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = "t", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "cache", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "r", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "x", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "import", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "m", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "lrc", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "o", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "d", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "c", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "h", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "rss", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "hbs", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "godot", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "eot", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "awk", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "fsx", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "a", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "pyi", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "asc", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "ass", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "css", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "psb", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "csproj", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "csv", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "gcode", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "ics", text = "", fg_dark = "#363a4f", fg_light = "#363a4f" },
+ { name = "mk", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "bz", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "fctb", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "gz", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "wasm", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "glb", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "elc", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "flf", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "elf", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "dropbox", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "tres", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "apk", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "ape", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "slvs", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "apl", text = "⍝", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "cs", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "azcli", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "pp", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "flc", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "gemspec", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = "pls", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "cfg", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "fcscript", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "gnumakefile", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "zst", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "pxi", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "woff2", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "kicad_pcb", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "zsh", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "kicad_wks", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "info", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "cppm", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "svg", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "flac", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "cuh", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "bin", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "zig", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "yml", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "yaml", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "fsscript", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "xz", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "diff", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "mojo", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "cshtml", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "bak", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "nfo", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "bat", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "cpy", text = "⚙", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "gql", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "c++", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "lff", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "obj", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "sha512", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "scm", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "aiff", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "sig", text = "λ", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "webm", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "zip", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "wrz", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "jwmrc", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "xml", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "cbl", text = "⚙", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "rmd", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "xaml", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "xm", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "wvc", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "drl", text = "", fg_dark = "#ee99a0", fg_light = "#ee99a0" },
+ { name = "erl", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "3gp", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "ccm", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "ino", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "kbx", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "test.js", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "wrl", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "pcm", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "woff", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "scala", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "webpack", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "hrl", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "kra", text = "", fg_dark = "#c6a0f6", fg_light = "#c6a0f6" },
+ { name = "kicad_pro", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "bazel", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "toml", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "iges", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "crdownload", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "so", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "strings", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "xls", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "wav", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "vsix", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "kicad_prl", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "mov", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "bash", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "sqlite3", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "vsh", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "vim", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "lck", text = "", fg_dark = "#b8c0e0", fg_light = "#b8c0e0" },
+ { name = "go", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "pyo", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "vhdl", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "vhd", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "rar", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "magnet", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "vala", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "coffee", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "kdbx", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "po", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "v", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "prisma", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "f90", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "txt", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "mo", text = "∞", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "mp4", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "cljc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "heex", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "exs", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "clj", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "luau", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "fcparam", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "markdown", text = "", fg_dark = "#cad3f5", fg_light = "#cad3f5" },
+ { name = "dxf", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "luac", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "desktop", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "docx", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "cljd", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "txz", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "bicepparam", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "kt", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "fcstd", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "md", text = "", fg_dark = "#cad3f5", fg_light = "#cad3f5" },
+ { name = "edn", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "sub", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "ttf", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "tsx", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "hurl", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "dll", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = "lhs", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "tsconfig", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "msf", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "ts", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "rproj", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "org", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "signature", text = "λ", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "elm", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "pyc", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "tmux", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "tgz", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "nu", text = ">", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "tfvars", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "lua", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "astro", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "lib", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = "tex", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "ogg", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "stp", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "sublime", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "test.tsx", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "nswag", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "test.ts", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "test.jsx", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "dwg", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "bib", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "sass", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "templ", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "tcl", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "pck", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "swift", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "makefile", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "xcstrings", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "slim", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "iso", text = "", fg_dark = "#f0c6c6", fg_light = "#f0c6c6" },
+ { name = "fsi", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "dart", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "nix", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "svelte", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "sv", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "bz2", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "sha256", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "twig", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "material", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "ppt", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "pyd", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "step", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "hx", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "webmanifest", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "kicad_sch", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "cjs", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "stl", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "ejs", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "ssa", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "license", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "jsonc", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "download", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "ige", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "sqlite", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "psd1", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "dump", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "resi", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "spec.ts", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "fnl", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "cu", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "scss", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "config.ru", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = "psd", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "db", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "epub", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "haml", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "sol", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "sml", text = "λ", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "svh", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "sldprt", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "ico", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "xlsx", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "rs", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "dconf", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "bz3", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "fdmdownload", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "fs", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "patch", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "hs", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "xcf", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "js", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "pyw", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "sha384", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "fcmat", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "csh", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "suo", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "sha224", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "sha1", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "cr", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "huff", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "sh", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "sc", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "ksh", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "cc", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "wma", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "mp3", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "conf", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "3mf", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "sbt", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "kicad_mod", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "terminal", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "rlib", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "pdf", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "mts", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "kdenlive", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "kts", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "spec.tsx", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "res", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "hxx", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "rb", text = "", fg_dark = "#181926", fg_light = "#181926" },
+ { name = "vh", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "ixx", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "cson", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "cts", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "7z", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "ex", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "cpp", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "qss", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "app", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "jxl", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "qrc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "qml", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "epp", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "otf", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "hh", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "qm", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "pro", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "exe", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "kdenlivetitle", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "kdb", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "mpp", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "Dockerfile", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "bqn", text = "⎉", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "torrent", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "m3u", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "py", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "pxd", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "f3d", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "out", text = "", fg_dark = "#494d64", fg_light = "#494d64" },
+ { name = "spec.jsx", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "kicad_dru", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "ps1", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "ui", text = "", fg_dark = "#363a4f", fg_light = "#363a4f" },
+ { name = "styl", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "f#", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "png", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "ply", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "php", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "eex", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "tbc", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "part", text = "", fg_dark = "#8bd5ca", fg_light = "#8bd5ca" },
+ { name = "pub", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "ipynb", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "opus", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "git", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "bmp", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "blade.php", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "nim", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "xpi", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "mustache", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "tscn", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "scad", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "ai", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "hex", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "hpp", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "xul", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "mobi", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "fcstd1", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "ical", text = "", fg_dark = "#363a4f", fg_light = "#363a4f" },
+ { name = "icalendar", text = "", fg_dark = "#363a4f", fg_light = "#363a4f" },
+ { name = "bicep", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "mm", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "mkv", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "graphql", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "mjs", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "mint", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "m4v", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "m4a", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "tf", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "gv", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "lock", text = "", fg_dark = "#b8c0e0", fg_light = "#b8c0e0" },
+ { name = "krz", text = "", fg_dark = "#c6a0f6", fg_light = "#c6a0f6" },
+ { name = "kpp", text = "", fg_dark = "#c6a0f6", fg_light = "#c6a0f6" },
+ { name = "ko", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "kicad_sym", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "psm1", text = "", fg_dark = "#6e738d", fg_light = "#6e738d" },
+ { name = "pyx", text = "", fg_dark = "#8aadf4", fg_light = "#8aadf4" },
+ { name = "json5", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "json", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "bzl", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "ifb", text = "", fg_dark = "#363a4f", fg_light = "#363a4f" },
+ { name = "image", text = "", fg_dark = "#f0c6c6", fg_light = "#f0c6c6" },
+ { name = "jpg", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "jpeg", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "java", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "wv", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "ini", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "cast", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "cp", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "fctl", text = "", fg_dark = "#ed8796", fg_light = "#ed8796" },
+ { name = "ifc", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "sldasm", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "html", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "typoscript", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "🔥", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "htm", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "ste", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "spec.js", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "gresource", text = "", fg_dark = "#f4dbd6", fg_light = "#f4dbd6" },
+ { name = "ebook", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "gradle", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "gd", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "fish", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "igs", text = "", fg_dark = "#a6da95", fg_light = "#a6da95" },
+ { name = "fbx", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "env", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "srt", text = "", fg_dark = "#eed49f", fg_light = "#eed49f" },
+ { name = "dot", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "doc", text = "", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "d.ts", text = "", fg_dark = "#f5a97f", fg_light = "#f5a97f" },
+ { name = "applescript", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "cxx", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "img", text = "", fg_dark = "#f0c6c6", fg_light = "#f0c6c6" },
+ { name = "cljs", text = "", fg_dark = "#7dc4e4", fg_light = "#7dc4e4" },
+ { name = "cobol", text = "⚙", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "cob", text = "⚙", fg_dark = "#5b6078", fg_light = "#5b6078" },
+ { name = "cmake", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+ { name = "webp", text = "", fg_dark = "#8087a2", fg_light = "#8087a2" },
+]
diff --git a/home/.config/zellij/config.kdl b/home/.config/zellij/config.kdl
index 815cacc..abc277b 100644
--- a/home/.config/zellij/config.kdl
+++ b/home/.config/zellij/config.kdl
@@ -3,6 +3,19 @@ keybinds {
normal {
// uncomment this and adjust key if using copy_on_select=false
// bind "Alt c" { Copy; }
+ bind "Alt 1" { GoToTab 1; SwitchToMode "Normal"; }
+ bind "Alt 2" { GoToTab 2; SwitchToMode "Normal"; }
+ bind "Alt 3" { GoToTab 3; SwitchToMode "Normal"; }
+ bind "Alt 4" { GoToTab 4; SwitchToMode "Normal"; }
+ bind "Alt 5" { GoToTab 5; SwitchToMode "Normal"; }
+ bind "Alt 6" { GoToTab 6; SwitchToMode "Normal"; }
+ bind "Alt 7" { GoToTab 7; SwitchToMode "Normal"; }
+ bind "Alt 8" { GoToTab 8; SwitchToMode "Normal"; }
+ bind "Alt 9" { GoToTab 9; SwitchToMode "Normal"; }
+ bind "Alt 0" { ToggleTab; }
+ bind "Alt x" { CloseFocus; }
+ bind "Alt X" { CloseTab; }
+ bind "Alt N" { NewTab; }
}
locked {
bind "Ctrl g" { SwitchToMode "Normal"; }
diff --git a/home/.gitconfig b/home/.gitconfig
index 86bcf0d..82d963b 100644
--- a/home/.gitconfig
+++ b/home/.gitconfig
@@ -1,3 +1,6 @@
+[include]
+ path = ~/.config/delta/catppuccin.gitconfig
+
[includeIf "gitdir:~/projects/"]
path = ~/projects/.gitconfig.personal
@@ -6,9 +9,16 @@
[core]
excludesfile = ~/.gitignore
+ pager = delta
[gpg]
format = ssh
[commit]
gpgsign = true
+
+[interactive]
+ diffFilter = delta --color-only
+
+[delta]
+ features = catppuccin-macchiato
diff --git a/nixos/bluetooth.nix b/nixos/bluetooth.nix
index 6df9d59..82c0336 100644
--- a/nixos/bluetooth.nix
+++ b/nixos/bluetooth.nix
@@ -1,8 +1,11 @@
-{ ... }:
+{ pkgs, ... }:
{
# Enable Bluetooth
hardware.bluetooth.enable = true;
hardware.bluetooth.powerOnBoot = false;
- services.blueman.enable = true;
+
+ environment.systemPackages = with pkgs; [
+ overskride
+ ];
}
diff --git a/nixos/flake.nix b/nixos/flake.nix
index e48f969..b3b1901 100644
--- a/nixos/flake.nix
+++ b/nixos/flake.nix
@@ -31,6 +31,7 @@
# ./auto-upgrade.nix
./linux-kernel.nix
./screen.nix
+ # ./location.nix
./display-manager.nix
./theme.nix
./internationalisation.nix
diff --git a/nixos/llm.nix b/nixos/llm.nix
index 8a12873..0ff4f97 100644
--- a/nixos/llm.nix
+++ b/nixos/llm.nix
@@ -10,5 +10,6 @@
alpaca
nextjs-ollama-llm-ui
aichat
+ tgpt
];
}
diff --git a/nixos/location.nix b/nixos/location.nix
new file mode 100644
index 0000000..fadc490
--- /dev/null
+++ b/nixos/location.nix
@@ -0,0 +1,14 @@
+{ pkgs, ... }:
+
+{
+ # services.geoclue2.appConfig = {
+ # "gammastep" = {
+ # isAllowed = true;
+ # isSystem = false;
+ # users = [ "1000" ]; # FIXME: set your user id (to get user id use command 'id -u "your_user_name"')
+ # };
+ # };
+
+ location.provider = "geoclue2";
+ services.geoclue2.enable = true;
+}
diff --git a/nixos/lsp.nix b/nixos/lsp.nix
index b84eb6c..553501d 100644
--- a/nixos/lsp.nix
+++ b/nixos/lsp.nix
@@ -27,6 +27,7 @@
slint-lsp
terraform-ls
ansible-language-server
+ hyprls
helix-gpt
];
}
diff --git a/nixos/printing.nix b/nixos/printing.nix
index d3be84f..4c62f4d 100644
--- a/nixos/printing.nix
+++ b/nixos/printing.nix
@@ -5,6 +5,6 @@
services.printing.enable = true;
# services.avahi = {
# enable = true;
- # nssmdns = true;
+ # nssmdns4 = true;
# };
}
diff --git a/nixos/screen.nix b/nixos/screen.nix
index 5adfdd1..3d5dd06 100644
--- a/nixos/screen.nix
+++ b/nixos/screen.nix
@@ -1,19 +1,10 @@
{ pkgs, ... }:
{
- services.geoclue2.appConfig = {
- "gammastep" = {
- isAllowed = true;
- isSystem = false;
- users = [ "1000" ]; # FIXME: set your user id (to get user id use command 'id -u "your_user_name"')
- };
- };
-
programs.light.enable = true;
environment.systemPackages = with pkgs; [
- # wlsunset
- gammastep
+ wlsunset
brightnessctl
];
}
diff --git a/nixos/services.nix b/nixos/services.nix
index 2685b44..4571cc4 100644
--- a/nixos/services.nix
+++ b/nixos/services.nix
@@ -7,16 +7,18 @@
];
# Enable Services
- services.geoclue2.enable = true;
programs.direnv.enable = true;
services.upower.enable = true;
programs.fish.enable = true;
programs.dconf.enable = true;
- services.dbus.enable = true;
- services.dbus.packages = with pkgs; [
- xfce.xfconf
- gnome2.GConf
- ];
+ services.dbus = {
+ enable = true;
+ implementation = "broker";
+ packages = with pkgs; [
+ xfce.xfconf
+ gnome2.GConf
+ ];
+ };
services.mpd.enable = true;
programs.thunar.enable = true;
programs.xfconf.enable = true;
diff --git a/nixos/terminal-utils.nix b/nixos/terminal-utils.nix
index 65a9578..cce953c 100644
--- a/nixos/terminal-utils.nix
+++ b/nixos/terminal-utils.nix
@@ -2,9 +2,11 @@
{
environment.systemPackages = with pkgs; [
+ file
upx
git
lazygit
+ delta
license-generator
git-ignore
gitleaks
@@ -12,7 +14,7 @@
pass-git-helper
just
xh
- tgpt
+ process-compose
# mcfly # terminal history
zellij
progress
@@ -46,7 +48,7 @@
gping
viu
tre-command
- felix-fm
+ yazi
chafa
cmatrix