diff options
Diffstat (limited to 'common/modules/matugen/templates')
| -rw-r--r-- | common/modules/matugen/templates/matugen-discord.nix | 394 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-gtk.nix | 54 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-mango.nix | 17 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-nvim.nix | 6 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-pywalfox.nix | 37 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-rofi.nix | 31 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-sequences.nix | 60 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-terminal.nix | 114 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-waybar.nix | 540 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-xresources.nix | 41 | ||||
| -rw-r--r-- | common/modules/matugen/templates/matugen-yazi.nix | 743 |
11 files changed, 1783 insertions, 254 deletions
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}}" }, + ] + # : }}} ''; }; }; |
