summaryrefslogtreecommitdiff
path: root/common/modules/matugen
diff options
context:
space:
mode:
authorbeeb5k (Vivek Tiwari) <beebeeb5k@gmail.com>2026-06-04 23:45:29 +0530
committerbeeb5k (Vivek Tiwari) <beebeeb5k@gmail.com>2026-06-04 23:45:29 +0530
commit2c2669697fdeaf7316feed3449d2082d255de5af (patch)
tree4d8ed566c2be1ec01c54a3eb6106c40fa79ddb8a /common/modules/matugen
parentb6e25e72d30d9810abc0eb48058334e2495350f8 (diff)
Debloat
Diffstat (limited to 'common/modules/matugen')
-rw-r--r--common/modules/matugen/default.nix88
-rw-r--r--common/modules/matugen/templates/matugen-discord.nix394
-rw-r--r--common/modules/matugen/templates/matugen-gtk.nix54
-rw-r--r--common/modules/matugen/templates/matugen-mango.nix17
-rw-r--r--common/modules/matugen/templates/matugen-nvim.nix6
-rw-r--r--common/modules/matugen/templates/matugen-pywalfox.nix37
-rw-r--r--common/modules/matugen/templates/matugen-rofi.nix31
-rw-r--r--common/modules/matugen/templates/matugen-sequences.nix60
-rw-r--r--common/modules/matugen/templates/matugen-terminal.nix114
-rw-r--r--common/modules/matugen/templates/matugen-waybar.nix540
-rw-r--r--common/modules/matugen/templates/matugen-xresources.nix41
-rw-r--r--common/modules/matugen/templates/matugen-yazi.nix743
12 files changed, 1845 insertions, 280 deletions
diff --git a/common/modules/matugen/default.nix b/common/modules/matugen/default.nix
index ecc9255..b467dcb 100644
--- a/common/modules/matugen/default.nix
+++ b/common/modules/matugen/default.nix
@@ -13,19 +13,6 @@
}:
let
cfg = config.${moduleNameSpace}.matugen;
- # link_zen = pkgs.writeShellScript "link_zen" ''
- # export PROFILE_DIR=$(find ~/.config/zen/ -maxdepth 1 -type d -name "*.Default Profile" | head -n 1)
- # mkdir -p "$PROFILE_DIR/chrome"
- # ln -sf ~/.cache/wallust/userChrome.css "$PROFILE_DIR/chrome/userChrome.css"
- # ln -sf ~/.config/userContent.css "$PROFILE_DIR/chrome/userContent.css"
- # '';
- update_gtkcolors = pkgs.writeShellScript "update_gtkcolors" ''
- dconf write /org/gnome/desktop/interface/color-scheme "'prefer-light'"
- sleep 0.1
- dconf write /org/gnome/desktop/interface/color-scheme "'prefer-dark'"
-
- systemctl --user restart xdg-desktop-portal-gtk
- '';
in
{
imports = lib.optionals homeManager [ ./templates ];
@@ -41,18 +28,37 @@ in
text =
# toml
''
- [config]
+ [config]
${lib.optionalString config.programs.zathura.enable ''
[templates.zathura]
input_path = '~/.config/matugen/templates/zathura.toml'
output_path = '~/.config/zathura/matugen'
''}
+ ${lib.optionalString config.beeMods.terminal.foot ''
+ [templates.foot]
+ input_path = '~/.config/matugen/templates/foot-colors.ini'
+ output_path = '~/.config/foot/themes/matugen'
+ ''}
+
+ ${lib.optionalString config.beeMods.terminal.alacritty ''
+ [templates.alacritty]
+ input_path = '~/.config/matugen/templates/alacritty-colors.toml'
+ output_path = '~/.config/alacritty/matugen.toml'
+ ''}
+
+ ${lib.optionalString config.beeMods.terminal.ghostty ''
+ [templates.ghostty]
+ input_path = '~/.config/matugen/templates/ghostty-colors.conf'
+ output_path = '~/.config/ghostty/themes/matugen'
+ post_hook = 'pkill -SIGUSR2 ghostty'
+ ''}
+
${lib.optionalString config.beeMods.windowManagers.mango.enable ''
[templates.mango]
input_path = '~/.config/matugen/templates/mango.conf'
- output_path = '~/.config/mango/mango-colors.conf'
- post_hook = 'mmsg -d reload_config'
+ output_path = '~/.config/mango/colors.conf'
+ post_hook = 'mmsg dispatch reload_config'
''}
${lib.optionalString config.programs.btop.enable ''
@@ -67,15 +73,13 @@ in
output_path = '~/.config/yazi/theme.toml'
''}
- ${lib.optionalString (config.beeMods.windowManagers.dwm.enable) ''
- [templates.Xresources]
- input_path = "~/.config/matugen/templates/colors-xresources"
- output_path = "~/.config/x11/matugen.Xresources"
- ''}
-
${lib.optionalString config.programs.vesktop.enable ''
- [templates.vesktop]
- input_path = "~/.config/matugen/templates/vesktop.css"
+ [templates.vesktop-midnight]
+ input_path = "~/.config/matugen/templates/discord-midnight.css"
+ output_path = "~/.config/vesktop/themes/midnight.css"
+
+ [templates.vesktop-system24]
+ input_path = "~/.config/matugen/templates/discord-system24.css"
output_path = "~/.config/vesktop/themes/system24.css"
''}
@@ -86,13 +90,45 @@ in
post_hook = "dunstctl reload"
''}
+ ${lib.optionalString config.programs.rofi.enable ''
+ [templates.rofi]
+ input_path = '~/.config/matugen/templates/rofi-colors.rasi'
+ output_path = '~/.config/rofi/shared/colors.rasi'
+ ''}
+
+ [templates.gtk3]
+ input_path = '~/.config/matugen/templates/gtk.css'
+ output_path = '~/.config/gtk-3.0/matugen.css'
+
+ [templates.gtk4]
+ input_path = '~/.config/matugen/templates/gtk.css'
+ output_path = '~/.config/gtk-4.0/matugen.css'
+
+ [templates.neovim]
+ input_path = '~/.config/matugen/templates/neovim.json'
+ output_path = '~/.config/beestuff/nvim-colors.json'
+
+ [templates.waybarStyle]
+ input_path = '~/.config/matugen/templates/waybar.css'
+ output_path = '~/.config/waybar/style.css'
+
+ [templates.waybarConfig]
+ input_path = '~/.config/matugen/templates/waybar.jsonc'
+ output_path = '~/.config/waybar/config.jsonc'
+ post_hook = 'pkill -SIGUSR2 waybar'
+
+ [templates.pywalfox]
+ input_path = '~/.config/matugen/templates/pywalfox-colors.json'
+ output_path = '~/.cache/wal/colors.json'
+ post_hook = 'sh -c "command -v pywalfox && test -f ~/.cache/wal/colors.json && pywalfox {{ mode }} && pywalfox update"'
+
${lib.optionalString
(config.beeMods.terminal.default == "foot" || config.beeMods.terminal.default == "ghostty")
''
[templates.sequences]
input_path = '~/.config/matugen/templates/sequences'
- output_path = '~/.config/sequences'
- post_hook = "sh '${config.home.homeDirectory}/.config/sequences'"
+ output_path = '~/.config/beestuff/sequences'
+ post_hook = "sh '${config.home.homeDirectory}/.config/beestuff/sequences'"
''
}
'';
diff --git a/common/modules/matugen/templates/matugen-discord.nix b/common/modules/matugen/templates/matugen-discord.nix
index 054155c..2f61fea 100644
--- a/common/modules/matugen/templates/matugen-discord.nix
+++ b/common/modules/matugen/templates/matugen-discord.nix
@@ -4,174 +4,280 @@
...
}:
{
- xdg.configFile."matugen/templates/discord.css" = {
- text = ''
- /**
- * @name system24
- * @description a tui-style discord theme. Matugen Material UI + Original Base Colors.
- * @author refact0r
- * @version 2.0.0
- * @invite nz87hXyvcy
- * @website https://github.com/refact0r/system24
- * @source https://github.com/refact0r/system24/blob/master/theme/system24.theme.css
- */
+ xdg.configFile = {
+ "matugen/templates/discord-system24.css" = {
+ text = ''
+ /**
+ * @name system24-matugen
+ * @description a tui-style discord theme. Matugen Material UI + Original Base Colors.
+ * @author refact0r
+ * @version 2.0.0
+ * @invite nz87hXyvcy
+ * @website https://github.com/refact0r/system24
+ * @source https://github.com/refact0r/system24/blob/master/theme/system24.theme.css
+ */
- /* import theme modules */
- @import url("https://refact0r.github.io/system24/build/system24.css");
+ /* import theme modules */
+ @import url("https://refact0r.github.io/system24/build/system24.css");
- body {
- /* font options */
- --font: "IosevkaInput";
- --code-font: "IosevkaInput";
- font-weight: 300;
- letter-spacing: -0.05ch;
+ body {
+ /* font options */
+ --font: "IosevkaInput";
+ --code-font: "IosevkaInput";
+ font-weight: 300;
+ letter-spacing: -0.05ch;
- /* sizes */
- --gap: 12px;
- --divider-thickness: 4px;
- --border-thickness: 2px;
- --border-hover-transition: 0.2s ease;
+ /* sizes */
+ --gap: 12px;
+ --divider-thickness: 4px;
+ --border-thickness: 2px;
+ --border-hover-transition: 0.2s ease;
- /* animation/transition options */
- --animations: off;
- --list-item-transition: 0.2s ease;
- --dms-icon-svg-transition: 0.4s ease;
+ /* animation/transition options */
+ --animations: off;
+ --list-item-transition: 0.2s ease;
+ --dms-icon-svg-transition: 0.4s ease;
- /* top bar options */
- --top-bar-height: var(--gap);
- --top-bar-button-position: titlebar;
- --top-bar-title-position: off;
- --subtle-top-bar-title: off;
+ /* top bar options */
+ --top-bar-height: var(--gap);
+ --top-bar-button-position: titlebar;
+ --top-bar-title-position: off;
+ --subtle-top-bar-title: off;
- /* window controls */
- --custom-window-controls: off;
- --window-control-size: 14px;
+ /* window controls */
+ --custom-window-controls: off;
+ --window-control-size: 14px;
- /* dms button options */
- --custom-dms-icon: off;
- --dms-icon-svg-url: url("");
- --dms-icon-svg-size: 90%;
- --dms-icon-color-before: var(--icon-subtle);
- --dms-icon-color-after: var(--white);
- --custom-dms-background: off;
- --dms-background-image-url: url("");
- --dms-background-image-size: cover;
- --dms-background-color: linear-gradient(70deg, var(--blue-2), var(--purple-2), var(--red-2));
+ /* dms button options */
+ --custom-dms-icon: off;
+ --dms-icon-svg-url: url("");
+ --dms-icon-svg-size: 90%;
+ --dms-icon-color-before: var(--icon-subtle);
+ --dms-icon-color-after: var(--white);
+ --custom-dms-background: off;
+ --dms-background-image-url: url("");
+ --dms-background-image-size: cover;
+ --dms-background-color: linear-gradient(70deg, var(--blue-2), var(--purple-2), var(--red-2));
- /* background image options */
- --background-image: off;
- --background-image-url: url("");
+ /* background image options */
+ --background-image: off;
+ --background-image-url: url("");
- /* transparency/blur options */
- --transparency-tweaks: off;
- --remove-bg-layer: off;
- --panel-blur: off;
- --blur-amount: 12px;
- --bg-floating: var(--bg-3);
+ /* transparency/blur options */
+ --transparency-tweaks: off;
+ --remove-bg-layer: off;
+ --panel-blur: off;
+ --blur-amount: 12px;
+ --bg-floating: var(--bg-3);
- /* other options */
- --small-user-panel: on;
+ /* other options */
+ --small-user-panel: on;
- /* unrounding options */
- --unrounding: on;
+ /* unrounding options */
+ --unrounding: on;
- /* styling options */
- --custom-spotify-bar: on;
- --ascii-titles: on;
- --ascii-loader: system24;
+ /* styling options */
+ --custom-spotify-bar: on;
+ --ascii-titles: on;
+ --ascii-loader: system24;
- /* panel labels */
- --panel-labels: on;
- --label-color: var(--text-muted);
- --label-font-weight: 500;
- }
+ /* panel labels */
+ --panel-labels: on;
+ --label-color: var(--text-muted);
+ --label-font-weight: 500;
+ }
- /* color options */
- :root {
- --colors: on;
+ /* color options */
+ :root {
+ --colors: on;
- /* text colors - mapped to matugen safe hex */
- --text-0: var(--bg-4);
- --text-1: {{colors.on_surface.default.hex}};
- --text-2: {{colors.on_surface.default.hex}};
- --text-3: {{colors.on_surface_variant.default.hex}};
- --text-4: {{colors.outline.default.hex}};
- --text-5: {{colors.outline_variant.default.hex}};
+ /* text colors - mapped to matugen safe hex */
+ --text-0: var(--bg-4);
+ --text-1: {{colors.on_surface.default.hex}};
+ --text-2: {{colors.on_surface.default.hex}};
+ --text-3: {{colors.on_surface_variant.default.hex}};
+ --text-4: {{colors.outline.default.hex}};
+ --text-5: {{colors.outline_variant.default.hex}};
- /* background colors - mapped to matugen safe hex */
- --bg-1: {{colors.surface_variant.default.hex}};
- --bg-2: {{colors.surface_container_high.default.hex}};
- --bg-3: {{colors.surface_container_low.default.hex}};
- <* if {{ is_dark_mode }} *>
- --bg-4: {{colors.surface.default.hex}};
- <* else *>
- --bg-4: {{colors.surface_container_low.default.hex}};
- <* endif *>
+ /* background colors - mapped to matugen safe hex */
+ --bg-1: {{colors.surface_variant.default.hex}};
+ --bg-2: {{colors.surface_container_high.default.hex}};
+ --bg-3: {{colors.surface_container_low.default.hex}};
+ <* if {{ is_dark_mode }} *>
+ --bg-4: {{colors.surface.default.hex}};
+ <* else *>
+ --bg-4: {{colors.surface_container_low.default.hex}};
+ <* endif *>
- /* hovers - using on_surface hex + CSS hex opacity (1a=10%, 33=20%, 4d=30%) */
- --hover: {{colors.on_surface.default.hex}}1a;
- --active: {{colors.on_surface.default.hex}}33;
- --active-2: {{colors.on_surface.default.hex}}4d;
- --message-hover: var(--hover);
+ /* hovers - using on_surface hex + CSS hex opacity (1a=10%, 33=20%, 4d=30%) */
+ --hover: {{colors.on_surface.default.hex}}1a;
+ --active: {{colors.on_surface.default.hex}}33;
+ --active-2: {{colors.on_surface.default.hex}}4d;
+ --message-hover: var(--hover);
- /* accent colors - Replaced with Matugen Colors */
- --accent-1: {{colors.tertiary.default.hex}};
- --accent-2: {{colors.primary.default.hex}};
- --accent-3: {{colors.primary.default.hex}};
- --accent-4: {{colors.primary_container.default.hex}};
- --accent-5: {{colors.primary_fixed_dim.default.hex}};
- --accent-new: {{colors.error.default.hex}};
-
- /* Math kept identical, only source colors swapped to Matugen */
- --mention: linear-gradient(to right, color-mix(in hsl, {{colors.primary.default.hex}}, transparent 90%) 40%, transparent);
- --mention-hover: linear-gradient(to right, color-mix(in hsl, {{colors.primary.default.hex}}, transparent 95%) 40%, transparent);
- --reply: linear-gradient(to right, color-mix(in hsl, {{colors.on_surface_variant.default.hex}}, transparent 90%) 40%, transparent);
- --reply-hover: linear-gradient(to right, color-mix(in hsl, {{colors.on_surface_variant.default.hex}}, transparent 95%) 40%, transparent);
+ /* accent colors - Replaced with Matugen Colors */
+ --accent-1: {{colors.tertiary.default.hex}};
+ --accent-2: {{colors.primary.default.hex}};
+ --accent-3: {{colors.primary.default.hex}};
+ --accent-4: {{colors.primary_container.default.hex}};
+ --accent-5: {{colors.primary_fixed_dim.default.hex}};
+ --accent-new: {{colors.error.default.hex}};
- /* status indicator colors - Kept original as requested, updated offline */
- --online: var(--green-2);
- --dnd: var(--red-2);
- --idle: var(--yellow-2);
- --streaming: var(--purple-2);
- --offline: {{colors.outline.default.hex}};
+ /* Math kept identical, only source colors swapped to Matugen */
+ --mention: linear-gradient(to right, color-mix(in hsl, {{colors.primary.default.hex}}, transparent 90%) 40%, transparent);
+ --mention-hover: linear-gradient(to right, color-mix(in hsl, {{colors.primary.default.hex}}, transparent 95%) 40%, transparent);
+ --reply: linear-gradient(to right, color-mix(in hsl, {{colors.on_surface_variant.default.hex}}, transparent 90%) 40%, transparent);
+ --reply-hover: linear-gradient(to right, color-mix(in hsl, {{colors.on_surface_variant.default.hex}}, transparent 95%) 40%, transparent);
- /* border colors */
- --border-light: var(--hover);
- --border: var(--active);
- --border-hover: {{colors.primary.default.hex}};
- --button-border: {{colors.on_surface.default.hex}}1a;
+ /* status indicator colors - Kept original as requested, updated offline */
+ --online: var(--green-2);
+ --dnd: var(--red-2);
+ --idle: var(--yellow-2);
+ --streaming: var(--purple-2);
+ --offline: {{colors.outline.default.hex}};
- /* base colors - UNTOUCHED OKLCH FROM ORIGINAL */
- --red-1: oklch(75% 0.13 0);
- --red-2: oklch(70% 0.13 0);
- --red-3: oklch(65% 0.13 0);
- --red-4: oklch(60% 0.13 0);
- --red-5: oklch(55% 0.13 0);
+ /* border colors */
+ --border-light: var(--hover);
+ --border: var(--active);
+ --border-hover: {{colors.primary.default.hex}};
+ --button-border: {{colors.on_surface.default.hex}}1a;
- --green-1: oklch(75% 0.12 170);
- --green-2: oklch(70% 0.12 170);
- --green-3: oklch(65% 0.12 170);
- --green-4: oklch(60% 0.12 170);
- --green-5: oklch(55% 0.12 160);
+ /* base colors - UNTOUCHED OKLCH FROM ORIGINAL */
+ --red-1: oklch(75% 0.13 0);
+ --red-2: oklch(70% 0.13 0);
+ --red-3: oklch(65% 0.13 0);
+ --red-4: oklch(60% 0.13 0);
+ --red-5: oklch(55% 0.13 0);
- --blue-1: oklch(75% 0.11 215);
- --blue-2: oklch(70% 0.11 215);
- --blue-3: oklch(65% 0.11 215);
- --blue-4: oklch(60% 0.11 215);
- --blue-5: oklch(55% 0.11 215);
+ --green-1: oklch(75% 0.12 170);
+ --green-2: oklch(70% 0.12 170);
+ --green-3: oklch(65% 0.12 170);
+ --green-4: oklch(60% 0.12 170);
+ --green-5: oklch(55% 0.12 160);
- --yellow-1: oklch(80% 0.12 90);
- --yellow-2: oklch(75% 0.12 90);
- --yellow-3: oklch(70% 0.12 90);
- --yellow-4: oklch(65% 0.12 90);
- --yellow-5: oklch(60% 0.12 90);
+ --blue-1: oklch(75% 0.11 215);
+ --blue-2: oklch(70% 0.11 215);
+ --blue-3: oklch(65% 0.11 215);
+ --blue-4: oklch(60% 0.11 215);
+ --blue-5: oklch(55% 0.11 215);
- --purple-1: oklch(75% 0.12 310);
- --purple-2: oklch(70% 0.12 310);
- --purple-3: oklch(65% 0.12 310);
- --purple-4: oklch(60% 0.12 310);
- --purple-5: oklch(55% 0.12 310);
- }
- '';
+ --yellow-1: oklch(80% 0.12 90);
+ --yellow-2: oklch(75% 0.12 90);
+ --yellow-3: oklch(70% 0.12 90);
+ --yellow-4: oklch(65% 0.12 90);
+ --yellow-5: oklch(60% 0.12 90);
+
+ --purple-1: oklch(75% 0.12 310);
+ --purple-2: oklch(70% 0.12 310);
+ --purple-3: oklch(65% 0.12 310);
+ --purple-4: oklch(60% 0.12 310);
+ --purple-5: oklch(55% 0.12 310);
+ }
+ '';
+ };
+
+ "matugen/templates/discord-midnight.css" = {
+ text = ''
+ /**
+ * @name midnight-matugen
+ * @description midnight-discord, generated by matugen
+ * @author refact0r
+ * @version 1.6.2
+ * @invite nz87hXyvcy
+ * @website https://github.com/refact0r/midnight-discord
+ * @source https://github.com/refact0r/midnight-discord/blob/master/midnight.theme.css
+ * @authorId 508863359777505290
+ * @authorLink https://www.refact0r.dev
+ */
+
+ /* IMPORTANT: make sure to enable dark mode in discord settings for the theme to apply properly!!! */
+
+ @import url('https://refact0r.github.io/midnight-discord/build/midnight.css');
+
+ /* customize things here */
+ :root {
+ /* font, change to 'gg sans' for default discord font*/
+ --font: 'IosevkaInput';
+
+ /* top left corner text */
+ --corner-text: 'Midnight';
+
+ /* color of status indicators and window controls */
+ --online-indicator: {{colors.inverse_primary.default.hex}}; /* change to #23a55a for default green */
+ --dnd-indicator: {{colors.error.default.hex}}; /* change to #f13f43 for default red */
+ --idle-indicator: {{colors.tertiary_container.default.hex}}; /* change to #f0b232 for default yellow */
+ --streaming-indicator: {{colors.on_primary.default.hex}}; /* change to #593695 for default purple */
+
+ /* accent colors */
+ --accent-1: {{colors.tertiary.default.hex}}; /* links */
+ --accent-2: {{colors.primary.default.hex}}; /* general unread/mention elements, some icons when active */
+ --accent-3: {{colors.primary.default.hex}}; /* accent buttons */
+ --accent-4: {{colors.surface_bright.default.hex}}; /* accent buttons when hovered */
+ --accent-5: {{colors.primary_fixed_dim.default.hex}}; /* accent buttons when clicked */
+ --mention: {{colors.surface.default.hex}}; /* mentions & mention messages */
+ --mention-hover: {{colors.surface_bright.default.hex}}; /* mentions & mention messages when hovered */
+
+ /* text colors */
+ --text-0: {{colors.surface.default.hex}}; /* text on colored elements */
+ --text-1: {{colors.on_surface.default.hex}}; /* other normally white text */
+ --text-2: {{colors.on_surface.default.hex}}; /* headings and important text */
+ --text-3: {{colors.on_surface_variant.default.hex}}; /* normal text */
+ --text-4: {{colors.on_surface_variant.default.hex}}; /* icon buttons and channels */
+ --text-5: {{colors.outline.default.hex}}; /* muted channels/chats and timestamps */
+
+ /* background and dark colors */
+ --bg-1: {{colors.surface_variant.default.hex}}; /* dark buttons when clicked */
+ --bg-2: {{colors.surface_container_high.default.hex}}; /* dark buttons */
+ --bg-3: {{colors.surface_container_low.default.hex}}; /* spacing, secondary elements */
+ --bg-4: {{colors.surface.default.hex}}; /* main background color */
+ --hover: {{colors.surface_bright.default.hex}}; /* channels and buttons when hovered */
+ --active: {{colors.surface_bright.default.hex}}; /* channels and buttons when clicked or selected */
+ --message-hover: {{colors.surface_bright.default.hex}}; /* messages when hovered */
+
+ /* amount of spacing and padding */
+ --spacing: 12px;
+
+ /* animations */
+ /* ALL ANIMATIONS CAN BE DISABLED WITH REDUCED MOTION IN DISCORD SETTINGS */
+ --list-item-transition: 0.2s ease; /* channels/members/settings hover transition */
+ --unread-bar-transition: 0.2s ease; /* unread bar moving into view transition */
+ --moon-spin-transition: 0.4s ease; /* moon icon spin */
+ --icon-spin-transition: 1s ease; /* round icon button spin (settings, emoji, etc.) */
+
+ /* corner roundness (border-radius) */
+ --roundness-xl: 22px; /* roundness of big panel outer corners */
+ --roundness-l: 20px; /* popout panels */
+ --roundness-m: 16px; /* smaller panels, images, embeds */
+ --roundness-s: 12px; /* members, settings inputs */
+ --roundness-xs: 10px; /* channels, buttons */
+ --roundness-xxs: 8px; /* searchbar, small elements */
+
+ /* direct messages moon icon */
+ /* change to block to show, none to hide */
+ --discord-icon: none; /* discord icon */
+ --moon-icon: block; /* moon icon */
+ --moon-icon-url: url('https://upload.wikimedia.org/wikipedia/commons/c/c4/Font_Awesome_5_solid_moon.svg'); /* custom icon url */
+ --moon-icon-size: auto;
+
+ /* filter uncolorable elements to fit theme */
+ /* (just set to none, they're too much work to configure) */
+ --login-bg-filter: saturate(0.3) hue-rotate(-15deg) brightness(0.4); /* login background artwork */
+ --green-to-accent-3-filter: hue-rotate(56deg) saturate(1.43); /* add friend page explore icon */
+ --blurple-to-accent-3-filter: hue-rotate(304deg) saturate(0.84) brightness(1.2); /* add friend page school icon */
+ }
+
+ /* Selected chat/friend text */
+ .selected_f5eb4b,
+ .selected_f6f816 .link_d8bfb3 {
+ color: var(--text-0) !important;
+ background: var(--accent-3) !important;
+ }
+
+ .selected_f6f816 .link_d8bfb3 * {
+ color: var(--text-0) !important;
+ fill: var(--text-0) !important;
+ }
+ '';
+ };
};
}
diff --git a/common/modules/matugen/templates/matugen-gtk.nix b/common/modules/matugen/templates/matugen-gtk.nix
new file mode 100644
index 0000000..3bf2c1b
--- /dev/null
+++ b/common/modules/matugen/templates/matugen-gtk.nix
@@ -0,0 +1,54 @@
+{
+ xdg.configFile."matugen/templates/gtk.css" = {
+ text = ''
+ /*
+ * GTK Colors
+ * Generated with Matugen
+ */
+
+ /* via thairanaru on GitHub: */
+
+ /* Destructive colors are basically error colors */
+ @define-color destructive_bg_color {{colors.error.default.hex}};
+ @define-color destructive_fg_color {{colors.on_error.default.hex}};
+ /* Follow material spec */
+ @define-color error_bg_color {{colors.error.default.hex}};
+ @define-color error_fg_color {{colors.on_error.default.hex}};
+ /* Follow material spec (also I think looks nicer) */
+ @define-color accent_fg_color {{colors.on_primary.default.hex}};
+ @define-color accent_bg_color {{colors.primary.default.hex}};
+ /* Use surface instead of background */
+ @define-color window_bg_color {{colors.surface.default.hex}};
+ @define-color window_fg_color {{colors.on_surface.default.hex}};
+ /* Make it more similar to Adwaita */
+ @define-color view_bg_color {{colors.surface.default.hex}};
+ @define-color view_fg_color {{colors.on_surface.default.hex}};
+ @define-color headerbar_bg_color {{colors.surface.default.hex}};
+ @define-color headerbar_fg_color {{colors.on_surface.default.hex}};
+ @define-color sidebar_bg_color {{colors.surface_container.default.hex}};
+ @define-color sidebar_fg_color {{colors.on_surface.default.hex}};
+ /* There is only like one application I know that uses this, and there isn't a good way to get
+ a color between surface and surface container so I think just giving this surface is a good enough fallback*/
+ @define-color secondary_sidebar_bg_color {{colors.surface.default.hex}};
+ @define-color secondary_sidebar_fg_color {{colors.on_surface.default.hex}};
+ @define-color card_bg_color {{colors.surface_container.default.hex}};
+ @define-color card_fg_color {{colors.on_surface.default.hex}};
+ @define-color overview_bg_color {{colors.surface_container.default.hex}};
+ @define-color overview_fg_color {{colors.on_surface.default.hex}};
+ @define-color popover_bg_color {{colors.surface_container.default.hex}};
+ @define-color popover_fg_color {{colors.on_surface.default.hex}};
+ @define-color dialog_bg_color {{colors.surface.default.hex}};
+ @define-color dialog_fg_color {{colors.on_surface.default.hex}};
+
+ /* Backdrop/unfocused states - prevents white flash on window unfocus */
+ @define-color headerbar_backdrop_color @window_bg_color;
+ @define-color sidebar_backdrop_color @sidebar_bg_color;
+ @define-color theme_unfocused_fg_color @window_fg_color;
+ @define-color theme_unfocused_text_color @view_fg_color;
+ @define-color theme_unfocused_bg_color @window_bg_color;
+ @define-color theme_unfocused_base_color @window_bg_color;
+ @define-color theme_unfocused_selected_bg_color @accent_bg_color;
+ @define-color theme_unfocused_selected_fg_color @accent_fg_color;
+ '';
+ };
+}
diff --git a/common/modules/matugen/templates/matugen-mango.nix b/common/modules/matugen/templates/matugen-mango.nix
index 385e212..7645ba9 100644
--- a/common/modules/matugen/templates/matugen-mango.nix
+++ b/common/modules/matugen/templates/matugen-mango.nix
@@ -8,15 +8,14 @@
xdg.configFile = {
"matugen/templates/mango.conf" = {
text = ''
- shadowscolor = 0x{{colors.shadow.default.hex_stripped}}ff
- rootcolor = 0x{{colors.surface.default.hex_stripped}}ff
- bordercolor = 0x{{colors.outline.default.hex_stripped}}ff
- focuscolor = 0x{{colors.primary.default.hex_stripped}}ff
- maximizescreencolor = 0x{{colors.secondary.default.hex_stripped}}ff
- urgentcolor = 0x{{colors.error.default.hex_stripped}}ff
- scratchpadcolor = 0x{{colors.tertiary.default.hex_stripped}}ff
- globalcolor = 0x{{colors.on_tertiary.default.hex_stripped}}ff
- overlaycolor = 0x{{colors.on_primary.default.hex_stripped}}ff
+ rootcolor={{colors.background.default.hex_stripped}}ff
+ bordercolor={{colors.outline_variant.default.hex_stripped}}ff
+ focuscolor={{colors.primary.default.hex_stripped}}ff
+ maximizescreencolor={{colors.secondary_container.default.hex_stripped}}ff
+ urgentcolor={{colors.error.default.hex_stripped}}ff
+ scratchpadcolor={{colors.tertiary.default.hex_stripped}}ff
+ globalcolor={{colors.secondary_container.default.hex_stripped}}ff
+ overlaycolor={{colors.tertiary_container.default.hex_stripped}}ff
'';
};
};
diff --git a/common/modules/matugen/templates/matugen-nvim.nix b/common/modules/matugen/templates/matugen-nvim.nix
index 0b7b421..8e6f5f5 100644
--- a/common/modules/matugen/templates/matugen-nvim.nix
+++ b/common/modules/matugen/templates/matugen-nvim.nix
@@ -10,7 +10,11 @@
{
"mode": "{{mode}}",
"source_color":"{{colors.primary.default.hex}}",
- "background":"{{colors.background.default.hex}}"
+ <* if {{ is_dark_mode }} *>
+ "background":"{{colors.surface.default.hex}}"
+ <* else *>
+ "background":"{{colors.surface_container_low.default.hex}}"
+ <* endif *>
}
'';
};
diff --git a/common/modules/matugen/templates/matugen-pywalfox.nix b/common/modules/matugen/templates/matugen-pywalfox.nix
new file mode 100644
index 0000000..d6ede07
--- /dev/null
+++ b/common/modules/matugen/templates/matugen-pywalfox.nix
@@ -0,0 +1,37 @@
+{
+ config,
+ lib,
+ ...
+}:
+{
+ config = lib.mkIf config.programs.rofi.enable {
+ xdg.configFile = {
+ "matugen/templates/pywalfox-colors.json" = {
+ text = ''
+ {
+ "wallpaper": "{{image}}",
+ "alpha": "100",
+ "colors": {
+ "color0": "{{colors.background.dark.hex}}",
+ "color1": "{{colors.surface_container_highest.light.hex}}",
+ "color2": "{{colors.surface_container_lowest.light.hex}}",
+ "color3": "{{colors.primary.light.hex}}",
+ "color4": "{{colors.tertiary_fixed.default.hex}}",
+ "color5": "{{colors.secondary.light.hex}}",
+ "color6": "{{colors.on_tertiary_fixed.default.hex}}",
+ "color7": "{{colors.surface_dim.light.hex}}",
+ "color8": "{{colors.on_secondary.light.hex}}",
+ "color9": "{{colors.error_container.default.hex}}",
+ "color10": "{{colors.primary.dark.hex}}",
+ "color11": "{{colors.on_error_container.default.hex}}",
+ "color12": "{{colors.on_primary_fixed_variant.default.hex}}",
+ "color13": "{{colors.secondary.dark.hex}}",
+ "color14": "{{colors.inverse_primary.default.hex}}",
+ "color15": "{{colors.on_surface.dark.hex}}"
+ }
+ }
+ '';
+ };
+ };
+ };
+}
diff --git a/common/modules/matugen/templates/matugen-rofi.nix b/common/modules/matugen/templates/matugen-rofi.nix
new file mode 100644
index 0000000..8dc50cb
--- /dev/null
+++ b/common/modules/matugen/templates/matugen-rofi.nix
@@ -0,0 +1,31 @@
+{
+ config,
+ lib,
+ ...
+}:
+{
+ config = lib.mkIf config.programs.rofi.enable {
+ xdg.configFile = {
+ "matugen/templates/rofi-colors.rasi" = {
+ text = ''
+ * {
+ <* if {{ is_dark_mode }} *>
+ bg: {{colors.surface.default.hex}};
+ bg-alt: {{colors.surface_container.default.hex}};
+ <* else *>
+ bg: {{colors.surface_container_low.default.hex}};
+ bg-alt: {{colors.surface_container_highest.default.hex}};
+ <* endif *>
+ fg: {{colors.on_surface.default.hex}};
+ fg-dim: {{colors.on_surface_variant.default.hex}};
+ accent: {{colors.primary.default.hex}};
+ selected-bg: {{colors.primary.default.hex}};
+ selected-fg: {{colors.on_primary.default.hex}};
+ urgent: {{colors.error.default.hex}};
+ outline: {{colors.outline.default.hex}};
+ }
+ '';
+ };
+ };
+ };
+}
diff --git a/common/modules/matugen/templates/matugen-sequences.nix b/common/modules/matugen/templates/matugen-sequences.nix
index 03bc538..817edb9 100644
--- a/common/modules/matugen/templates/matugen-sequences.nix
+++ b/common/modules/matugen/templates/matugen-sequences.nix
@@ -9,32 +9,50 @@
text = ''
#!/bin/sh
SEQ=""
- SEQ="$SEQ$(printf '\033]4;0;{{colors.surface_variant.default.hex}}\007')"
+
+ # ANSI Palette (Regular 0-7)
+ SEQ="$SEQ$(printf '\033]4;0;{{colors.surface_container_high.default.hex}}\007')"
SEQ="$SEQ$(printf '\033]4;1;{{colors.error.default.hex}}\007')"
SEQ="$SEQ$(printf '\033]4;2;{{colors.primary.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;3;{{colors.secondary.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;4;{{colors.tertiary.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;5;{{colors.primary_fixed_dim.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;6;{{colors.secondary_fixed_dim.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;7;{{colors.on_surface.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;8;{{colors.on_surface_variant.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;9;{{colors.error.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;10;{{colors.primary.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;11;{{colors.secondary.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;12;{{colors.tertiary.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;13;{{colors.primary_fixed_dim.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]4;14;{{colors.secondary_fixed_dim.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;3;{{colors.tertiary.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;4;{{colors.secondary.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;5;{{colors.primary_fixed.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;6;{{colors.secondary_fixed.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;7;{{colors.on_surface_variant.default.hex}}\007')"
+
+ # ANSI Palette (Bright 0-7 / ANSI 8-15)
+ SEQ="$SEQ$(printf '\033]4;8;{{colors.outline.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;9;{{colors.error.default.hex | to_color | lighten: 10.0}}\007')"
+ SEQ="$SEQ$(printf '\033]4;10;{{colors.primary_container.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;11;{{colors.tertiary_container.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;12;{{colors.secondary_container.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;13;{{colors.inverse_primary.default.hex}}\007')"
+ SEQ="$SEQ$(printf '\033]4;14;{{colors.outline_variant.default.hex}}\007')"
SEQ="$SEQ$(printf '\033]4;15;{{colors.on_surface.default.hex}}\007')"
+
+ # UI Elements
+ # Default Foreground (Text Color)
SEQ="$SEQ$(printf '\033]10;{{colors.on_surface.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]11;{{colors.background.default.hex}}\007')"
- # <* if {{ is_dark_mode }} *>
- # SEQ="$SEQ$(printf '\033]11;{{colors.background.default.hex}}\007')"
- # <* else *>
- # SEQ="$SEQ$(printf '\033]11;{{colors.surface_container.default.hex}}\007')"
- # <* endif *>
+
+ <* if {{ is_dark_mode }} *>
+ # Set terminal background to surface color for dark mode
+ SEQ="$SEQ$(printf '\033]11;{{colors.surface.default.hex}}\007')"
+ <* else *>
+ # Set terminal background to a lighter surface container color for light mode
+ SEQ="$SEQ$(printf '\033]11;{{colors.surface_container_low.default.hex}}\007')"
+ <* endif *>
+
+ # Cursor Color (Block)
SEQ="$SEQ$(printf '\033]12;{{colors.primary.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]17;{{colors.on_surface.default.hex}}\007')"
- SEQ="$SEQ$(printf '\033]19;{{colors.primary_container.default.hex}}\007')"
+
+ # Cursor Foreground (Text inside block cursor)
+ SEQ="$SEQ$(printf '\033]13;{{colors.on_primary.default.hex}}\007')"
+
+ # Selection Background
+ SEQ="$SEQ$(printf '\033]17;{{colors.primary_container.default.hex}}\007')"
+
+ # Selection Foreground
+ SEQ="$SEQ$(printf '\033]19;{{colors.on_primary_container.default.hex}}\007')"
for tty in /dev/pts/*; do
[ -w "$tty" ] && printf '%s' "$SEQ" > "$tty"
diff --git a/common/modules/matugen/templates/matugen-terminal.nix b/common/modules/matugen/templates/matugen-terminal.nix
index c592226..4d7106e 100644
--- a/common/modules/matugen/templates/matugen-terminal.nix
+++ b/common/modules/matugen/templates/matugen-terminal.nix
@@ -11,34 +11,33 @@
[colors-dark]
foreground={{colors.on_surface.default.hex_stripped}}
<* if {{ is_dark_mode }} *>
- background={{colors.background.default.hex_stripped}}
+ background={{colors.surface.default.hex_stripped}}
<* else *>
- background={{colors.surface_container.default.hex_stripped}}
+ background={{colors.surface_container_low.default.hex_stripped}}
<* endif *>
- selection-foreground={{colors.on_surface.default.hex_stripped}}
+ selection-foreground={{colors.on_primary_container.default.hex_stripped}}
selection-background={{colors.primary_container.default.hex_stripped}}
- cursor = {{colors.background.default.hex_stripped}} {{colors.primary.default.hex_stripped}}
+ cursor = {{colors.on_primary.default.hex_stripped}} {{colors.primary.default.hex_stripped}}
- regular0=\{{color0[1:]}}
- regular1=\{{color1[1:]}}
- regular2=\{{color2[1:]}}
- regular3=\{{color3[1:]}}
- regular4=\{{color4[1:]}}
- regular5=\{{color5[1:]}}
- regular6=\{{color6[1:]}}
- regular7=\{{color7[1:]}}
+ regular0={{colors.surface_container_high.default.hex_stripped}}
+ regular1={{colors.error.default.hex_stripped}}
+ regular2={{colors.primary.default.hex_stripped}}
+ regular3={{colors.tertiary.default.hex_stripped}}
+ regular4={{colors.secondary.default.hex_stripped}}
+ regular5={{colors.primary_fixed.default.hex_stripped}}
+ regular6={{colors.secondary_fixed.default.hex_stripped}}
+ regular7={{colors.on_surface_variant.default.hex_stripped}}
- bright0=\{{color8[1:]}}
- bright1=\{{color9[1:]}}
- bright2=\{{color10[1:]}}
- bright3=\{{color11[1:]}}
- bright4=\{{color12[1:]}}
- bright5=\{{color13[1:]}}
- bright6=\{{color14[1:]}}
- bright7=\{{color15[1:]}}
+ bright0={{colors.outline.default.hex_stripped}}
+ bright1={{colors.error.default.hex_stripped | to_color | lighten: 10.0}}
+ bright2={{colors.primary_container.default.hex_stripped}}
+ bright3={{colors.tertiary_container.default.hex_stripped}}
+ bright4={{colors.secondary_container.default.hex_stripped}}
+ bright5={{colors.inverse_primary.default.hex_stripped}}
+ bright6={{colors.outline_variant.default.hex_stripped}}
+ bright7={{colors.on_surface.default.hex_stripped}}
-
- dim-blend-towards=<* if {{ is_dark_mode }} *>black<* else *>white<* endif *>
+ # dim-blend-towards=<* if {{ is_dark_mode }} *>black<* else *>white<* endif *>
'';
};
})
@@ -49,7 +48,7 @@
<* if {{ is_dark_mode }} *>
background = '{{colors.background.default.hex}}'
<* else *>
- background = '{{colors.surface_container.default.hex}}'
+ background = '{{colors.surface_container_low.default.hex}}'
<* endif *>
foreground = '{{colors.on_surface.default.hex}}'
@@ -62,56 +61,57 @@
cursor = '{{colors.primary.default.hex}}'
[colors.normal]
- black = "\{{color0}}"
- red = "\{{color1}}"
- green = "\{{color2}}"
- yellow = "\{{color3}}"
- blue = "\{{color4}}"
- magenta = "\{{color5}}"
- cyan = "\{{color6}}"
- white = "\{{color7}}"
+ black = '{{colors.surface_container_high.default.hex}}'
+ red = '{{colors.error.default.hex}}'
+ green = '{{colors.primary.default.hex}}'
+ yellow = '{{colors.tertiary.default.hex}}'
+ blue = '{{colors.secondary.default.hex}}'
+ magenta = '{{colors.primary_fixed.default.hex}}'
+ cyan = '{{colors.secondary_fixed.default.hex}}'
+ white = '{{colors.on_surface_variant.default.hex}}'
[colors.bright]
- black = "\{{color8}}"
- red = "\{{color9}}"
- green = "\{{color10}}"
- yellow = "\{{color11}}"
- blue = "\{{color12}}"
- magenta = "\{{color13}}"
- cyan = "\{{color14}}"
- white = "\{{color15}}"
+ black = '{{colors.outline.default.hex}}'
+ red = '{{colors.error_container.default.hex | to_color | lighten: 10.0}}'
+ green = '{{colors.primary_container.default.hex}}'
+ yellow = '{{colors.tertiary_container.default.hex}}'
+ blue = '{{colors.secondary_container.default.hex}}'
+ magenta = '{{colors.inverse_primary.default.hex}}'
+ cyan = '{{colors.outline_variant.default.hex}}'
+ white = '{{colors.on_surface.default.hex}}'
+
'';
};
})
(lib.mkIf config.beeMods.terminal.ghostty {
- xdg.configFile."matugen/templates/ghostty.conf" = {
+ xdg.configFile."matugen/templates/ghostty-colors.conf" = {
text = ''
<* if {{ is_dark_mode }} *>
background = {{colors.background.default.hex}}
<* else *>
- background = {{colors.surface_container.default.hex}}
+ background = {{colors.surface_container_low.default.hex}}
<* endif *>
foreground = {{colors.on_surface.default.hex}}
cursor-color = {{colors.primary.default.hex}}
selection-background = {{colors.primary_container.default.hex}}
selection-foreground = {{colors.on_surface.default.hex}}
- palette = 0=\{{color0}}
- palette = 1=\{{color1}}
- palette = 2=\{{color2}}
- palette = 3=\{{color3}}
- palette = 4=\{{color4}}
- palette = 5=\{{color5}}
- palette = 6=\{{color6}}
- palette = 7=\{{color7}}
- palette = 8=\{{color8}}
- palette = 9=\{{color9}}
- palette = 10=\{{color10}}
- palette = 11=\{{color11}}
- palette = 12=\{{color12}}
- palette = 13=\{{color13}}
- palette = 14=\{{color14}}
- palette = 15=\{{color15}}
+ palette = 0={{colors.surface_container_high.default.hex}}
+ palette = 1={{colors.error.default.hex}}
+ palette = 2={{colors.primary.default.hex}}
+ palette = 3={{colors.tertiary.default.hex}}
+ palette = 4={{colors.secondary.default.hex}}
+ palette = 5={{colors.primary_fixed.default.hex}}
+ palette = 6={{colors.secondary_fixed.default.hex}}
+ palette = 7={{colors.on_surface_variant.default.hex}}
+ palette = 8={{colors.outline.default.hex}}
+ palette = 9={{colors.error_container.default.hex | to_color | lighten: 10.0}}
+ palette = 10={{colors.primary_container.default.hex}}
+ palette = 11={{colors.tertiary_container.default.hex}}
+ palette = 12={{colors.secondary_container.default.hex}}
+ palette = 13={{colors.inverse_primary.default.hex}}
+ palette = 14={{colors.outline_variant.default.hex}}
+ palette = 15={{colors.on_surface.default.hex}}
'';
};
})
diff --git a/common/modules/matugen/templates/matugen-waybar.nix b/common/modules/matugen/templates/matugen-waybar.nix
new file mode 100644
index 0000000..a59cac9
--- /dev/null
+++ b/common/modules/matugen/templates/matugen-waybar.nix
@@ -0,0 +1,540 @@
+{
+ config,
+ lib,
+ ...
+}:
+{
+ config = lib.mkIf config.programs.rofi.enable {
+ xdg.configFile = {
+ "matugen/templates/waybar.jsonc" = {
+ text = ''
+ {
+ "exclusive": true,
+ "reload_style_on_change": true,
+ "position": "top",
+ "margin-top": 0,
+ "spacing": 0,
+ "height": 0,
+ "margin-bottom": 0,
+ "modules-left": [
+ "dwl/tags",
+ "custom/separator",
+ "tray",
+ "custom/separator7",
+ "idle_inhibitor",
+ "custom/separator2",
+ "custom/separator5",
+ "mpris",
+ "custom/separator6"
+ ],
+ "modules-center": ["custom/separator", "clock", "custom/separator2"],
+ "modules-right": [
+ "custom/separator",
+ "bluetooth",
+ "custom/separator3",
+ "backlight",
+ "custom/separator4",
+ "battery",
+ "custom/separator4",
+ "power-profiles-daemon",
+ "custom/separator3",
+ "network",
+ "custom/separator3",
+ "pulseaudio",
+ "custom/separator3",
+ "memory",
+ "custom/separator3",
+ "cpu",
+ "custom/separator2"
+ ],
+ "dwl/tags" : {
+ "num-tags" : 9,
+ // "tag-labels" : ["ไธ€" "ไบŒ" "ไธ‰" "ๅ››" "ไบ”" "ๅ…ญ" "ไธƒ" "ๅ…ซ" "ไน"];
+ },
+ "custom/separator": {
+ "format": "[",
+ "tooltip": false
+ },
+ "custom/separator2": {
+ "format": "]",
+ "tooltip": false
+ },
+ "custom/separator3": {
+ "format": "๓ฐฟŸ",
+ "tooltip": false
+ },
+ "custom/separator4": {
+ "exec": "sh -c '[ -d /sys/class/backlight ] && [ \"$(ls -A /sys/class/backlight 2>/dev/null)\" ] && ls /sys/class/power_supply 2>/dev/null | grep -q \"^BAT\" && echo \"๓ฐฟŸ\"'",
+ "tooltip": false,
+ "interval": "once"
+ },
+ "custom/separator5": {
+ "exec": "sh -c 'if pgrep -x cliamp >/dev/null || playerctl status 2>/dev/null | grep -qE \"Playing|Paused\"; then echo \"{\\\\\"text\\\\\":\\\\\"[\\\\\",\\\\\"class\\\\\":\\\\\"show\\\\\"}\"; else echo \"{\\\\\"text\\\\\":\\\\\"\\\\\",\\\\\"class\\\\\":\\\\\"hide\\\\\"}\"; fi'",
+ "return-type": "json",
+ "interval": 2,
+ "format": "{}"
+ },
+ "custom/separator6": {
+ "exec": "sh -c 'if pgrep -x cliamp >/dev/null || playerctl status 2>/dev/null | grep -qE \"Playing|Paused\"; then echo \"{\\\\\"text\\\\\":\\\\\"]\\\\\",\\\\\"class\\\\\":\\\\\"show\\\\\"}\"; else echo \"{\\\\\"text\\\\\":\\\\\"\\\\\",\\\\\"class\\\\\":\\\\\"hide\\\\\"}\"; fi'",
+ "return-type": "json",
+ "interval": 2,
+ "format": "{}"
+ },
+ "custom/separator7": {
+ "exec": "sh -c 'count=$(busctl --user get-property org.kde.StatusNotifierWatcher /StatusNotifierWatcher org.kde.StatusNotifierWatcher RegisteredStatusNotifierItems | sed -n \"s/^as \\\\\\\\([0-9]\\\\\\\\+\\\\\\\\).*/\\\\\\\\1/p\"); if [ \"${"count:-0"}\" -gt 0 ]; then echo \"{\\\\\"text\\\\\":\\\\\"๓ฐฟŸ\\\\\",\\\\\"class\\\\\":\\\\\"show\\\\\"}\"; else echo \" {\\\\\"text\\\\\":\\\\\"\\\\\",\\\\\"class\\\\\":\\\\\"hide\\\\\"}\"; fi'",
+ "return-type": "json",
+ "interval": 2
+ },
+ "power-profiles-daemon": {
+ "justify": "center",
+ "format": "power {icon}",
+ "tooltip-format": "Power profile: {profile}\nDriver: {driver}",
+ "tooltip": true,
+ "format-icons": {
+ "performance": "<span style='italic'weight='900' color='{{colors.primary.default.hex}}'>perf</span>",
+ "balanced": "<span style='italic' weight='900' color='{{colors.primary.default.hex}}'>bal</span>",
+ "power-saver": "<span style='italic' weight='900' color='{{colors.primary.default.hex}}'>eco</span>"
+ }
+ },
+ "cpu": {
+ "interval": 10,
+ "format": "cpu <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{usage:02}%</span>",
+ "states": {
+ "warning": 50,
+ "critical": 80
+ }
+ },
+ "backlight": {
+ "device": "amd_backlight",
+ "rotate": 0,
+ "format": "bl <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{percent}%</span>",
+ "tooltip-format": "๐ŸŒ• {percent}%",
+ "format-icons": [
+ "๓ฐƒœ",
+ "๓ฐƒ",
+ "๓ฐƒž",
+ "๓ฐƒŸ",
+ "๓ฐƒ "
+ ]
+ },
+ "memory": {
+ "interval": 2,
+ "format": "mem <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{percentage:02}%</span>",
+ "states": {
+ "warning": 50,
+ "critical": 80
+ }
+ },
+
+ "clock": {
+ "format": "{:%I:%M %p - %A, %b %d}",
+ "interval": 60,
+ "tooltip": false,
+ "locale": "en_US.UTF-8",
+ },
+
+ "network": {
+ "format-icons": [
+ "๓ฐคฏ",
+ "๓ฐคŸ",
+ "๓ฐคข",
+ "๓ฐคฅ",
+ "๓ฐคจ"
+ ],
+ "format": "{icon}",
+ "format-wifi": "net <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{signalStrength}%</span>",
+ "format-ethernet": "net <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>on</span>",
+ "format-disconnected": "net <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>off ๓ฐคฎ / ๓ฐˆ€ </span>",
+ "tooltip-format-wifi": "{essid} ({frequency} GHz)\nโ‡ฃ{bandwidthDownBytes} โ‡ก{bandwidthUpBytes}",
+ "tooltip-format-ethernet": "โ‡ฃ{bandwidthDownBytes} โ‡ก{bandwidthUpBytes}",
+ "tooltip-format-disconnected": "Disconnected",
+ "interval": 3,
+ "spacing": 1,
+ "on-click": "foot -e nmtui",
+ },
+ "battery": {
+ "format": "bat <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{capacity}%</span>",
+ "format-discharging": "bat <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{capacity}%</span>",
+ "format-charging": "bat <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{capacity}%</span>๏‡ฆ",
+ "format-plugged": "bat_p <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{capacity}%</span>",
+ "format-icons": {
+ "charging": [
+ "๓ฐขœ",
+ "๓ฐ‚†",
+ "๓ฐ‚‡",
+ "๓ฐ‚ˆ",
+ "๓ฐข",
+ "๓ฐ‚‰",
+ "๓ฐขž",
+ "๓ฐ‚Š",
+ "๓ฐ‚‹",
+ "๓ฐ‚…"
+ ],
+ "default": [
+ "๓ฐบ",
+ "๓ฐป",
+ "๓ฐผ",
+ "๓ฐฝ",
+ "๓ฐพ",
+ "๓ฐฟ",
+ "๓ฐ‚€",
+ "๓ฐ‚",
+ "๓ฐ‚‚",
+ "๓ฐน"
+ ]
+ },
+ "format-full": "bat_f <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{capacity}%</span>",
+ "tooltip-format-discharging": "{timeTo}",
+ "tooltip-format-charging": "{timeTo}",
+ "interval": 5,
+ "states": {
+ "warning": 20,
+ "critical": 10
+ }
+ },
+ "bluetooth": {
+ "justify": "center",
+ "format": "bt <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{status}</span> {num_connections}",
+ "format-disabled": "bt <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{status}</span>",
+ "format-connected": "bt <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{status}</span> {num_connections}",
+ "tooltip-format": "Devices connected: {num_connections}",
+ "on-click": "foot -e bluetui",
+ },
+ "pulseaudio": {
+ "justify": "center",
+ "format": "vol <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>{volume}%</span>",
+ "on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle ",
+ "tooltip-format": "Playing at {volume}%",
+ "scroll-step": 5,
+ "format-muted": "vol <span style='italic' weight='900' color='{{colors.error.default.hex}}'>muted</span>",
+ "format-icons": {
+ "headphone": "๏€ฅ",
+ "default": ["๏€ฆ", "๏€ง", "๏€จ"]
+ },
+ "states": {
+ "warning": 50,
+ "critical": 10
+ }
+ },
+ "mpris": {
+ "format": "๎ฐ› {dynamic}",
+ "format-paused": "{status_icon} {dynamic}",
+ "title-len": 25,
+ "artist-len":15,
+ "dynamic-order": ["title", "artist"],
+ "tooltip-format": "{player} ({status}):\n{artist} - {title}",
+ "status-icons": {
+ "paused": "๓ฐ›"
+ },
+ //"ignored-players": ["firefox", "chromium", "brave"]
+ },
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "idle <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>on</span>",
+ "deactivated": "idle <span style='italic' weight='900' color='{{colors.primary.default.hex}}'>off</span>"
+ }
+ },
+ "tray": {
+ "icon-size": 14,
+ "spacing": 4
+ },
+ }
+ '';
+ };
+ "matugen/templates/waybar.css" = {
+ text = ''
+ <* if {{ is_dark_mode }} *>
+ @define-color bg {{colors.surface.default.hex}};
+ <* else *>
+ @define-color bg {{colors.surface_container_low.default.hex}};
+ <* endif *>
+ @define-color fg {{colors.on_surface.default.hex}};
+ @define-color accent {{colors.primary.default.hex}};
+ @define-color on_accent {{colors.on_primary.default.hex}};
+ @define-color danger {{colors.error.default.hex}};
+ @define-color warning {{colors.tertiary.default.hex}};
+
+ * {
+ background-color: @bg;
+ color: @fg;
+ border: none;
+ padding: 0px;
+ font-family: "IosevkaInput";
+ transition: background-color .3s ease-out;
+ font-weight: bold;
+ font-size: 12px;
+ }
+
+ window#waybar {
+ background-color: transparent;
+ }
+
+ #waybar > box {
+ border-radius: 0px;
+ border-bottom: 1.5px solid alpha(@fg, 0.1);
+ margin: 0px 0px 2px 0px;
+ background-color: @bg;
+ min-height: 25px;
+ transition-property: background-color;
+ transition-duration: .5s;
+ }
+
+ .modules-left {
+ margin-left: 4px;
+ }
+
+ .modules-right {
+ margin-right: 4px;
+ }
+
+ #workspaces,
+ #tags {
+ margin: 0px 0px;
+ transition: 0.1s ease-in-out;
+ padding: 0px 0px;
+ }
+
+ #workspaces button,
+ #tags button {
+ all: initial;
+ padding: 0px 4px;
+ margin: 4px 2px;
+ min-width: 10px;
+ color: @fg;
+ opacity: 1;
+ font-weight: 900;
+ }
+
+ #workspaces button box,
+ #workspaces button label,
+ #tags button label {
+ background: transparent;
+ }
+
+ #workspaces button.active,
+ #tags button.focused.occupied {
+ color: @on_accent;
+ background-color: @accent;
+ padding: 0px 4px;
+ margin: 4px 2px;
+ opacity: 1.0;
+ }
+
+ #workspaces button.active box,
+ #workspaces button.active label,
+ #tags button.focused.occupied label {
+ color: @on_accent;
+ }
+
+ #workspaces button.empty.active,
+ #tags button.focused:not(.occupied) {
+ opacity: 1;
+ background-color: @fg;
+ color: @bg;
+ }
+
+ #workspaces button.empty.active box,
+ #workspaces button.empty.active label,
+ #tags button.focused:not(.occupied) label {
+ color: @bg;
+ }
+
+ #workspaces button.empty:not(.active):hover,
+ #tags button:not(.focused):hover{
+ background: transparent;
+ color: alpha(@fg, 1);
+ transition: all 150ms ease;
+ opacity: 0.75;
+ }
+
+ #workspaces button.empty:not(.active),
+ #tags button:not(.focused) {
+ opacity: 0.4;
+ padding: 0px 4px;
+ margin: 4px 2px;
+ color: alpha(@fg, 0.45);
+ }
+
+ #memory,
+ #mpris,
+ #custom-expand-icon,
+ #tray,
+ #cpu,
+ #custom-clock,
+ #battery,
+ #backlight,
+ #network,
+ #bluetooth,
+ #pulseaudio,
+ #power-profiles-daemon,
+ #power-profiles-daemon.performance,
+ #power-profiles-daemon.balanced,
+ #power-profiles-daemon.power-saver,
+ #idle_inhibitor,
+ #custom-idle-indicator,
+ #custom-notification-silencing-indicator,
+ #custom-screenrecording-indicator {
+ min-width: 12px;
+ padding: 0 4px;
+ margin: 1px 3px 1px 3px;
+ opacity: 1;
+ }
+
+ #tray {
+ opacity: 1;
+ padding-top: 2px;
+ }
+
+ #idle_inhibitor.deactivated {
+ opacity: 0.5;
+ }
+
+
+ #idle_inhibitor.activated {
+ opacity: 1;
+ }
+
+ #network {
+ margin-left: 0;
+ }
+
+ #custom-separator7,
+ #custom-separator6,
+ #custom-separator5,
+ #custom-separator4,
+ #custom-separator3,
+ #custom-separator2,
+ #custom-separator {
+ opacity: 0.2;
+ padding-top: 2px;
+ padding-left: 2px;
+ padding-right: 2px;
+ font-size: 14px;
+ }
+
+ tooltip {
+ padding: 2px;
+ }
+
+ #custom-idle-indicator,
+ #custom-notification-silencing-indicator {
+ min-width: 12px;
+ margin-left: 0;
+ margin-right: 0;
+ font-size: 12px;
+ padding-bottom: 0px;
+ }
+
+ #custom-idle-indicator.active,
+ #custom-notification-silencing-indicator.active {
+ color: @fg;
+ opacity: 1;
+ }
+
+ .hidden {
+ opacity: 0;
+ }
+
+ tooltip {
+ padding: 4px;
+ background: @bg;
+ font-size: 10px;
+ border: 1.5px solid alpha(@fg, 0.6);
+ border-radius: 8px;
+
+ }
+ tooltip label {
+ color: alpha(@fg, 0.65);
+ font-weight: normal;
+ }
+
+ /* Specific animation Module */
+
+ #custom-screenrecording-indicator {
+ animation-timing-function: linear;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+ color: transparent;
+ }
+
+ #custom-screenrecording-indicator.active {
+ color: @recording-active;
+ animation-name: blink-recording;
+ animation-duration: 0.5s;
+ }
+
+ @keyframes blink-recording {
+ to {
+ color: @bg;
+ }
+ }
+
+ @keyframes blink-inhibitor {
+ to {
+ color: @bg;
+ }
+ }
+
+ #mpris {
+ opacity: 1;
+ color: @fg;
+ animation: repeat;
+ animation-name: blink;
+ animation-duration: 3s;
+ animation-timing-function: linear;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+ }
+
+ #mpris.paused {
+ color: {{colors.outline.default.hex}};
+ animation: none;
+ }
+
+ @keyframes blink {
+ to {
+ color: #4a4a4a; /* don't change */
+
+ }
+ }
+
+ #battery.warning {
+ color: @warning;
+ }
+
+ @keyframes blink2 {
+ to {
+ background-color: transparent;
+ color: @danger;
+ }
+ }
+
+ #battery.critical:not(.charging) {
+ background-color: transparent;
+ color: @danger;
+ animation-name: blink2;
+ animation-duration: 0.5s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+ }
+
+ #pulseaudio.warning,
+ #memory.warning,
+ #cpu.warning {
+ color: @warning; /* medium load */
+ background-color: @bg;
+ }
+
+ #pulseaudio.critical,
+ #memory.critical,
+ #cpu.critical {
+ color: @accent; /* high load */
+ background-color: @bg;
+ }
+ '';
+ };
+ };
+ };
+}
diff --git a/common/modules/matugen/templates/matugen-xresources.nix b/common/modules/matugen/templates/matugen-xresources.nix
index 94f4e93..e580eae 100644
--- a/common/modules/matugen/templates/matugen-xresources.nix
+++ b/common/modules/matugen/templates/matugen-xresources.nix
@@ -4,7 +4,7 @@
...
}:
{
- config = lib.mkIf config.beeMods.windowManagers.dwm.enable {
+ config = lib.mkIf (!config.beeMods.windowManagers.mango.enable) {
xdg.configFile."matugen/templates/colors-xresources" = {
text = ''
dwm.normbordercolor : {{colors.outline.default.hex}}
@@ -14,37 +14,38 @@
dmenu.foreground : {{colors.on_surface.default.hex}}
dmenu.selbackground : {{colors.primary.default.hex}}
dmenu.selforeground : {{colors.on_primary.default.hex}}
+ dwm.selbgcolor : {{colors.surface_container.default.hex}}
<* if {{ is_dark_mode }} *>
dmenu.background : {{colors.background.default.hex}}
st.background: {{colors.surface.default.hex}}
dwm.normbgcolor : {{colors.surface.default.hex}}
- dwm.selbgcolor : {{colors.surface_container.default.hex}}
+ # dwm.selbgcolor : {{colors.surface_container.default.hex}}
<* else *>
- dmenu.background : {{colors.surface_container.default.hex}}
- st.background: {{colors.surface_container.default.hex}}
- dwm.normbgcolor : {{colors.surface_container.default.hex}}
- dwm.selbgcolor : {{colors.secondary_fixed.default.hex}}
+ dmenu.background : {{colors.surface_container_low.default.hex}}
+ st.background: {{colors.surface_container_low.default.hex}}
+ dwm.normbgcolor : {{colors.surface_container_low.default.hex}}
+ # dwm.selbgcolor : {{colors.secondary_fixed.default.hex}}
<* endif *>
st.foreground: {{colors.on_surface.default.hex}}
st.cursorColor: {{colors.primary.default.hex}}
- st.color0 : {{colors.surface_variant.default.hex}}
+ st.color0 : {{colors.surface_container_high.default.hex}}
st.color1 : {{colors.error.default.hex}}
st.color2 : {{colors.primary.default.hex}}
- st.color3 : {{colors.secondary.default.hex}}
- st.color4 : {{colors.tertiary.default.hex}}
- st.color5 : {{colors.primary_fixed_dim.default.hex}}
- st.color6 : {{colors.secondary_fixed_dim.default.hex}}
- st.color7 : {{colors.on_surface.default.hex}}
-
- st.color8 : {{colors.on_surface_variant.default.hex}}
- st.color9 : {{colors.error.default.hex}}
- st.color10: {{colors.primary.default.hex}}
- st.color11: {{colors.secondary.default.hex}}
- st.color12: {{colors.tertiary.default.hex}}
- st.color13: {{colors.primary_fixed_dim.default.hex}}
- st.color14: {{colors.secondary_fixed_dim.default.hex}}
+ st.color3 : {{colors.tertiary.default.hex}}
+ st.color4 : {{colors.secondary.default.hex}}
+ st.color5 : {{colors.primary_fixed.default.hex}}
+ st.color6 : {{colors.secondary_fixed.default.hex}}
+ st.color7 : {{colors.on_surface_variant.default.hex}}
+
+ st.color8 : {{colors.outline.default.hex}}
+ st.color9 : {{colors.error.default.hex | to_color | lighten: 10.0}}
+ st.color10: {{colors.primary_container.default.hex}}
+ st.color11: {{colors.tertiary_container.default.hex}}
+ st.color12: {{colors.secondary_container.default.hex}}
+ st.color13: {{colors.inverse_primary.default.hex}}
+ st.color14: {{colors.outline_variant.default.hex}}
st.color15: {{colors.on_surface.default.hex}}
'';
};
diff --git a/common/modules/matugen/templates/matugen-yazi.nix b/common/modules/matugen/templates/matugen-yazi.nix
index 4985b8e..ce84729 100644
--- a/common/modules/matugen/templates/matugen-yazi.nix
+++ b/common/modules/matugen/templates/matugen-yazi.nix
@@ -181,8 +181,8 @@
{ mime = "application/{pdf,doc,rtf}", fg = "#a6e3a1" },
# Special files
- { name = "*", is = "orphan", bg = "{{colors.error_container.default.hex}}" },
- { name = "*", is = "exec", fg = "{{colors.on_error_container.default.hex}}" },
+ { url = "*", is = "orphan", bg = "{{colors.error_container.default.hex}}" },
+ { url = "*", is = "exec", fg = "{{colors.on_error_container.default.hex}}" },
# Fallback
{ url = "*", fg = "{{colors.on_surface.default.hex}}" },
@@ -190,6 +190,745 @@
]
# : ]]]
+
+ [icon]
+ globs = []
+ dirs = [
+ { name = ".config", text = "๎—ผ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".git", text = "๎—ป", fg = "{{colors.primary.default.hex}}" },
+ { name = ".github", text = "๎—ฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".npm", text = "๎—บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "Desktop", text = "๏„ˆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "Development", text = "๎œŒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "Documents", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "Downloads", text = "๏’˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "Library", text = "๎ฎœ", fg = "{{colors.primary.default.hex}}" },
+ { name = "Movies", text = "๏‘‡", fg = "{{colors.primary.default.hex}}" },
+ { name = "Music", text = "๏€ฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "Pictures", text = "๎‰„", fg = "{{colors.primary.default.hex}}" },
+ { name = "Public", text = "๏ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "Videos", text = "๏‘‡", fg = "{{colors.primary.default.hex}}" },
+ ]
+ files = [
+ { name = ".babelrc", text = "๎˜น", fg = "{{colors.primary.default.hex}}" },
+ { name = ".bash_profile", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".bashrc", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".clang-format", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".clang-tidy", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".codespellrc", text = "๓ฐ“†", fg = "{{colors.primary.default.hex}}" },
+ { name = ".condarc", text = "๎œ•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".dockerignore", text = "๓ฐกจ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".ds_store", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".editorconfig", text = "๎™’", fg = "{{colors.primary.default.hex}}" },
+ { name = ".env", text = "๏‘ข", fg = "{{colors.primary.default.hex}}" },
+ { name = ".eslintignore", text = "๎™•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".eslintrc", text = "๎™•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".git-blame-ignore-revs", text = "๎œ‚", fg = "{{colors.primary.default.hex}}" },
+ { name = ".gitattributes", text = "๎œ‚", fg = "{{colors.primary.default.hex}}" },
+ { name = ".gitconfig", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".gitignore", text = "๎œ‚", fg = "{{colors.primary.default.hex}}" },
+ { name = ".gitlab-ci.yml", text = "๏Š–", fg = "{{colors.primary.default.hex}}" },
+ { name = ".gitmodules", text = "๎œ‚", fg = "{{colors.primary.default.hex}}" },
+ { name = ".gtkrc-2.0", text = "๏ข", fg = "{{colors.primary.default.hex}}" },
+ { name = ".gvimrc", text = "๎˜ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".justfile", text = "๏‚ญ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".luacheckrc", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".luaurc", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".mailmap", text = "๓ฐŠข", fg = "{{colors.primary.default.hex}}" },
+ { name = ".nanorc", text = "๎ ธ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".npmignore", text = "๎œž", fg = "{{colors.primary.default.hex}}" },
+ { name = ".npmrc", text = "๎œž", fg = "{{colors.primary.default.hex}}" },
+ { name = ".nuxtrc", text = "๓ฑ„†", fg = "{{colors.primary.default.hex}}" },
+ { name = ".nvmrc", text = "๎œ˜", fg = "{{colors.primary.default.hex}}" },
+ { name = ".pnpmfile.cjs", text = "๎กฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".pre-commit-config.yaml", text = "๓ฐ›ข", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierignore", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierrc", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierrc.cjs", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierrc.js", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierrc.json", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierrc.json5", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierrc.mjs", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierrc.toml", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierrc.yaml", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".prettierrc.yml", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = ".pylintrc", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".settings.json", text = "๎œŒ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".SRCINFO", text = "๓ฐฃ‡", fg = "{{colors.primary.default.hex}}" },
+ { name = ".vimrc", text = "๎˜ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".Xauthority", text = "๏ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".xinitrc", text = "๏ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".Xresources", text = "๏ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".xsession", text = "๏ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = ".zprofile", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".zshenv", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = ".zshrc", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "_gvimrc", text = "๎˜ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "_vimrc", text = "๎˜ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "AUTHORS", text = "๎ทŠ", fg = "{{colors.primary.default.hex}}" },
+ { name = "AUTHORS.txt", text = "๎ทŠ", fg = "{{colors.primary.default.hex}}" },
+ { name = "brewfile", text = "๎ž‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "bspwmrc", text = "๏•", fg = "{{colors.primary.default.hex}}" },
+ { name = "build", text = "๎˜บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "build.gradle", text = "๎™ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "build.zig.zon", text = "๎šฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "bun.lock", text = "๎ฏ", fg = "{{colors.primary.default.hex}}" },
+ { name = "bun.lockb", text = "๎ฏ", fg = "{{colors.primary.default.hex}}" },
+ { name = "cantorrc", text = "๏ณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "checkhealth", text = "๓ฐ“™", fg = "{{colors.primary.default.hex}}" },
+ { name = "cmakelists.txt", text = "๎ž”", fg = "{{colors.primary.default.hex}}" },
+ { name = "code_of_conduct", text = "๏’ฎ", fg = "{{colors.primary.default.hex}}" },
+ { name = "code_of_conduct.md", text = "๏’ฎ", fg = "{{colors.primary.default.hex}}" },
+ { name = "commit_editmsg", text = "๎œ‚", fg = "{{colors.primary.default.hex}}" },
+ { name = "commitlint.config.js", text = "๓ฐœ˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "commitlint.config.ts", text = "๓ฐœ˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "compose.yaml", text = "๓ฐกจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "compose.yml", text = "๓ฐกจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "config", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "containerfile", text = "๓ฐกจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "copying", text = "๎˜Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "copying.lesser", text = "๎˜Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "Directory.Build.props", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "Directory.Build.targets", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "Directory.Packages.props", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "docker-compose.yaml", text = "๓ฐกจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "docker-compose.yml", text = "๓ฐกจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "dockerfile", text = "๓ฐกจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "eslint.config.cjs", text = "๎™•", fg = "{{colors.primary.default.hex}}" },
+ { name = "eslint.config.js", text = "๎™•", fg = "{{colors.primary.default.hex}}" },
+ { name = "eslint.config.mjs", text = "๎™•", fg = "{{colors.primary.default.hex}}" },
+ { name = "eslint.config.ts", text = "๎™•", fg = "{{colors.primary.default.hex}}" },
+ { name = "ext_typoscript_setup.txt", text = "๎ฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "favicon.ico", text = "๎˜ฃ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fp-info-cache", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fp-lib-table", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "FreeCAD.conf", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "Gemfile", text = "๎ž‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "gnumakefile", text = "๎น", fg = "{{colors.primary.default.hex}}" },
+ { name = "go.mod", text = "๎˜ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "go.sum", text = "๎˜ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "go.work", text = "๎˜ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "gradle-wrapper.properties", text = "๎™ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "gradle.properties", text = "๎™ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "gradlew", text = "๎™ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "groovy", text = "๎ต", fg = "{{colors.primary.default.hex}}" },
+ { name = "gruntfile.babel.js", text = "๎˜‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "gruntfile.coffee", text = "๎˜‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "gruntfile.js", text = "๎˜‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "gruntfile.ts", text = "๎˜‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "gtkrc", text = "๏ข", fg = "{{colors.primary.default.hex}}" },
+ { name = "gulpfile.babel.js", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "gulpfile.coffee", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "gulpfile.js", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "gulpfile.ts", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "hypridle.conf", text = "๏™", fg = "{{colors.primary.default.hex}}" },
+ { name = "hyprland.conf", text = "๏™", fg = "{{colors.primary.default.hex}}" },
+ { name = "hyprlandd.conf", text = "๏™", fg = "{{colors.primary.default.hex}}" },
+ { name = "hyprlock.conf", text = "๏™", fg = "{{colors.primary.default.hex}}" },
+ { name = "hyprpaper.conf", text = "๏™", fg = "{{colors.primary.default.hex}}" },
+ { name = "hyprsunset.conf", text = "๏™", fg = "{{colors.primary.default.hex}}" },
+ { name = "i18n.config.js", text = "๓ฐ—Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "i18n.config.ts", text = "๓ฐ—Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "i3blocks.conf", text = "๏š", fg = "{{colors.primary.default.hex}}" },
+ { name = "i3status.conf", text = "๏š", fg = "{{colors.primary.default.hex}}" },
+ { name = "index.theme", text = "๎นฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ionic.config.json", text = "๎žฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "Jenkinsfile", text = "๏‹ฌ", fg = "{{colors.primary.default.hex}}" },
+ { name = "justfile", text = "๏‚ญ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kalgebrarc", text = "๏ณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kdeglobals", text = "๏ณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kdenlive-layoutsrc", text = "๏Œผ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kdenliverc", text = "๏Œผ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kritadisplayrc", text = "๏Œฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kritarc", text = "๏Œฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = "license", text = "๎˜Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "license.md", text = "๎˜Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "lxde-rc.xml", text = "๏ฃ", fg = "{{colors.primary.default.hex}}" },
+ { name = "lxqt.conf", text = "๏ค", fg = "{{colors.primary.default.hex}}" },
+ { name = "makefile", text = "๎น", fg = "{{colors.primary.default.hex}}" },
+ { name = "mix.lock", text = "๎˜ญ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mpv.conf", text = "๏ฎ", fg = "{{colors.primary.default.hex}}" },
+ { name = "next.config.cjs", text = "๎ พ", fg = "{{colors.primary.default.hex}}" },
+ { name = "next.config.js", text = "๎ พ", fg = "{{colors.primary.default.hex}}" },
+ { name = "next.config.ts", text = "๎ พ", fg = "{{colors.primary.default.hex}}" },
+ { name = "node_modules", text = "๎œ˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "nuxt.config.cjs", text = "๓ฑ„†", fg = "{{colors.primary.default.hex}}" },
+ { name = "nuxt.config.js", text = "๓ฑ„†", fg = "{{colors.primary.default.hex}}" },
+ { name = "nuxt.config.mjs", text = "๓ฑ„†", fg = "{{colors.primary.default.hex}}" },
+ { name = "nuxt.config.ts", text = "๓ฑ„†", fg = "{{colors.primary.default.hex}}" },
+ { name = "package-lock.json", text = "๎œž", fg = "{{colors.primary.default.hex}}" },
+ { name = "package.json", text = "๎œž", fg = "{{colors.primary.default.hex}}" },
+ { name = "PKGBUILD", text = "๏Œƒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "platformio.ini", text = "๎š‚", fg = "{{colors.primary.default.hex}}" },
+ { name = "playwright.config.cjs", text = "๎บถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "playwright.config.cts", text = "๎บถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "playwright.config.js", text = "๎บถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "playwright.config.mjs", text = "๎บถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "playwright.config.mts", text = "๎บถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "playwright.config.ts", text = "๎บถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "pnpm-lock.yaml", text = "๎กฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "pnpm-workspace.yaml", text = "๎กฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "pom.xml", text = "๎™ด", fg = "{{colors.primary.default.hex}}" },
+ { name = "prettier.config.cjs", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = "prettier.config.js", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = "prettier.config.mjs", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = "prettier.config.ts", text = "๎šด", fg = "{{colors.primary.default.hex}}" },
+ { name = "prisma.config.mts", text = "๎š„", fg = "{{colors.primary.default.hex}}" },
+ { name = "prisma.config.ts", text = "๎š„", fg = "{{colors.primary.default.hex}}" },
+ { name = "procfile", text = "๎˜‡", fg = "{{colors.primary.default.hex}}" },
+ { name = "PrusaSlicer.ini", text = "๏‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "PrusaSlicerGcodeViewer.ini", text = "๏‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "py.typed", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "QtProject.conf", text = "๏ต", fg = "{{colors.primary.default.hex}}" },
+ { name = "rakefile", text = "๎ž‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "readme", text = "๓ฐ‚บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "readme.md", text = "๓ฐ‚บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "rmd", text = "๎˜‰", fg = "{{colors.primary.default.hex}}" },
+ { name = "robots.txt", text = "๓ฐšฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "security", text = "๓ฐ’ƒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "security.md", text = "๓ฐ’ƒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "settings.gradle", text = "๎™ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "svelte.config.js", text = "๎š—", fg = "{{colors.primary.default.hex}}" },
+ { name = "sxhkdrc", text = "๏•", fg = "{{colors.primary.default.hex}}" },
+ { name = "sym-lib-table", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tailwind.config.js", text = "๓ฑฟ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tailwind.config.mjs", text = "๓ฑฟ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tailwind.config.ts", text = "๓ฑฟ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tmux.conf", text = "๎ฏˆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tmux.conf.local", text = "๎ฏˆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tsconfig.json", text = "๎š", fg = "{{colors.primary.default.hex}}" },
+ { name = "unlicense", text = "๎˜Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "vagrantfile", text = "๏Šธ", fg = "{{colors.primary.default.hex}}" },
+ { name = "vercel.json", text = "๎ฃ“", fg = "{{colors.primary.default.hex}}" },
+ { name = "vite.config.cjs", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vite.config.cts", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vite.config.js", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vite.config.mjs", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vite.config.mts", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vite.config.ts", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vitest.config.cjs", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vitest.config.cts", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vitest.config.js", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vitest.config.mjs", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vitest.config.mts", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vitest.config.ts", text = "๎ฃ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "vlcrc", text = "๓ฐ•ผ", fg = "{{colors.primary.default.hex}}" },
+ { name = "webpack", text = "๓ฐœซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "weston.ini", text = "๏ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "workspace", text = "๎˜บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "wrangler.jsonc", text = "๎ž’", fg = "{{colors.primary.default.hex}}" },
+ { name = "wrangler.toml", text = "๎ž’", fg = "{{colors.primary.default.hex}}" },
+ { name = "xdph.conf", text = "๏™", fg = "{{colors.primary.default.hex}}" },
+ { name = "xmobarrc", text = "๏ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "xmobarrc.hs", text = "๏ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "xmonad.hs", text = "๏ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "xorg.conf", text = "๏ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "xsettingsd.conf", text = "๏ฉ", fg = "{{colors.primary.default.hex}}" },
+ ]
+ exts = [
+ { name = "3gp", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "3mf", text = "๓ฐ†ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "7z", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "a", text = "๎ฎœ", fg = "{{colors.primary.default.hex}}" },
+ { name = "aac", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "ada", text = "๎šต", fg = "{{colors.primary.default.hex}}" },
+ { name = "adb", text = "๎šต", fg = "{{colors.primary.default.hex}}" },
+ { name = "ads", text = "๎šต", fg = "{{colors.primary.default.hex}}" },
+ { name = "ai", text = "๎žด", fg = "{{colors.primary.default.hex}}" },
+ { name = "aif", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "aiff", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "android", text = "๎œŽ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ape", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "apk", text = "๎œŽ", fg = "{{colors.primary.default.hex}}" },
+ { name = "apl", text = "๎œฐ", fg = "{{colors.primary.default.hex}}" },
+ { name = "app", text = "๎ซจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "applescript", text = "๏…น", fg = "{{colors.primary.default.hex}}" },
+ { name = "asc", text = "๓ฐฆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "asm", text = "๎˜ท", fg = "{{colors.primary.default.hex}}" },
+ { name = "ass", text = "๓ฐจ–", fg = "{{colors.primary.default.hex}}" },
+ { name = "astro", text = "๎šณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "avif", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "awk", text = "๎ž•", fg = "{{colors.primary.default.hex}}" },
+ { name = "azcli", text = "๎ฏจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "bak", text = "๓ฐฏ", fg = "{{colors.primary.default.hex}}" },
+ { name = "bash", text = "๎ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "bat", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "bazel", text = "๎˜บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "bib", text = "๓ฑ‰Ÿ", fg = "{{colors.primary.default.hex}}" },
+ { name = "bicep", text = "๎˜ป", fg = "{{colors.primary.default.hex}}" },
+ { name = "bicepparam", text = "๎˜ป", fg = "{{colors.primary.default.hex}}" },
+ { name = "bin", text = "๎ซจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "blade.php", text = "๏‹ท", fg = "{{colors.primary.default.hex}}" },
+ { name = "blend", text = "๓ฐ‚ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "blp", text = "๓ฐบพ", fg = "{{colors.primary.default.hex}}" },
+ { name = "bmp", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "bqn", text = "๎œฐ", fg = "{{colors.primary.default.hex}}" },
+ { name = "brep", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "bz", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "bz2", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "bz3", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "bzl", text = "๎˜บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "c", text = "๎˜ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "c++", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "cache", text = "๏’›", fg = "{{colors.primary.default.hex}}" },
+ { name = "cast", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "cbl", text = "๏ฃ", fg = "{{colors.primary.default.hex}}" },
+ { name = "cc", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "ccm", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "cfc", text = "๎™…", fg = "{{colors.primary.default.hex}}" },
+ { name = "cfg", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "cfm", text = "๎™…", fg = "{{colors.primary.default.hex}}" },
+ { name = "cjs", text = "๎˜Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "clj", text = "๎จ", fg = "{{colors.primary.default.hex}}" },
+ { name = "cljc", text = "๎จ", fg = "{{colors.primary.default.hex}}" },
+ { name = "cljd", text = "๎ช", fg = "{{colors.primary.default.hex}}" },
+ { name = "cljs", text = "๎ช", fg = "{{colors.primary.default.hex}}" },
+ { name = "cmake", text = "๎ž”", fg = "{{colors.primary.default.hex}}" },
+ { name = "cob", text = "๏ฃ", fg = "{{colors.primary.default.hex}}" },
+ { name = "cobol", text = "๏ฃ", fg = "{{colors.primary.default.hex}}" },
+ { name = "coffee", text = "๎˜›", fg = "{{colors.primary.default.hex}}" },
+ { name = "conda", text = "๎œ•", fg = "{{colors.primary.default.hex}}" },
+ { name = "conf", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "config.ru", text = "๎ž‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "cow", text = "๓ฐ†š", fg = "{{colors.primary.default.hex}}" },
+ { name = "cp", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "cpp", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "cppm", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "cpy", text = "๏ฃ", fg = "{{colors.primary.default.hex}}" },
+ { name = "cr", text = "๎˜ฏ", fg = "{{colors.primary.default.hex}}" },
+ { name = "crdownload", text = "๏€™", fg = "{{colors.primary.default.hex}}" },
+ { name = "cs", text = "๓ฐŒ›", fg = "{{colors.primary.default.hex}}" },
+ { name = "csh", text = "๎ž•", fg = "{{colors.primary.default.hex}}" },
+ { name = "cshtml", text = "๓ฑฆ—", fg = "{{colors.primary.default.hex}}" },
+ { name = "cson", text = "๎˜‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "csproj", text = "๓ฐชฎ", fg = "{{colors.primary.default.hex}}" },
+ { name = "css", text = "๎šธ", fg = "{{colors.primary.default.hex}}" },
+ { name = "csv", text = "๎™Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "cts", text = "๎˜จ", fg = "{{colors.primary.default.hex}}" },
+ { name = "cu", text = "๎™‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "cue", text = "๓ฐฒน", fg = "{{colors.primary.default.hex}}" },
+ { name = "cuh", text = "๎™‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "cxx", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "cxxm", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "d", text = "๎žฏ", fg = "{{colors.primary.default.hex}}" },
+ { name = "d.ts", text = "๎˜จ", fg = "{{colors.primary.default.hex}}" },
+ { name = "dart", text = "๎ž˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "db", text = "๎œ†", fg = "{{colors.primary.default.hex}}" },
+ { name = "dconf", text = "๏ก", fg = "{{colors.primary.default.hex}}" },
+ { name = "desktop", text = "๏„ˆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "diff", text = "๎œจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "dll", text = "๎ฎœ", fg = "{{colors.primary.default.hex}}" },
+ { name = "doc", text = "๓ฐˆฌ", fg = "{{colors.primary.default.hex}}" },
+ { name = "Dockerfile", text = "๓ฐกจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "dockerignore", text = "๓ฐกจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "docx", text = "๓ฐˆฌ", fg = "{{colors.primary.default.hex}}" },
+ { name = "dot", text = "๓ฑ‰", fg = "{{colors.primary.default.hex}}" },
+ { name = "download", text = "๏€™", fg = "{{colors.primary.default.hex}}" },
+ { name = "drl", text = "๎ŠŒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "dropbox", text = "๎œ‡", fg = "{{colors.primary.default.hex}}" },
+ { name = "dump", text = "๎œ†", fg = "{{colors.primary.default.hex}}" },
+ { name = "dwg", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "dxf", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ebook", text = "๎Š‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "ebuild", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "edn", text = "๎ช", fg = "{{colors.primary.default.hex}}" },
+ { name = "eex", text = "๎˜ญ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ejs", text = "๎˜Ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "el", text = "๎˜ฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "elc", text = "๎˜ฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "elf", text = "๎ซจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "elm", text = "๎˜ฌ", fg = "{{colors.primary.default.hex}}" },
+ { name = "eln", text = "๎˜ฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "env", text = "๏‘ข", fg = "{{colors.primary.default.hex}}" },
+ { name = "eot", text = "๏€ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "epp", text = "๎˜ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "epub", text = "๎Š‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "erb", text = "๎˜Ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "erl", text = "๎žฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ex", text = "๎˜ญ", fg = "{{colors.primary.default.hex}}" },
+ { name = "exe", text = "๎ซจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "exs", text = "๎˜ญ", fg = "{{colors.primary.default.hex}}" },
+ { name = "f#", text = "๎žง", fg = "{{colors.primary.default.hex}}" },
+ { name = "f3d", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "f90", text = "๓ฑˆš", fg = "{{colors.primary.default.hex}}" },
+ { name = "fbx", text = "๓ฐ†ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "fcbak", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fcmacro", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fcmat", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fcparam", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fcscript", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fcstd", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fcstd1", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fctb", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fctl", text = "๏Œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fdmdownload", text = "๏€™", fg = "{{colors.primary.default.hex}}" },
+ { name = "feature", text = "๎žท", fg = "{{colors.primary.default.hex}}" },
+ { name = "fish", text = "๎ž•", fg = "{{colors.primary.default.hex}}" },
+ { name = "flac", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "flc", text = "๏€ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "flf", text = "๏€ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fnl", text = "๎šฏ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fodg", text = "๏น", fg = "{{colors.primary.default.hex}}" },
+ { name = "fodp", text = "๏บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fods", text = "๏ธ", fg = "{{colors.primary.default.hex}}" },
+ { name = "fodt", text = "๏ผ", fg = "{{colors.primary.default.hex}}" },
+ { name = "frag", text = "๎ก•", fg = "{{colors.primary.default.hex}}" },
+ { name = "fs", text = "๎žง", fg = "{{colors.primary.default.hex}}" },
+ { name = "fsi", text = "๎žง", fg = "{{colors.primary.default.hex}}" },
+ { name = "fsscript", text = "๎žง", fg = "{{colors.primary.default.hex}}" },
+ { name = "fsx", text = "๎žง", fg = "{{colors.primary.default.hex}}" },
+ { name = "gcode", text = "๓ฐซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "gd", text = "๎™Ÿ", fg = "{{colors.primary.default.hex}}" },
+ { name = "gemspec", text = "๎ž‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "geom", text = "๎ก•", fg = "{{colors.primary.default.hex}}" },
+ { name = "gif", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "git", text = "๎œ‚", fg = "{{colors.primary.default.hex}}" },
+ { name = "glb", text = "๏†ฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "gleam", text = "๏€…", fg = "{{colors.primary.default.hex}}" },
+ { name = "glsl", text = "๎ก•", fg = "{{colors.primary.default.hex}}" },
+ { name = "gnumakefile", text = "๎น", fg = "{{colors.primary.default.hex}}" },
+ { name = "go", text = "๎˜ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "godot", text = "๎™Ÿ", fg = "{{colors.primary.default.hex}}" },
+ { name = "gpr", text = "๎šต", fg = "{{colors.primary.default.hex}}" },
+ { name = "gql", text = "๏ˆŽ", fg = "{{colors.primary.default.hex}}" },
+ { name = "gradle", text = "๎™ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "graphql", text = "๏ˆŽ", fg = "{{colors.primary.default.hex}}" },
+ { name = "gresource", text = "๏ข", fg = "{{colors.primary.default.hex}}" },
+ { name = "gv", text = "๓ฑ‰", fg = "{{colors.primary.default.hex}}" },
+ { name = "gz", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "h", text = "๏ƒฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = "haml", text = "๎˜Ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "hbs", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "heex", text = "๎˜ญ", fg = "{{colors.primary.default.hex}}" },
+ { name = "hex", text = "๎™ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "hh", text = "๏ƒฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = "hpp", text = "๏ƒฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = "hrl", text = "๎žฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "hs", text = "๎˜Ÿ", fg = "{{colors.primary.default.hex}}" },
+ { name = "htm", text = "๎˜Ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "html", text = "๎œถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "http", text = "๏‡˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "huff", text = "๓ฐก˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "hurl", text = "๏ƒฌ", fg = "{{colors.primary.default.hex}}" },
+ { name = "hx", text = "๎™ฆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "hxx", text = "๏ƒฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ical", text = "๏ณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "icalendar", text = "๏ณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ico", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "ics", text = "๏ณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ifb", text = "๏ณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ifc", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ige", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "iges", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "igs", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "image", text = "๎‰ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "img", text = "๎‰ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "import", text = "๏ƒ†", fg = "{{colors.primary.default.hex}}" },
+ { name = "info", text = "๏„ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ini", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "ino", text = "๏‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "ipynb", text = "๎ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "iso", text = "๎‰ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ixx", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "jar", text = "๎œธ", fg = "{{colors.primary.default.hex}}" },
+ { name = "java", text = "๎œธ", fg = "{{colors.primary.default.hex}}" },
+ { name = "jl", text = "๎˜ค", fg = "{{colors.primary.default.hex}}" },
+ { name = "jpeg", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "jpg", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "js", text = "๎˜Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "json", text = "๎˜‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "json5", text = "๎˜‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "jsonc", text = "๎˜‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "jsx", text = "๎˜ฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "jwmrc", text = "๏›", fg = "{{colors.primary.default.hex}}" },
+ { name = "jxl", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "kbx", text = "๓ฐฏ„", fg = "{{colors.primary.default.hex}}" },
+ { name = "kdb", text = "๏ˆพ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kdbx", text = "๏ˆพ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kdenlive", text = "๏Œผ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kdenlivetitle", text = "๏Œผ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kicad_dru", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kicad_mod", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kicad_pcb", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kicad_prl", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kicad_pro", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kicad_sch", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kicad_sym", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kicad_wks", text = "๏Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ko", text = "๏…ผ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kpp", text = "๏Œฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = "kra", text = "๏Œฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = "krz", text = "๏Œฝ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ksh", text = "๎ž•", fg = "{{colors.primary.default.hex}}" },
+ { name = "kt", text = "๎˜ด", fg = "{{colors.primary.default.hex}}" },
+ { name = "kts", text = "๎˜ด", fg = "{{colors.primary.default.hex}}" },
+ { name = "lck", text = "๎™ฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "leex", text = "๎˜ญ", fg = "{{colors.primary.default.hex}}" },
+ { name = "less", text = "๎˜”", fg = "{{colors.primary.default.hex}}" },
+ { name = "lff", text = "๏€ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "lhs", text = "๎˜Ÿ", fg = "{{colors.primary.default.hex}}" },
+ { name = "lib", text = "๎ฎœ", fg = "{{colors.primary.default.hex}}" },
+ { name = "license", text = "๎˜Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "liquid", text = "๎™ฐ", fg = "{{colors.primary.default.hex}}" },
+ { name = "lock", text = "๎™ฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "log", text = "๓ฐŒฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "lrc", text = "๓ฐจ–", fg = "{{colors.primary.default.hex}}" },
+ { name = "lua", text = "๎˜ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "luac", text = "๎˜ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "luau", text = "๎˜ ", fg = "{{colors.primary.default.hex}}" },
+ { name = "m", text = "๎˜ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "m3u", text = "๓ฐฒน", fg = "{{colors.primary.default.hex}}" },
+ { name = "m3u8", text = "๓ฐฒน", fg = "{{colors.primary.default.hex}}" },
+ { name = "m4a", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "m4v", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "magnet", text = "๏ถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "makefile", text = "๎น", fg = "{{colors.primary.default.hex}}" },
+ { name = "markdown", text = "๎˜‰", fg = "{{colors.primary.default.hex}}" },
+ { name = "material", text = "๎Šฆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "md", text = "๏’Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "md5", text = "๓ฐ•ฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mdx", text = "๏’Š", fg = "{{colors.primary.default.hex}}" },
+ { name = "mint", text = "๓ฐŒช", fg = "{{colors.primary.default.hex}}" },
+ { name = "mjs", text = "๎˜Œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mk", text = "๎น", fg = "{{colors.primary.default.hex}}" },
+ { name = "mkv", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ml", text = "๎™บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mli", text = "๎™บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mm", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "mo", text = "๎ทพ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mobi", text = "๎Š‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "mojo", text = "๏ญ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mov", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mp3", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "mp4", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mpp", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "msf", text = "๏ฐ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mts", text = "๎˜จ", fg = "{{colors.primary.default.hex}}" },
+ { name = "mustache", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "nfo", text = "๏„ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "nim", text = "๎™ท", fg = "{{colors.primary.default.hex}}" },
+ { name = "nix", text = "๏Œ“", fg = "{{colors.primary.default.hex}}" },
+ { name = "norg", text = "๎ก‡", fg = "{{colors.primary.default.hex}}" },
+ { name = "nswag", text = "๎˜‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "nu", text = "๏”", fg = "{{colors.primary.default.hex}}" },
+ { name = "o", text = "๎ซจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "obj", text = "๓ฐ†ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "odf", text = "๏ป", fg = "{{colors.primary.default.hex}}" },
+ { name = "odg", text = "๏น", fg = "{{colors.primary.default.hex}}" },
+ { name = "odin", text = "๓ฐŸข", fg = "{{colors.primary.default.hex}}" },
+ { name = "odp", text = "๏บ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ods", text = "๏ธ", fg = "{{colors.primary.default.hex}}" },
+ { name = "odt", text = "๏ผ", fg = "{{colors.primary.default.hex}}" },
+ { name = "oga", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "ogg", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "ogv", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ogx", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "opus", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "org", text = "๎˜ณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "otf", text = "๏€ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "out", text = "๎ซจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "part", text = "๏€™", fg = "{{colors.primary.default.hex}}" },
+ { name = "patch", text = "๎œจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "pck", text = "๏’‡", fg = "{{colors.primary.default.hex}}" },
+ { name = "pcm", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "pdf", text = "๎ซซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "php", text = "๎˜ˆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "pl", text = "๎ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "pls", text = "๓ฐฒน", fg = "{{colors.primary.default.hex}}" },
+ { name = "ply", text = "๓ฐ†ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "pm", text = "๎ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "png", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "po", text = "๏†ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "pot", text = "๏†ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "pp", text = "๎˜ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ppt", text = "๓ฐˆง", fg = "{{colors.primary.default.hex}}" },
+ { name = "pptx", text = "๓ฐˆง", fg = "{{colors.primary.default.hex}}" },
+ { name = "prisma", text = "๎š„", fg = "{{colors.primary.default.hex}}" },
+ { name = "pro", text = "๎žก", fg = "{{colors.primary.default.hex}}" },
+ { name = "ps1", text = "๓ฐจŠ", fg = "{{colors.primary.default.hex}}" },
+ { name = "psb", text = "๎žธ", fg = "{{colors.primary.default.hex}}" },
+ { name = "psd", text = "๎žธ", fg = "{{colors.primary.default.hex}}" },
+ { name = "psd1", text = "๓ฐจŠ", fg = "{{colors.primary.default.hex}}" },
+ { name = "psm1", text = "๓ฐจŠ", fg = "{{colors.primary.default.hex}}" },
+ { name = "pub", text = "๓ฐท–", fg = "{{colors.primary.default.hex}}" },
+ { name = "pxd", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "pxi", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "py", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "pyc", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "pyd", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "pyi", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "pyo", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "pyw", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "pyx", text = "๎˜†", fg = "{{colors.primary.default.hex}}" },
+ { name = "qm", text = "๏†ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "qml", text = "๏ต", fg = "{{colors.primary.default.hex}}" },
+ { name = "qrc", text = "๏ต", fg = "{{colors.primary.default.hex}}" },
+ { name = "qss", text = "๏ต", fg = "{{colors.primary.default.hex}}" },
+ { name = "query", text = "๎ˆœ", fg = "{{colors.primary.default.hex}}" },
+ { name = "R", text = "๓ฐŸ”", fg = "{{colors.primary.default.hex}}" },
+ { name = "r", text = "๓ฐŸ”", fg = "{{colors.primary.default.hex}}" },
+ { name = "rake", text = "๎ž‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "rar", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "rasi", text = "๎ฏถ", fg = "{{colors.primary.default.hex}}" },
+ { name = "razor", text = "๓ฑฆ˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "rb", text = "๎ž‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "res", text = "๎šˆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "resi", text = "๎šˆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "rlib", text = "๎žจ", fg = "{{colors.primary.default.hex}}" },
+ { name = "rmd", text = "๎˜‰", fg = "{{colors.primary.default.hex}}" },
+ { name = "rproj", text = "๓ฐ—†", fg = "{{colors.primary.default.hex}}" },
+ { name = "rs", text = "๎š‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "rss", text = "๎˜™", fg = "{{colors.primary.default.hex}}" },
+ { name = "s", text = "๎˜ท", fg = "{{colors.primary.default.hex}}" },
+ { name = "sass", text = "๎˜ƒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sbt", text = "๎œท", fg = "{{colors.primary.default.hex}}" },
+ { name = "sc", text = "๎œท", fg = "{{colors.primary.default.hex}}" },
+ { name = "scad", text = "๏Ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "scala", text = "๎œท", fg = "{{colors.primary.default.hex}}" },
+ { name = "scm", text = "๓ฐ˜ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "scss", text = "๎˜ƒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sh", text = "๎ž•", fg = "{{colors.primary.default.hex}}" },
+ { name = "sha1", text = "๓ฐ•ฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sha224", text = "๓ฐ•ฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sha256", text = "๓ฐ•ฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sha384", text = "๓ฐ•ฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sha512", text = "๓ฐ•ฅ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sig", text = "๓ฐ˜ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "signature", text = "๓ฐ˜ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "skp", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sldasm", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sldprt", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "slim", text = "๎˜Ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "sln", text = "๎œŒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "slnx", text = "๎œŒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "slvs", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sml", text = "๓ฐ˜ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "so", text = "๎ฎœ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sol", text = "๎™–", fg = "{{colors.primary.default.hex}}" },
+ { name = "spec.js", text = "๏’™", fg = "{{colors.primary.default.hex}}" },
+ { name = "spec.jsx", text = "๏’™", fg = "{{colors.primary.default.hex}}" },
+ { name = "spec.ts", text = "๏’™", fg = "{{colors.primary.default.hex}}" },
+ { name = "spec.tsx", text = "๏’™", fg = "{{colors.primary.default.hex}}" },
+ { name = "spx", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "sql", text = "๎œ†", fg = "{{colors.primary.default.hex}}" },
+ { name = "sqlite", text = "๎œ†", fg = "{{colors.primary.default.hex}}" },
+ { name = "sqlite3", text = "๎œ†", fg = "{{colors.primary.default.hex}}" },
+ { name = "srt", text = "๓ฐจ–", fg = "{{colors.primary.default.hex}}" },
+ { name = "ssa", text = "๓ฐจ–", fg = "{{colors.primary.default.hex}}" },
+ { name = "ste", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "step", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "stl", text = "๓ฐ†ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "stories.js", text = "๎ขณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "stories.jsx", text = "๎ขณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "stories.mjs", text = "๎ขณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "stories.svelte", text = "๎ขณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "stories.ts", text = "๎ขณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "stories.tsx", text = "๎ขณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "stories.vue", text = "๎ขณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "stp", text = "๓ฐปซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "strings", text = "๏†ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "styl", text = "๎˜€", fg = "{{colors.primary.default.hex}}" },
+ { name = "sub", text = "๓ฐจ–", fg = "{{colors.primary.default.hex}}" },
+ { name = "sublime", text = "๎žช", fg = "{{colors.primary.default.hex}}" },
+ { name = "suo", text = "๎œŒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "sv", text = "๓ฐ›", fg = "{{colors.primary.default.hex}}" },
+ { name = "svelte", text = "๎š—", fg = "{{colors.primary.default.hex}}" },
+ { name = "svg", text = "๓ฐœก", fg = "{{colors.primary.default.hex}}" },
+ { name = "svgz", text = "๓ฐœก", fg = "{{colors.primary.default.hex}}" },
+ { name = "svh", text = "๓ฐ›", fg = "{{colors.primary.default.hex}}" },
+ { name = "swift", text = "๎•", fg = "{{colors.primary.default.hex}}" },
+ { name = "t", text = "๎ฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tbc", text = "๓ฐ›“", fg = "{{colors.primary.default.hex}}" },
+ { name = "tcl", text = "๓ฐ›“", fg = "{{colors.primary.default.hex}}" },
+ { name = "templ", text = "๎ซ„", fg = "{{colors.primary.default.hex}}" },
+ { name = "terminal", text = "๏’‰", fg = "{{colors.primary.default.hex}}" },
+ { name = "test.js", text = "๏’™", fg = "{{colors.primary.default.hex}}" },
+ { name = "test.jsx", text = "๏’™", fg = "{{colors.primary.default.hex}}" },
+ { name = "test.ts", text = "๏’™", fg = "{{colors.primary.default.hex}}" },
+ { name = "test.tsx", text = "๏’™", fg = "{{colors.primary.default.hex}}" },
+ { name = "tex", text = "๎š›", fg = "{{colors.primary.default.hex}}" },
+ { name = "tf", text = "๎šš", fg = "{{colors.primary.default.hex}}" },
+ { name = "tfvars", text = "๏…›", fg = "{{colors.primary.default.hex}}" },
+ { name = "tgz", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "tmpl", text = "๎ซ„", fg = "{{colors.primary.default.hex}}" },
+ { name = "tmux", text = "๎ฏˆ", fg = "{{colors.primary.default.hex}}" },
+ { name = "toml", text = "๎šฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "torrent", text = "๏€™", fg = "{{colors.primary.default.hex}}" },
+ { name = "tres", text = "๎™Ÿ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ts", text = "๎˜จ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tscn", text = "๎™Ÿ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tsconfig", text = "๎ฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "tsx", text = "๎žบ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ttf", text = "๏€ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "twig", text = "๎˜œ", fg = "{{colors.primary.default.hex}}" },
+ { name = "txt", text = "๓ฐˆ™", fg = "{{colors.primary.default.hex}}" },
+ { name = "txz", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "typ", text = "๏ฟ", fg = "{{colors.primary.default.hex}}" },
+ { name = "typoscript", text = "๎ฒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "ui", text = "๏‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "v", text = "๓ฐ›", fg = "{{colors.primary.default.hex}}" },
+ { name = "vala", text = "๎ฃ‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "vert", text = "๎ก•", fg = "{{colors.primary.default.hex}}" },
+ { name = "vh", text = "๓ฐ›", fg = "{{colors.primary.default.hex}}" },
+ { name = "vhd", text = "๓ฐ›", fg = "{{colors.primary.default.hex}}" },
+ { name = "vhdl", text = "๓ฐ›", fg = "{{colors.primary.default.hex}}" },
+ { name = "vi", text = "๎ ž", fg = "{{colors.primary.default.hex}}" },
+ { name = "vim", text = "๎˜ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "vsh", text = "๎šฌ", fg = "{{colors.primary.default.hex}}" },
+ { name = "vsix", text = "๎œŒ", fg = "{{colors.primary.default.hex}}" },
+ { name = "vue", text = "๎š ", fg = "{{colors.primary.default.hex}}" },
+ { name = "wasm", text = "๎šก", fg = "{{colors.primary.default.hex}}" },
+ { name = "wav", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "webm", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "webmanifest", text = "๎˜‹", fg = "{{colors.primary.default.hex}}" },
+ { name = "webp", text = "๎˜", fg = "{{colors.primary.default.hex}}" },
+ { name = "webpack", text = "๓ฐœซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "wma", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "wmv", text = "๎šŸ", fg = "{{colors.primary.default.hex}}" },
+ { name = "woff", text = "๏€ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "woff2", text = "๏€ฑ", fg = "{{colors.primary.default.hex}}" },
+ { name = "wrl", text = "๓ฐ†ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "wrz", text = "๓ฐ†ง", fg = "{{colors.primary.default.hex}}" },
+ { name = "wv", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "wvc", text = "๏€", fg = "{{colors.primary.default.hex}}" },
+ { name = "x", text = "๎š‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "xaml", text = "๓ฐ™ณ", fg = "{{colors.primary.default.hex}}" },
+ { name = "xcf", text = "๏Œธ", fg = "{{colors.primary.default.hex}}" },
+ { name = "xcplayground", text = "๎•", fg = "{{colors.primary.default.hex}}" },
+ { name = "xcstrings", text = "๏†ซ", fg = "{{colors.primary.default.hex}}" },
+ { name = "xls", text = "๓ฐˆ›", fg = "{{colors.primary.default.hex}}" },
+ { name = "xlsx", text = "๓ฐˆ›", fg = "{{colors.primary.default.hex}}" },
+ { name = "xm", text = "๎š‘", fg = "{{colors.primary.default.hex}}" },
+ { name = "xml", text = "๓ฐ—€", fg = "{{colors.primary.default.hex}}" },
+ { name = "xpi", text = "๎ž†", fg = "{{colors.primary.default.hex}}" },
+ { name = "xslt", text = "๓ฐ—€", fg = "{{colors.primary.default.hex}}" },
+ { name = "xul", text = "๎…", fg = "{{colors.primary.default.hex}}" },
+ { name = "xz", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "yaml", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "yml", text = "๎˜•", fg = "{{colors.primary.default.hex}}" },
+ { name = "zig", text = "๎šฉ", fg = "{{colors.primary.default.hex}}" },
+ { name = "zip", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "zsh", text = "๎ž•", fg = "{{colors.primary.default.hex}}" },
+ { name = "zst", text = "๏", fg = "{{colors.primary.default.hex}}" },
+ { name = "๐Ÿ”ฅ", text = "๏ญ", fg = "{{colors.primary.default.hex}}" },
+ ]
+ conds = [
+ # Special files
+ { if = "orphan", text = "๏„ง", fg = "{{colors.primary.default.hex}}" },
+ { if = "link", text = "๏’", fg = "{{colors.primary.default.hex}}" },
+ { if = "block", text = "๏ƒ‰", fg = "{{colors.primary.default.hex}}" },
+ { if = "char", text = "๏‡€", fg = "{{colors.primary.default.hex}}" },
+ { if = "fifo", text = "๏‡‘", fg = "{{colors.primary.default.hex}}" },
+ { if = "sock", text = "๏‡ค", fg = "{{colors.primary.default.hex}}" },
+ { if = "sticky", text = "๏‚", fg = "{{colors.primary.default.hex}}" },
+ { if = "dummy", text = "๏—", fg = "{{colors.primary.default.hex}}" },
+
+ # Fallback
+ { if = "dir", text = "๎—ฟ", fg = "{{colors.primary.default.hex}}" },
+ { if = "exec", text = "๏’‰", fg = "{{colors.primary.default.hex}}" },
+ { if = "!dir", text = "๏…›", fg = "{{colors.primary.default.hex}}" },
+ ]
+ # : }}}
'';
};
};