added additional matugen templating. guides coming soon
This commit is contained in:
@@ -1,54 +1,54 @@
|
|||||||
@media -moz-pref("userChrome.theme-material") {
|
@media -moz-pref("userChrome.theme-material") {
|
||||||
:root {
|
:root {
|
||||||
--md-sys-color-primary: #8ca101;
|
--md-sys-color-primary: #b7006f;
|
||||||
--md-sys-color-surface-tint: #8ca101;
|
--md-sys-color-surface-tint: #b7006f;
|
||||||
--md-sys-color-on-primary: #efebd4;
|
--md-sys-color-on-primary: #ffffff;
|
||||||
--md-sys-color-primary-container: #92b259;
|
--md-sys-color-primary-container: #ffd9e5;
|
||||||
--md-sys-color-on-primary-container: #5c6a72;
|
--md-sys-color-on-primary-container: #3e0022;
|
||||||
--md-sys-color-secondary: #dea000;
|
--md-sys-color-secondary: #805159;
|
||||||
--md-sys-color-on-secondary: #efebd4;
|
--md-sys-color-on-secondary: #ffffff;
|
||||||
--md-sys-color-secondary-container: #e6e2cc;
|
--md-sys-color-secondary-container: #ffd9de;
|
||||||
--md-sys-color-on-secondary-container: #5c6a72;
|
--md-sys-color-on-secondary-container: #321018;
|
||||||
--md-sys-color-tertiary: #dea000;
|
--md-sys-color-tertiary: #8b4d4a;
|
||||||
--md-sys-color-on-tertiary: #efebd4;
|
--md-sys-color-on-tertiary: #ffffff;
|
||||||
--md-sys-color-tertiary-container: #e6e2cc;
|
--md-sys-color-tertiary-container: #ffdad8;
|
||||||
--md-sys-color-on-tertiary-container: #5c6a72;
|
--md-sys-color-on-tertiary-container: #380b0c;
|
||||||
--md-sys-color-error: #f75552;
|
--md-sys-color-error: #ba1a1a;
|
||||||
--md-sys-color-on-error: #ffffff;
|
--md-sys-color-on-error: #ffffff;
|
||||||
--md-sys-color-error-container: #f9dedc;
|
--md-sys-color-error-container: #ffdad6;
|
||||||
--md-sys-color-on-error-container: #410e0b;
|
--md-sys-color-on-error-container: #410002;
|
||||||
--md-sys-color-background: #fdf6e3;
|
--md-sys-color-background: #fff8f8;
|
||||||
--md-sys-color-on-background: #5c6a72;
|
--md-sys-color-on-background: #25181d;
|
||||||
--md-sys-color-surface: #fdf6e3;
|
--md-sys-color-surface: #fff8f8;
|
||||||
--md-sys-color-on-surface: #5c6a72;
|
--md-sys-color-on-surface: #25181d;
|
||||||
--md-sys-color-surface-variant: #fdf6e3;
|
--md-sys-color-surface-variant: #f5dce3;
|
||||||
--md-sys-color-on-surface-variant: #5c6a72;
|
--md-sys-color-on-surface-variant: #534248;
|
||||||
--md-sys-color-outline: #829181;
|
--md-sys-color-outline: #857278;
|
||||||
--md-sys-color-outline-variant: #fdf6e3;
|
--md-sys-color-outline-variant: #d8c1c7;
|
||||||
--md-sys-color-shadow: #000000;
|
--md-sys-color-shadow: #000000;
|
||||||
--md-sys-color-scrim: #000000;
|
--md-sys-color-scrim: #000000;
|
||||||
--md-sys-color-inverse-surface: #232a2e;
|
--md-sys-color-inverse-surface: #3b2c31;
|
||||||
--md-sys-color-inverse-on-surface: #d3c6aa;
|
--md-sys-color-inverse-on-surface: #ffecf1;
|
||||||
--md-sys-color-inverse-primary: #a7c080;
|
--md-sys-color-inverse-primary: #ffb0ce;
|
||||||
--md-sys-color-primary-fixed: #92b259;
|
--md-sys-color-primary-fixed: #ffd9e5;
|
||||||
--md-sys-color-on-primary-fixed: #efebd4;
|
--md-sys-color-on-primary-fixed: #3e0022;
|
||||||
--md-sys-color-primary-fixed-dim: #8ca101;
|
--md-sys-color-primary-fixed-dim: #ffb0ce;
|
||||||
--md-sys-color-on-primary-fixed-variant: #efebd4;
|
--md-sys-color-on-primary-fixed-variant: #8c0053;
|
||||||
--md-sys-color-secondary-fixed: #dea000;
|
--md-sys-color-secondary-fixed: #ffd9de;
|
||||||
--md-sys-color-on-secondary-fixed: #efebd4;
|
--md-sys-color-on-secondary-fixed: #321018;
|
||||||
--md-sys-color-secondary-fixed-dim: #dea000;
|
--md-sys-color-secondary-fixed-dim: #f2b7c0;
|
||||||
--md-sys-color-on-secondary-fixed-variant: #efebd4;
|
--md-sys-color-on-secondary-fixed-variant: #653b42;
|
||||||
--md-sys-color-tertiary-fixed: #dea000;
|
--md-sys-color-tertiary-fixed: #ffdad8;
|
||||||
--md-sys-color-on-tertiary-fixed: #efebd4;
|
--md-sys-color-on-tertiary-fixed: #380b0c;
|
||||||
--md-sys-color-tertiary-fixed-dim: #dea000;
|
--md-sys-color-tertiary-fixed-dim: #ffb3af;
|
||||||
--md-sys-color-on-tertiary-fixed-variant: #efebd4;
|
--md-sys-color-on-tertiary-fixed-variant: #6f3634;
|
||||||
--md-sys-color-surface-dim: #efebd4;
|
--md-sys-color-surface-dim: #ecd4db;
|
||||||
--md-sys-color-surface-bright: #efebd4;
|
--md-sys-color-surface-bright: #fff8f8;
|
||||||
--md-sys-color-surface-container-lowest: #fdf6e3;
|
--md-sys-color-surface-container-lowest: #ffffff;
|
||||||
--md-sys-color-surface-container-low: #efebd4;
|
--md-sys-color-surface-container-low: #fff0f3;
|
||||||
--md-sys-color-surface-container: #fdf6e3;
|
--md-sys-color-surface-container: #fff8f8;
|
||||||
--md-sys-color-surface-container-high: #fdf6e3;
|
--md-sys-color-surface-container-high: #fff8f8;
|
||||||
--md-sys-color-surface-container-highest: #fdf6e3;
|
--md-sys-color-surface-container-highest: #fff8f8;
|
||||||
|
|
||||||
--m3-radius: 12px;
|
--m3-radius: 12px;
|
||||||
--m3-radius-sm: 10px;
|
--m3-radius-sm: 10px;
|
||||||
@@ -68,55 +68,55 @@
|
|||||||
|
|
||||||
@media (prefers-color-scheme: dark) {
|
@media (prefers-color-scheme: dark) {
|
||||||
:root {
|
:root {
|
||||||
--md-sys-color-primary: #a7c080;
|
--md-sys-color-primary: #ffb0ce;
|
||||||
--md-sys-color-surface-tint: #a7c080;
|
--md-sys-color-surface-tint: #ffb0ce;
|
||||||
--md-sys-color-on-primary: #232a2e;
|
--md-sys-color-on-primary: #64003a;
|
||||||
--md-sys-color-primary-container: #6c8446;
|
--md-sys-color-primary-container: #8c0053;
|
||||||
--md-sys-color-on-primary-container: #d3c6aa;
|
--md-sys-color-on-primary-container: #ffd9e5;
|
||||||
--md-sys-color-secondary: #7fbbb3;
|
--md-sys-color-secondary: #f2b7c0;
|
||||||
--md-sys-color-on-secondary: #232a2e;
|
--md-sys-color-on-secondary: #4b252c;
|
||||||
--md-sys-color-secondary-container: #3d484d;
|
--md-sys-color-secondary-container: #653b42;
|
||||||
--md-sys-color-on-secondary-container: #d3c6aa;
|
--md-sys-color-on-secondary-container: #ffd9de;
|
||||||
--md-sys-color-tertiary: #7fbbb3;
|
--md-sys-color-tertiary: #ffb3af;
|
||||||
--md-sys-color-on-tertiary: #232a2e;
|
--md-sys-color-on-tertiary: #53201f;
|
||||||
--md-sys-color-tertiary-container: #3d484d;
|
--md-sys-color-tertiary-container: #6f3634;
|
||||||
--md-sys-color-on-tertiary-container: #d3c6aa;
|
--md-sys-color-on-tertiary-container: #ffdad8;
|
||||||
--md-sys-color-error: #e57e80;
|
--md-sys-color-error: #ffb4ab;
|
||||||
--md-sys-color-on-error: #601410;
|
--md-sys-color-on-error: #690005;
|
||||||
--md-sys-color-error-container: #8c1d18;
|
--md-sys-color-error-container: #93000a;
|
||||||
--md-sys-color-on-error-container: #f9dedc;
|
--md-sys-color-on-error-container: #ffdad6;
|
||||||
--md-sys-color-background: #2d353b;
|
--md-sys-color-background: #1c1014;
|
||||||
--md-sys-color-on-background: #d3c6aa;
|
--md-sys-color-on-background: #f5dce3;
|
||||||
--md-sys-color-surface: #232a2e;
|
--md-sys-color-surface: #1c1014;
|
||||||
--md-sys-color-on-surface: #d3c6aa;
|
--md-sys-color-on-surface: #f5dce3;
|
||||||
--md-sys-color-surface-variant: #2d353b;
|
--md-sys-color-surface-variant: #534248;
|
||||||
--md-sys-color-on-surface-variant: #d3c6aa;
|
--md-sys-color-on-surface-variant: #d8c1c7;
|
||||||
--md-sys-color-outline: #56635f;
|
--md-sys-color-outline: #a08b92;
|
||||||
--md-sys-color-outline-variant: #2d353b;
|
--md-sys-color-outline-variant: #534248;
|
||||||
--md-sys-color-shadow: #000000;
|
--md-sys-color-shadow: #000000;
|
||||||
--md-sys-color-scrim: #000000;
|
--md-sys-color-scrim: #000000;
|
||||||
--md-sys-color-inverse-surface: #efebd4;
|
--md-sys-color-inverse-surface: #f5dce3;
|
||||||
--md-sys-color-inverse-on-surface: #5c6a72;
|
--md-sys-color-inverse-on-surface: #3b2c31;
|
||||||
--md-sys-color-inverse-primary: #8ca101;
|
--md-sys-color-inverse-primary: #b7006f;
|
||||||
--md-sys-color-primary-fixed: #6c8446;
|
--md-sys-color-primary-fixed: #ffd9e5;
|
||||||
--md-sys-color-on-primary-fixed: #232a2e;
|
--md-sys-color-on-primary-fixed: #3e0022;
|
||||||
--md-sys-color-primary-fixed-dim: #a7c080;
|
--md-sys-color-primary-fixed-dim: #ffb0ce;
|
||||||
--md-sys-color-on-primary-fixed-variant: #232a2e;
|
--md-sys-color-on-primary-fixed-variant: #8c0053;
|
||||||
--md-sys-color-secondary-fixed: #7fbbb3;
|
--md-sys-color-secondary-fixed: #ffd9de;
|
||||||
--md-sys-color-on-secondary-fixed: #232a2e;
|
--md-sys-color-on-secondary-fixed: #321018;
|
||||||
--md-sys-color-secondary-fixed-dim: #7fbbb3;
|
--md-sys-color-secondary-fixed-dim: #f2b7c0;
|
||||||
--md-sys-color-on-secondary-fixed-variant: #232a2e;
|
--md-sys-color-on-secondary-fixed-variant: #653b42;
|
||||||
--md-sys-color-tertiary-fixed: #7fbbb3;
|
--md-sys-color-tertiary-fixed: #ffdad8;
|
||||||
--md-sys-color-on-tertiary-fixed: #232a2e;
|
--md-sys-color-on-tertiary-fixed: #380b0c;
|
||||||
--md-sys-color-tertiary-fixed-dim: #7fbbb3;
|
--md-sys-color-tertiary-fixed-dim: #ffb3af;
|
||||||
--md-sys-color-on-tertiary-fixed-variant: #232a2e;
|
--md-sys-color-on-tertiary-fixed-variant: #6f3634;
|
||||||
--md-sys-color-surface-dim: #2d353b;
|
--md-sys-color-surface-dim: #1c1014;
|
||||||
--md-sys-color-surface-bright: #475258;
|
--md-sys-color-surface-bright: #45353a;
|
||||||
--md-sys-color-surface-container-lowest: #2d353b;
|
--md-sys-color-surface-container-lowest: #170b0f;
|
||||||
--md-sys-color-surface-container-low: #232a2e;
|
--md-sys-color-surface-container-low: #25181d;
|
||||||
--md-sys-color-surface-container: #343f44;
|
--md-sys-color-surface-container: #291c21;
|
||||||
--md-sys-color-surface-container-high: #3d484d;
|
--md-sys-color-surface-container-high: #34262b;
|
||||||
--md-sys-color-surface-container-highest: #475258;
|
--md-sys-color-surface-container-highest: #403136;
|
||||||
|
|
||||||
--m3-elev-1: 0 1px 2px rgba(0,0,0,.50), 0 1px 3px rgba(0,0,0,.35);
|
--m3-elev-1: 0 1px 2px rgba(0,0,0,.50), 0 1px 3px rgba(0,0,0,.35);
|
||||||
--m3-elev-2: 0 4px 10px rgba(0,0,0,.55), 0 1px 3px rgba(0,0,0,.35);
|
--m3-elev-2: 0 4px 10px rgba(0,0,0,.55), 0 1px 3px rgba(0,0,0,.35);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"currentThemeName": "custom",
|
"currentThemeName": "dynamic",
|
||||||
"currentThemeCategory": "registry",
|
"currentThemeCategory": "dynamic",
|
||||||
"customThemeFile": "/home/den/.config/DankMaterialShell/themes/everforest/theme.json",
|
"customThemeFile": "/home/den/.config/DankMaterialShell/themes/-/theme.json",
|
||||||
"registryThemeVariants": {
|
"registryThemeVariants": {
|
||||||
"rosePine": "rosePine",
|
"rosePine": "rosePine",
|
||||||
"catppuccin": {
|
"catppuccin": {
|
||||||
|
|||||||
@@ -149,6 +149,10 @@ tela-circle-icon-theme-black \
|
|||||||
yay \
|
yay \
|
||||||
git \
|
git \
|
||||||
wl-clipboard \
|
wl-clipboard \
|
||||||
|
adwsteamgtk \
|
||||||
|
yazi \
|
||||||
|
cava \
|
||||||
|
btop \
|
||||||
nautilus \
|
nautilus \
|
||||||
zsh-history-substring-search \
|
zsh-history-substring-search \
|
||||||
zsh-syntax-highlighting \
|
zsh-syntax-highlighting \
|
||||||
|
|||||||
+21
-21
@@ -1,22 +1,22 @@
|
|||||||
background = #2d353b
|
background = #1c1014
|
||||||
foreground = #d3c6aa
|
foreground = #f5dce3
|
||||||
cursor-color = #a7c080
|
cursor-color = #ffb0ce
|
||||||
selection-background = #6c8446
|
selection-background = #8c0053
|
||||||
selection-foreground = #d3c6aa
|
selection-foreground = #f5dce3
|
||||||
|
|
||||||
palette = 0=#232a2e
|
palette = 0=#1c1014
|
||||||
palette = 1=#dc7763
|
palette = 1=#ff7279
|
||||||
palette = 2=#67c060
|
palette = 2=#a0ff7f
|
||||||
palette = 3=#f0dd6b
|
palette = 3=#ffe172
|
||||||
palette = 4=#99b66d
|
palette = 4=#f298ba
|
||||||
palette = 5=#435822
|
palette = 5=#76324c
|
||||||
palette = 6=#a7c080
|
palette = 6=#ffb0ce
|
||||||
palette = 7=#c4c9bd
|
palette = 7=#ffeff5
|
||||||
palette = 8=#81847b
|
palette = 8=#a5999e
|
||||||
palette = 9=#ffaf9f
|
palette = 9=#ff9fa3
|
||||||
palette = 10=#9ce695
|
palette = 10=#bcffa5
|
||||||
palette = 11=#fff2a5
|
palette = 11=#ffeca5
|
||||||
palette = 12=#bbd397
|
palette = 12=#ffbbd5
|
||||||
palette = 13=#e2f9bf
|
palette = 13=#ffc7dc
|
||||||
palette = 14=#f0ffd8
|
palette = 14=#ffdbe8
|
||||||
palette = 15=#fcfff8
|
palette = 15=#fff8fb
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
echo "installing pre-requisites"
|
echo "installing pre-requisites"
|
||||||
|
|
||||||
sudo pacman -Syu ghostty shelly firefox adw-gtk-theme tela-circle-icon-theme-black dms-shell yay git wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd
|
sudo pacman -Syu ghostty shelly firefox adw-gtk-theme adwsteamgtk yazi cava btop tela-circle-icon-theme-black dms-shell yay git wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd
|
||||||
|
|
||||||
yay -S mangowm-git dsearch-bin qt6ct-kde
|
yay -S mangowm-git dsearch-bin qt6ct-kde
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# ! Auto-generated file. Do not edit directly.
|
# ! Auto-generated file. Do not edit directly.
|
||||||
# Remove source = ./dms/colors.conf from your config to override.
|
# Remove source = ./dms/colors.conf from your config to override.
|
||||||
|
|
||||||
bordercolor = 0x56635fff
|
bordercolor = 0xa08b92ff
|
||||||
focuscolor = 0xa7c080ff
|
focuscolor = 0xffb0ceff
|
||||||
urgentcolor = 0xe57e80ff
|
urgentcolor = 0xffb4abff
|
||||||
|
|||||||
Executable
+75
@@ -0,0 +1,75 @@
|
|||||||
|
[config]
|
||||||
|
version_check = false
|
||||||
|
|
||||||
|
[templates.m3colors]
|
||||||
|
input_path = '~/.config/matugen/templates/colors.json'
|
||||||
|
output_path = '~/.local/state/quickshell/user/generated/colors.json'
|
||||||
|
|
||||||
|
[templates.hyprland]
|
||||||
|
input_path = '~/.config/matugen/templates/hyprland/colors.conf'
|
||||||
|
output_path = '~/.config/hypr/hyprland/colors.conf'
|
||||||
|
|
||||||
|
[templates.hyprlock]
|
||||||
|
input_path = '~/.config/matugen/templates/hyprland/hyprlock-colors.conf'
|
||||||
|
output_path = '~/.config/hypr/hyprlock/colors.conf'
|
||||||
|
|
||||||
|
[templates.fuzzel]
|
||||||
|
input_path = '~/.config/matugen/templates/fuzzel/fuzzel_theme.ini'
|
||||||
|
output_path = '~/.config/fuzzel/fuzzel_theme.ini'
|
||||||
|
|
||||||
|
[templates.gtk3]
|
||||||
|
input_path = '~/.config/matugen/templates/gtk-3.0/gtk.css'
|
||||||
|
output_path = '~/.config/gtk-3.0/gtk.css'
|
||||||
|
|
||||||
|
[templates.gtk4]
|
||||||
|
input_path = '~/.config/matugen/templates/gtk-4.0/gtk.css'
|
||||||
|
output_path = '~/.config/gtk-4.0/gtk.css'
|
||||||
|
|
||||||
|
[templates.kde_colors]
|
||||||
|
input_path = '~/.config/matugen/templates/kde/color.txt'
|
||||||
|
output_path = '~/.local/state/quickshell/user/generated/color.txt'
|
||||||
|
|
||||||
|
[templates.wallpaper]
|
||||||
|
input_path = '~/.config/matugen/templates/wallpaper.txt'
|
||||||
|
output_path = '~/.local/state/quickshell/user/generated/wallpaper/path.txt'
|
||||||
|
|
||||||
|
[templates.btop]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/btop.theme'
|
||||||
|
output_path = '~/.config/btop/themes/sdgos.theme'
|
||||||
|
|
||||||
|
[templates.cava]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/cava-colors.ini'
|
||||||
|
output_path = '~/.config/cava/themes/sdgos'
|
||||||
|
|
||||||
|
[templates.clipse]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/clipse_theme.json'
|
||||||
|
output_path = '~/.config/clipse/sdgos_theme.json'
|
||||||
|
|
||||||
|
[templates.micro]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/micro.micro'
|
||||||
|
output_path = '~/.config/micro/colorschemes/sdgos.micro'
|
||||||
|
|
||||||
|
[templates.prismlauncher]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/prismlauncher.json'
|
||||||
|
output_path = '~/.local/share/PrismLauncher/themes/sdgos/theme.json'
|
||||||
|
|
||||||
|
[templates.spotify]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/spicetify.ini'
|
||||||
|
output_path = '~/.config/spicetify/Themes/Sleek/color.ini'
|
||||||
|
|
||||||
|
[templates.tmux]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/tmux-colors.conf'
|
||||||
|
output_path = '~/.config/tmux/sdgos-colors.conf'
|
||||||
|
|
||||||
|
[templates.yazi]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/yazi-theme.toml'
|
||||||
|
output_path = '~/.config/yazi/theme.toml'
|
||||||
|
|
||||||
|
[templates.steam]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/steam.css'
|
||||||
|
output_path = '~/.config/AdwSteamGtk/custom.css'
|
||||||
|
post_hook = 'adwaita-steam-gtk -i || true'
|
||||||
|
|
||||||
|
[templates.obsidian]
|
||||||
|
input_path = '~/.config/matugen/templates/InioX/obsidian.css'
|
||||||
|
output_path = '~/.config/matugen/templates-out/obsidian.css'
|
||||||
@@ -0,0 +1,140 @@
|
|||||||
|
/* Matugen Obsidian Dynamic Colors Snippet
|
||||||
|
* Place output in: <vault>/.obsidian/snippets/matugen.css
|
||||||
|
* Then enable it in: Settings → Appearance → CSS Snippets
|
||||||
|
*/
|
||||||
|
|
||||||
|
.theme-dark, .theme-light {
|
||||||
|
|
||||||
|
/* ── Material You RGB helpers ──────────────────────────── */
|
||||||
|
--mat-bg-rgb: 28, 16, 20;
|
||||||
|
--mat-surface-rgb: 28, 16, 20;
|
||||||
|
--mat-on-surface-rgb: 245, 220, 227;
|
||||||
|
--mat-primary-rgb: 255, 176, 206;
|
||||||
|
--mat-on-primary-rgb: 100, 0, 58;
|
||||||
|
|
||||||
|
/* ── Core Backgrounds ──────────────────────────────────── */
|
||||||
|
--background-primary: #1c1014;
|
||||||
|
--background-primary-alt: #1c1014;
|
||||||
|
--background-secondary: #25181d;
|
||||||
|
--background-secondary-alt: #291c21;
|
||||||
|
|
||||||
|
/* ── Titlebar ──────────────────────────────────────────── */
|
||||||
|
--titlebar-background: #1c1014;
|
||||||
|
--titlebar-background-focused: #25181d;
|
||||||
|
--titlebar-text-color: #f5dce3;
|
||||||
|
|
||||||
|
/* ── Borders & Dividers ────────────────────────────────── */
|
||||||
|
--background-modifier-border: #534248;
|
||||||
|
--background-modifier-border-focus: #a08b92;
|
||||||
|
--background-modifier-border-hover: #a08b92;
|
||||||
|
|
||||||
|
/* ── Text Colors ───────────────────────────────────────── */
|
||||||
|
--text-normal: #f5dce3;
|
||||||
|
--text-muted: #d8c1c7;
|
||||||
|
--text-faint: #a08b92;
|
||||||
|
--text-on-accent: #64003a;
|
||||||
|
--text-selection: rgba(255, 176, 206, 0.25);
|
||||||
|
|
||||||
|
/* ── Accent & Interactive ──────────────────────────────── */
|
||||||
|
--interactive-accent: #ffb0ce;
|
||||||
|
--interactive-accent-hover: #8c0053;
|
||||||
|
--interactive-accent-rgb: 255, 176, 206;
|
||||||
|
--text-accent: #ffb0ce;
|
||||||
|
--text-accent-hover: #8c0053;
|
||||||
|
|
||||||
|
/* ── Hover & Active Modifiers ──────────────────────────── */
|
||||||
|
--background-modifier-hover: rgba(var(--mat-on-surface-rgb), 0.06);
|
||||||
|
--background-modifier-active-hover: rgba(var(--mat-primary-rgb), 0.15);
|
||||||
|
--background-modifier-success: #6f3634;
|
||||||
|
--background-modifier-error: #93000a;
|
||||||
|
--background-modifier-error-hover: #ffb4ab;
|
||||||
|
|
||||||
|
/* ── Obsidian Color Scale (--color-base-XX) ────────────── */
|
||||||
|
--color-base-00: #1c1014;
|
||||||
|
--color-base-05: #1c1014;
|
||||||
|
--color-base-10: #170b0f;
|
||||||
|
--color-base-20: #25181d;
|
||||||
|
--color-base-25: #291c21;
|
||||||
|
--color-base-30: #34262b;
|
||||||
|
--color-base-35: #403136;
|
||||||
|
--color-base-40: #534248;
|
||||||
|
--color-base-50: #a08b92;
|
||||||
|
--color-base-60: #d8c1c7;
|
||||||
|
--color-base-70: #f5dce3;
|
||||||
|
--color-base-100: #f5dce3;
|
||||||
|
|
||||||
|
/* ── Semantic Colors ───────────────────────────────────── */
|
||||||
|
--color-red: #ffb4ab;
|
||||||
|
--color-orange: #ffb3af;
|
||||||
|
--color-yellow: #f2b7c0;
|
||||||
|
--color-green: #6f3634;
|
||||||
|
--color-cyan: #653b42;
|
||||||
|
--color-blue: #ffb0ce;
|
||||||
|
--color-purple: #f2b7c0;
|
||||||
|
--color-pink: #ffb3af;
|
||||||
|
|
||||||
|
/* ── Headings ──────────────────────────────────────────── */
|
||||||
|
--h1-color: #ffb0ce;
|
||||||
|
--h2-color: #ffb0ce;
|
||||||
|
--h3-color: #f2b7c0;
|
||||||
|
--h4-color: #ffb3af;
|
||||||
|
--h5-color: #d8c1c7;
|
||||||
|
--h6-color: #a08b92;
|
||||||
|
|
||||||
|
/* ── Links ─────────────────────────────────────────────── */
|
||||||
|
--link-color: #ffb0ce;
|
||||||
|
--link-color-hover: #ffd9e5;
|
||||||
|
--link-external-color: #ffb3af;
|
||||||
|
--link-unresolved-color: #a08b92;
|
||||||
|
|
||||||
|
/* ── Tags ──────────────────────────────────────────────── */
|
||||||
|
--tag-color: #ffd9e5;
|
||||||
|
--tag-background: #8c0053;
|
||||||
|
--tag-border-color: #ffb0ce;
|
||||||
|
--tag-color-hover: #64003a;
|
||||||
|
--tag-background-hover: #ffb0ce;
|
||||||
|
|
||||||
|
/* ── Checkboxes ────────────────────────────────────────── */
|
||||||
|
--checkbox-color: #ffb0ce;
|
||||||
|
--checkbox-color-hover: #8c0053;
|
||||||
|
--checkbox-border-color: #a08b92;
|
||||||
|
--checkbox-marker-color: #64003a;
|
||||||
|
|
||||||
|
/* ── Code Blocks ───────────────────────────────────────── */
|
||||||
|
--code-background: #25181d;
|
||||||
|
--code-normal: #f5dce3;
|
||||||
|
--code-comment: #a08b92;
|
||||||
|
--code-function: #ffb0ce;
|
||||||
|
--code-important: #ffb4ab;
|
||||||
|
--code-keyword: #f2b7c0;
|
||||||
|
--code-operator: #ffb3af;
|
||||||
|
--code-property: #d8c1c7;
|
||||||
|
--code-punctuation: #534248;
|
||||||
|
--code-string: #ffb3af;
|
||||||
|
--code-tag: #ffb4ab;
|
||||||
|
--code-value: #f2b7c0;
|
||||||
|
|
||||||
|
/* ── Scrollbar ─────────────────────────────────────────── */
|
||||||
|
--scrollbar-thumb-bg: rgba(var(--mat-on-surface-rgb), 0.12);
|
||||||
|
--scrollbar-active-thumb-bg: rgba(var(--mat-on-surface-rgb), 0.25);
|
||||||
|
--scrollbar-bg: transparent;
|
||||||
|
|
||||||
|
/* ── Inputs ────────────────────────────────────────────── */
|
||||||
|
--input-shadow: none;
|
||||||
|
--input-shadow-hover: 0 0 0 2px #a08b92;
|
||||||
|
|
||||||
|
/* ── Graph View ────────────────────────────────────────── */
|
||||||
|
--graph-node: #ffb0ce;
|
||||||
|
--graph-node-unresolved: #a08b92;
|
||||||
|
--graph-node-focused: #ffd9e5;
|
||||||
|
--graph-node-tag: #f2b7c0;
|
||||||
|
--graph-node-attachment: #ffb3af;
|
||||||
|
--graph-line: #534248;
|
||||||
|
--graph-background: #1c1014;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ── Active line highlight ─────────────────────────────────── */
|
||||||
|
.cm-active {
|
||||||
|
background-color: rgba(var(--mat-on-surface-rgb), 0.03) !important;
|
||||||
|
}
|
||||||
@@ -0,0 +1,150 @@
|
|||||||
|
[ColorEffects:Disabled]
|
||||||
|
Color={{colors.surface_dim.default.hex}}
|
||||||
|
ColorAmount=0
|
||||||
|
ColorEffect=0
|
||||||
|
ContrastAmount=0.65
|
||||||
|
ContrastEffect=1
|
||||||
|
IntensityAmount=0.1
|
||||||
|
IntensityEffect=2
|
||||||
|
|
||||||
|
[ColorEffects:Inactive]
|
||||||
|
ChangeSelectionColor=true
|
||||||
|
Color={{colors.surface_variant.default.hex}}
|
||||||
|
ColorAmount=0.025
|
||||||
|
ColorEffect=2
|
||||||
|
ContrastAmount=0.1
|
||||||
|
ContrastEffect=2
|
||||||
|
Enable=false
|
||||||
|
IntensityAmount=0
|
||||||
|
IntensityEffect=0
|
||||||
|
|
||||||
|
[Colors:Button]
|
||||||
|
BackgroundAlternate={{colors.surface_container_low.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container_high.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_surface.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Complementary]
|
||||||
|
BackgroundAlternate={{colors.surface_container_low.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_primary_container.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Header]
|
||||||
|
BackgroundAlternate={{colors.surface.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_surface.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Header][Inactive]
|
||||||
|
BackgroundAlternate={{colors.surface_container.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_surface.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Selection]
|
||||||
|
BackgroundAlternate={{colors.surface_container_low.default.hex}}
|
||||||
|
BackgroundNormal={{colors.primary.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.on_primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary_fixed.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error_container.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary_fixed_dim.default.hex}}
|
||||||
|
ForegroundNormal={{colors.secondary_fixed.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_container.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Tooltip]
|
||||||
|
BackgroundAlternate={{colors.surface.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_background.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:View]
|
||||||
|
BackgroundAlternate={{colors.surface_container.default.hex}}
|
||||||
|
BackgroundNormal={{colors.background.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary_container.default.hex}}
|
||||||
|
DecorationHover={{colors.on_primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_background.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Window]
|
||||||
|
BackgroundAlternate={{colors.primary_container.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_background.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[General]
|
||||||
|
ColorScheme=Matugen
|
||||||
|
Name=Matugen
|
||||||
|
|
||||||
|
[Appearance]
|
||||||
|
color_scheme=Matugen
|
||||||
|
|
||||||
|
[KDE]
|
||||||
|
contrast=4
|
||||||
|
|
||||||
|
[WM]
|
||||||
|
activeBackground={{colors.primary_container.default.hex}}
|
||||||
|
activeBlend={{colors.on_primary_container.default.hex}}
|
||||||
|
activeForeground={{colors.on_primary_container.default.hex}}
|
||||||
|
inactiveBackground={{colors.surface.default.hex}}
|
||||||
|
inactiveBlend={{colors.on_surface_variant.default.hex}}
|
||||||
|
inactiveForeground={{colors.on_surface_variant.default.hex}}
|
||||||
|
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
[colors.primary]
|
||||||
|
background = '{{colors.background.default.hex}}'
|
||||||
|
foreground = '{{colors.on_surface.default.hex}}'
|
||||||
|
|
||||||
|
[colors.cursor]
|
||||||
|
text = '{{colors.on_surface.default.hex}}'
|
||||||
|
cursor = '{{colors.on_surface_variant.default.hex}}'
|
||||||
|
|
||||||
|
[colors.vi_mode_cursor]
|
||||||
|
text = '{{colors.background.default.hex}}'
|
||||||
|
cursor = '{{colors.primary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.search.matches]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.tertiary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.search.focused_match]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.primary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.footer_bar]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.inverse_surface.default.hex}}'
|
||||||
|
|
||||||
|
[colors.hints.start]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.secondary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.hints.end]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.secondary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.selection]
|
||||||
|
text = '{{colors.background.default.hex}}'
|
||||||
|
background = '{{colors.primary.default.hex}}'
|
||||||
|
|
||||||
|
|
||||||
|
[colors.normal]
|
||||||
|
black = '#181818'
|
||||||
|
red = '{{colors.error.default.hex}}'
|
||||||
|
green = '{{colors.primary.default.hex}}'
|
||||||
|
yellow = '{{colors.inverse_primary.default.hex}}'
|
||||||
|
blue = '{{colors.primary.default.hex}}'
|
||||||
|
magenta = '{{colors.tertiary.default.hex}}'
|
||||||
|
cyan = '{{colors.secondary.default.hex}}'
|
||||||
|
white = '#BAC2DE'
|
||||||
|
|
||||||
|
|
||||||
|
[colors.bright]
|
||||||
|
black = '#585B70'
|
||||||
|
red = '#F38BA8'
|
||||||
|
green = '#A6E3A1'
|
||||||
|
yellow = '#F9E2AF'
|
||||||
|
blue = '#89B4FA'
|
||||||
|
magenta = '#F5C2E7'
|
||||||
|
cyan = '#94E2D5'
|
||||||
|
white = '#A6ADC8'
|
||||||
|
|
||||||
|
|
||||||
|
[colors.dim]
|
||||||
|
black = '#45475A'
|
||||||
|
red = '#F38BA8'
|
||||||
|
green = '#A6E3A1'
|
||||||
|
yellow = '#F9E2AF'
|
||||||
|
blue = '#89B4FA'
|
||||||
|
magenta = '#F5C2E7'
|
||||||
|
cyan = '#94E2D5'
|
||||||
|
white = '#BAC2DE'
|
||||||
@@ -0,0 +1,89 @@
|
|||||||
|
# Matugen template for btop
|
||||||
|
|
||||||
|
|
||||||
|
# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255"
|
||||||
|
# example for white: "#ffffff", "#ff" or "255 255 255".
|
||||||
|
|
||||||
|
# All graphs and meters can be gradients
|
||||||
|
# For single color graphs leave "mid" and "end" variable empty.
|
||||||
|
# Use "start" and "end" variables for two color gradient
|
||||||
|
# Use "start", "mid" and "end" for three color gradient
|
||||||
|
|
||||||
|
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||||
|
theme[main_bg]=""
|
||||||
|
|
||||||
|
# Main text color
|
||||||
|
theme[main_fg]="{{colors.on_surface.default.hex}}"
|
||||||
|
|
||||||
|
# Title color for boxes
|
||||||
|
theme[title]="{{colors.primary.default.hex}}"
|
||||||
|
|
||||||
|
# Highlight color for keyboard shortcuts
|
||||||
|
theme[hi_fg]="{{colors.secondary.default.hex}}"
|
||||||
|
|
||||||
|
# Background color of selected item in processes box
|
||||||
|
theme[selected_bg]="{{colors.primary.default.hex}}"
|
||||||
|
|
||||||
|
# Foreground color of selected item in processes box
|
||||||
|
theme[selected_fg]="{{colors.on_primary.default.hex}}"
|
||||||
|
|
||||||
|
# Color of inactive/disabled text
|
||||||
|
theme[inactive_fg]="{{colors.on_surface_variant.default.hex}}"
|
||||||
|
|
||||||
|
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||||
|
theme[proc_misc]="{{colors.tertiary.default.hex}}"
|
||||||
|
|
||||||
|
# Cpu box outline color
|
||||||
|
theme[cpu_box]="{{colors.outline.default.hex}}"
|
||||||
|
|
||||||
|
# Memory/disks box outline color
|
||||||
|
theme[mem_box]="{{colors.outline.default.hex}}"
|
||||||
|
|
||||||
|
# Net up/down box outline color
|
||||||
|
theme[net_box]="{{colors.outline.default.hex}}"
|
||||||
|
|
||||||
|
# Processes box outline color
|
||||||
|
theme[proc_box]="{{colors.outline.default.hex}}"
|
||||||
|
|
||||||
|
# Box divider line and small boxes line color
|
||||||
|
theme[div_line]="{{colors.outline_variant.default.hex}}"
|
||||||
|
|
||||||
|
# Temperature graph colors
|
||||||
|
theme[temp_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[temp_mid]="{{colors.primary.default.hex}}"
|
||||||
|
theme[temp_end]="{{colors.error.default.hex}}"
|
||||||
|
|
||||||
|
# CPU graph colors
|
||||||
|
theme[cpu_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[cpu_mid]="{{colors.primary.default.hex}}"
|
||||||
|
theme[cpu_end]="{{colors.error.default.hex}}"
|
||||||
|
|
||||||
|
# Mem/Disk free meter
|
||||||
|
theme[free_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[free_mid]=""
|
||||||
|
theme[free_end]="{{colors.secondary_container.default.hex}}"
|
||||||
|
|
||||||
|
# Mem/Disk cached meter
|
||||||
|
theme[cached_start]="{{colors.tertiary.default.hex}}"
|
||||||
|
theme[cached_mid]=""
|
||||||
|
theme[cached_end]="{{colors.tertiary_container.default.hex}}"
|
||||||
|
|
||||||
|
# Mem/Disk available meter
|
||||||
|
theme[available_start]="{{colors.primary.default.hex}}"
|
||||||
|
theme[available_mid]=""
|
||||||
|
theme[available_end]="{{colors.primary_container.default.hex}}"
|
||||||
|
|
||||||
|
# Mem/Disk used meter
|
||||||
|
theme[used_start]="{{colors.error.default.hex}}"
|
||||||
|
theme[used_mid]=""
|
||||||
|
theme[used_end]="{{colors.error_container.default.hex}}"
|
||||||
|
|
||||||
|
# Download graph colors
|
||||||
|
theme[download_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[download_mid]="{{colors.primary.default.hex}}"
|
||||||
|
theme[download_end]="{{colors.tertiary.default.hex}}"
|
||||||
|
|
||||||
|
# Upload graph colors
|
||||||
|
theme[upload_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[upload_mid]="{{colors.primary.default.hex}}"
|
||||||
|
theme[upload_end]="{{colors.tertiary.default.hex}}"
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
[color]
|
||||||
|
background = 'default'
|
||||||
|
foreground = '{{colors.primary.default.hex}}'
|
||||||
|
|
||||||
|
; gradient = 0
|
||||||
|
gradient = 1
|
||||||
|
gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||||
|
gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||||
|
gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||||
|
|
||||||
|
horizontal_gradient = 0
|
||||||
|
; horizontal_gradient = 1
|
||||||
|
horizontal_gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||||
|
horizontal_gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||||
|
horizontal_gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||||
|
horizontal_gradient_color_4 = '{{colors.primary.default.hex}}'
|
||||||
|
horizontal_gradient_color_5 = '{{colors.primary_container.default.hex}}'
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"useCustom": true,
|
||||||
|
"TitleFore": "{{colors.on_primary.default.hex}}",
|
||||||
|
"TitleBack": "{{colors.primary.default.hex}}",
|
||||||
|
"TitleInfo": "{{colors.tertiary.default.hex}}",
|
||||||
|
"NormalTitle": "{{colors.on_surface.default.hex}}",
|
||||||
|
"DimmedTitle": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"SelectedTitle": "{{colors.tertiary.default.hex}}",
|
||||||
|
"NormalDesc": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"DimmedDesc": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"SelectedDesc": "{{colors.tertiary.default.hex}}",
|
||||||
|
"StatusMsg": "{{colors.secondary.default.hex}}",
|
||||||
|
"PinIndicatorColor": "{{colors.tertiary.default.hex}}",
|
||||||
|
"SelectedBorder": "{{colors.tertiary.default.hex}}",
|
||||||
|
"SelectedDescBorder": "{{colors.tertiary.default.hex}}",
|
||||||
|
"FilteredMatch": "{{colors.on_surface.default.hex}}",
|
||||||
|
"FilterPrompt": "{{colors.secondary.default.hex}}",
|
||||||
|
"FilterInfo": "{{colors.tertiary.default.hex}}",
|
||||||
|
"FilterText": "{{colors.on_surface.default.hex}}",
|
||||||
|
"FilterCursor": "{{colors.tertiary.default.hex}}",
|
||||||
|
"HelpKey": "{{colors.outline.default.hex}}",
|
||||||
|
"HelpDesc": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"PageActiveDot": "{{colors.tertiary.default.hex}}",
|
||||||
|
"PageInactiveDot": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"DividerDot": "{{colors.tertiary.default.hex}}",
|
||||||
|
"PreviewedText": "{{colors.on_surface.default.hex}}",
|
||||||
|
"PreviewBorder": "{{colors.tertiary.default.hex}}"
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
/*
|
||||||
|
* Css Colors
|
||||||
|
* Generated with Matugen
|
||||||
|
*/
|
||||||
|
<* for name, value in colors *>
|
||||||
|
@define-color {{name}} {{value.default.hex}};
|
||||||
|
<* endfor *>
|
||||||
+28
@@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
import re, sys, pathlib
|
||||||
|
|
||||||
|
def normalize_channels(text: str) -> str:
|
||||||
|
# Matches lines like: red: 255, or red: 64.0,
|
||||||
|
pattern = re.compile(r"(red|green|blue|alpha):\s*([0-9]+(?:\.[0-9]+)?)")
|
||||||
|
def repl(m):
|
||||||
|
channel = m.group(1)
|
||||||
|
value = float(m.group(2))
|
||||||
|
# alpha stays either 255 or value; we will convert it to 1.0 if >1 and channel==alpha
|
||||||
|
if channel == 'alpha':
|
||||||
|
return f"{channel}: {1.0 if value > 1 else value}"
|
||||||
|
if value > 1:
|
||||||
|
return f"{channel}: {value/255.0}"
|
||||||
|
return m.group(0)
|
||||||
|
return pattern.sub(repl, text)
|
||||||
|
|
||||||
|
def main():
|
||||||
|
if len(sys.argv) < 2:
|
||||||
|
print("Usage: cosmic_postprocess.py <file>", file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
path = pathlib.Path(sys.argv[1]).expanduser()
|
||||||
|
data = path.read_text()
|
||||||
|
new = normalize_channels(data)
|
||||||
|
path.write_text(new)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
@@ -0,0 +1,259 @@
|
|||||||
|
(
|
||||||
|
palette: Dark((
|
||||||
|
name: "matugen-cosmic-dark",
|
||||||
|
bright_red: (
|
||||||
|
red: {{ colors.error.default.red }},
|
||||||
|
green: {{ colors.error.default.green }},
|
||||||
|
blue: {{ colors.error.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
bright_green: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
bright_orange: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
gray_1: (
|
||||||
|
red: {{ colors.surface_dim.default.red }},
|
||||||
|
green: {{ colors.surface_dim.default.green }},
|
||||||
|
blue: {{ colors.surface_dim.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
gray_2: (
|
||||||
|
red: {{ colors.surface.default.red }},
|
||||||
|
green: {{ colors.surface.default.green }},
|
||||||
|
blue: {{ colors.surface.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_0: (
|
||||||
|
red: 0.0,
|
||||||
|
green: 0.0,
|
||||||
|
blue: 0.0,
|
||||||
|
alpha: 1.0,
|
||||||
|
),
|
||||||
|
neutral_1: (
|
||||||
|
red: {{ colors.surface_dim.default.red }},
|
||||||
|
green: {{ colors.surface_dim.default.green }},
|
||||||
|
blue: {{ colors.surface_dim.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_2: (
|
||||||
|
red: {{ colors.surface.default.red }},
|
||||||
|
green: {{ colors.surface.default.green }},
|
||||||
|
blue: {{ colors.surface.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_3: (
|
||||||
|
red: {{ colors.surface_container_low.default.red }},
|
||||||
|
green: {{ colors.surface_container_low.default.green }},
|
||||||
|
blue: {{ colors.surface_container_low.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_4: (
|
||||||
|
red: {{ colors.surface_container.default.red }},
|
||||||
|
green: {{ colors.surface_container.default.green }},
|
||||||
|
blue: {{ colors.surface_container.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_5: (
|
||||||
|
red: {{ colors.surface_container_high.default.red }},
|
||||||
|
green: {{ colors.surface_container_high.default.green }},
|
||||||
|
blue: {{ colors.surface_container_high.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_6: (
|
||||||
|
red: {{ colors.surface_container_highest.default.red }},
|
||||||
|
green: {{ colors.surface_container_highest.default.green }},
|
||||||
|
blue: {{ colors.surface_container_highest.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_7: (
|
||||||
|
red: {{ colors.on_surface_variant.default.red }},
|
||||||
|
green: {{ colors.on_surface_variant.default.green }},
|
||||||
|
blue: {{ colors.on_surface_variant.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_8: (
|
||||||
|
red: {{ colors.on_surface.default.red }},
|
||||||
|
green: {{ colors.on_surface.default.green }},
|
||||||
|
blue: {{ colors.on_surface.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_9: (
|
||||||
|
red: {{ colors.surface_bright.default.red }},
|
||||||
|
green: {{ colors.surface_bright.default.green }},
|
||||||
|
blue: {{ colors.surface_bright.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_10: (
|
||||||
|
red: 1.0,
|
||||||
|
green: 1.0,
|
||||||
|
blue: 1.0,
|
||||||
|
alpha: 1.0,
|
||||||
|
),
|
||||||
|
accent_blue: (
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_indigo: (
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_purple: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_pink: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_red: (
|
||||||
|
red: {{ colors.error.default.red }},
|
||||||
|
green: {{ colors.error.default.green }},
|
||||||
|
blue: {{ colors.error.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_orange: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_yellow: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_green: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_warm_grey: (
|
||||||
|
red: {{ colors.on_surface_variant.default.red }},
|
||||||
|
green: {{ colors.on_surface_variant.default.green }},
|
||||||
|
blue: {{ colors.on_surface_variant.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_warm_grey: (
|
||||||
|
red: {{ colors.outline.default.red }},
|
||||||
|
green: {{ colors.outline.default.green }},
|
||||||
|
blue: {{ colors.outline.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_orange: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_yellow: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_blue: (
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_purple: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_pink: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_indigo: (
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
)),
|
||||||
|
spacing: (
|
||||||
|
space_none: 0,
|
||||||
|
space_xxxs: 4,
|
||||||
|
space_xxs: 8,
|
||||||
|
space_xs: 12,
|
||||||
|
space_s: 16,
|
||||||
|
space_m: 24,
|
||||||
|
space_l: 32,
|
||||||
|
space_xl: 48,
|
||||||
|
space_xxl: 64,
|
||||||
|
space_xxxl: 128,
|
||||||
|
),
|
||||||
|
corner_radii: (
|
||||||
|
radius_0: (0.0, 0.0, 0.0, 0.0),
|
||||||
|
radius_xs: (4.0, 4.0, 4.0, 4.0),
|
||||||
|
radius_s: (8.0, 8.0, 8.0, 8.0),
|
||||||
|
radius_m: (16.0, 16.0, 16.0, 16.0),
|
||||||
|
radius_l: (32.0, 32.0, 32.0, 32.0),
|
||||||
|
radius_xl: (160.0, 160.0, 160.0, 160.0),
|
||||||
|
),
|
||||||
|
neutral_tint: Some((
|
||||||
|
red: {{ colors.surface_container_high.default.red }},
|
||||||
|
green: {{ colors.surface_container_high.default.green }},
|
||||||
|
blue: {{ colors.surface_container_high.default.blue }},
|
||||||
|
)),
|
||||||
|
bg_color: Some((
|
||||||
|
red: {{ colors.surface.default.red }},
|
||||||
|
green: {{ colors.surface.default.green }},
|
||||||
|
blue: {{ colors.surface.default.blue }},
|
||||||
|
alpha: 0.6,
|
||||||
|
)),
|
||||||
|
primary_container_bg: None,
|
||||||
|
secondary_container_bg: None,
|
||||||
|
text_tint: Some((
|
||||||
|
red: {{ colors.on_surface.default.red }},
|
||||||
|
green: {{ colors.on_surface.default.green }},
|
||||||
|
blue: {{ colors.on_surface.default.blue }},
|
||||||
|
)),
|
||||||
|
accent: Some((
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
)),
|
||||||
|
success: Some((
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
)),
|
||||||
|
warning: Some((
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
)),
|
||||||
|
destructive: Some((
|
||||||
|
red: {{ colors.error.default.red }},
|
||||||
|
green: {{ colors.error.default.green }},
|
||||||
|
blue: {{ colors.error.default.blue }},
|
||||||
|
)),
|
||||||
|
is_frosted: true,
|
||||||
|
gaps: (0, 10),
|
||||||
|
active_hint: 2,
|
||||||
|
window_hint: None,
|
||||||
|
)
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
[global]
|
||||||
|
monitor = 0
|
||||||
|
follow = none
|
||||||
|
width = 400
|
||||||
|
height = 400
|
||||||
|
origin = top-center
|
||||||
|
offset = 10x20
|
||||||
|
scale = 0
|
||||||
|
notification_limit = 0
|
||||||
|
progress_bar = true
|
||||||
|
progress_bar_height = 10
|
||||||
|
progress_bar_frame_width = 1
|
||||||
|
progress_bar_min_width = 150
|
||||||
|
progress_bar_max_width = 300
|
||||||
|
indicate_hidden = yes
|
||||||
|
transparency = 0
|
||||||
|
separator_height = 2
|
||||||
|
padding = 8
|
||||||
|
horizontal_padding = 8
|
||||||
|
text_icon_padding = 0
|
||||||
|
frame_width = 1
|
||||||
|
sort = yes
|
||||||
|
font = FiraCode 12
|
||||||
|
line_height = 0
|
||||||
|
markup = full
|
||||||
|
format = "<b>%s</b>\n%b"
|
||||||
|
alignment = left
|
||||||
|
vertical_alignment = center
|
||||||
|
show_age_threshold = 60
|
||||||
|
ellipsize = middle
|
||||||
|
ignore_newline = no
|
||||||
|
stack_duplicates = true
|
||||||
|
hide_duplicate_count = false
|
||||||
|
show_indicators = yes
|
||||||
|
icon_position = left
|
||||||
|
min_icon_size = 0
|
||||||
|
max_icon_size = 32
|
||||||
|
icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
|
||||||
|
icon_path = /usr/share/icons/Papirus-Dark/48x48/actions/:/usr/share/icons/Papirus-Dark/48x48/apps/:/usr/share/icons/Papirus-Dark/48x48/devices/:/usr/share/icons/Papirus-Dark/48x48/emblems/:/usr/share/icons/Papirus-Dark/48x48/emotes/:/usr/share/icons/Papirus-Dark/48x48/mimetypes/:/usr/share/icons/Papirus-Dark/48x48/places/:/usr/share/icons/Papirus-Dark/48x48/status/
|
||||||
|
sticky_history = yes
|
||||||
|
history_length = 20
|
||||||
|
browser = /usr/bin/xdg-open
|
||||||
|
always_run_script = true
|
||||||
|
title = Dunst
|
||||||
|
class = Dunst
|
||||||
|
corner_radius = 8
|
||||||
|
ignore_dbusclose = false
|
||||||
|
force_xwayland = false
|
||||||
|
force_xinerama = false
|
||||||
|
mouse_left_click = close_current
|
||||||
|
mouse_middle_click = do_action, close_current
|
||||||
|
mouse_right_click = close_all
|
||||||
|
separator_color = frame
|
||||||
|
frame_color = "{{colors.primary.default.hex}}"
|
||||||
|
highlight = "{{colors.primary.default.hex}}"
|
||||||
|
separator_color= "{{colors.outline.default.hex}}"
|
||||||
|
[experimental]
|
||||||
|
per_monitor_dpi = false
|
||||||
|
[urgency_low]
|
||||||
|
timeout = 3
|
||||||
|
background = "{{colors.surface.default.hex}}"
|
||||||
|
foreground = "{{colors.on_surface.default.hex}}"
|
||||||
|
highlight = "{{colors.primary_container.default.hex}}"
|
||||||
|
[urgency_normal]
|
||||||
|
timeout = 6
|
||||||
|
background = "{{colors.surface.default.hex}}"
|
||||||
|
foreground = "{{colors.on_surface.default.hex}}"
|
||||||
|
highlight = "{{colors.primary_container.default.hex}}"
|
||||||
|
[urgency_critical]
|
||||||
|
timeout = 0
|
||||||
|
background = "{{colors.surface.default.hex}}"
|
||||||
|
foreground = "{{colors.on_surface.default.hex}}"
|
||||||
|
highlight = "{{colors.error.default.hex}}"
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
:root {
|
||||||
|
<* for name, value in colors *>
|
||||||
|
--{{name}}: {{value.default.hex}};
|
||||||
|
<* endfor *>
|
||||||
|
|
||||||
|
<* for name, value in colors *>
|
||||||
|
--{{name}}_rgb: {{value.default.red}} {{value.default.green}} {{value.default.blue}};
|
||||||
|
<* endfor *>
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
# Fuzzel Colors
|
||||||
|
# Generated with Matugen
|
||||||
|
|
||||||
|
[colors]
|
||||||
|
background={{colors.background.default.hex_stripped}}ff
|
||||||
|
text={{colors.on_surface.default.hex_stripped}}ff
|
||||||
|
prompt={{colors.secondary.default.hex_stripped}}ff
|
||||||
|
placeholder={{colors.tertiary.default.hex_stripped}}ff
|
||||||
|
input={{colors.primary.default.hex_stripped}}ff
|
||||||
|
match={{colors.tertiary.default.hex_stripped}}ff
|
||||||
|
selection={{colors.primary.default.hex_stripped}}ff
|
||||||
|
selection-text={{colors.on_surface.default.hex_stripped}}ff
|
||||||
|
selection-match={{colors.on_primary.default.hex_stripped}}ff
|
||||||
|
counter={{colors.secondary.default.hex_stripped}}ff
|
||||||
|
border={{colors.primary.default.hex_stripped}}ff
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
background = {{colors.background.default.hex}}
|
||||||
|
foreground = {{colors.on_surface.default.hex}}
|
||||||
|
cursor-color = {{colors.primary.default.hex}}
|
||||||
|
cursor-text = {{colors.on_primary.default.hex}}
|
||||||
|
selection-background = {{colors.secondary_container.default.hex}}
|
||||||
|
selection-foreground = {{colors.on_secondary_container.default.hex}}
|
||||||
|
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}}
|
||||||
|
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}}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
/*
|
||||||
|
* GTK Colors
|
||||||
|
* Generated with Matugen
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color accent_color {{colors.primary_fixed_dim.default.hex}};
|
||||||
|
@define-color accent_fg_color {{colors.on_primary_fixed.default.hex}};
|
||||||
|
@define-color accent_bg_color {{colors.primary_fixed_dim.default.hex}};
|
||||||
|
@define-color window_bg_color {{colors.surface_dim.default.hex}};
|
||||||
|
@define-color window_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color headerbar_bg_color {{colors.surface_dim.default.hex}};
|
||||||
|
@define-color headerbar_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color popover_bg_color {{colors.surface_dim.default.hex}};
|
||||||
|
@define-color popover_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color view_bg_color {{colors.surface.default.hex}};
|
||||||
|
@define-color view_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color card_bg_color {{colors.surface.default.hex}};
|
||||||
|
@define-color card_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color sidebar_bg_color @window_bg_color;
|
||||||
|
@define-color sidebar_fg_color @window_fg_color;
|
||||||
|
@define-color sidebar_border_color @window_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @window_bg_color;
|
||||||
|
|
||||||
@@ -0,0 +1,128 @@
|
|||||||
|
# Helix Theme Template using Material You with improved contrast
|
||||||
|
|
||||||
|
# --- Syntax Elements ---
|
||||||
|
|
||||||
|
"attribute" = "{{ colors.primary.default.hex }}"
|
||||||
|
"type" = "{{ colors.secondary.default.hex }}"
|
||||||
|
"type.enum.variant" = "{{ colors.secondary.default.hex }}"
|
||||||
|
"constructor" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
|
||||||
|
"constant" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"constant.character" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"constant.character.escape" = "{{ colors.tertiary_container.default.hex }}"
|
||||||
|
|
||||||
|
"string" = "{{ colors.primary.default.hex }}"
|
||||||
|
"string.regexp" = "{{ colors.tertiary_container.default.hex }}"
|
||||||
|
"string.special" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
"string.special.symbol" = "{{ colors.error.default.hex }}"
|
||||||
|
|
||||||
|
"comment" = { fg = "{{ colors.on_surface_variant.default.hex }}", modifiers = ["italic"] }
|
||||||
|
|
||||||
|
"variable" = "{{ colors.on_background.default.hex }}"
|
||||||
|
"variable.parameter" = { fg = "{{ colors.error_container.default.hex }}", modifiers = ["italic"] }
|
||||||
|
"variable.builtin" = "{{ colors.error.default.hex }}"
|
||||||
|
"variable.other.member" = "{{ colors.primary.default.hex }}"
|
||||||
|
|
||||||
|
"label" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
|
||||||
|
"punctuation" = "{{ colors.on_surface_variant.default.hex }}"
|
||||||
|
"punctuation.special" = "{{ colors.secondary.default.hex }}"
|
||||||
|
|
||||||
|
"keyword" = "{{ colors.primary.default.hex }}"
|
||||||
|
"keyword.control.conditional" = { fg = "{{ colors.primary.default.hex }}", modifiers = ["italic"] }
|
||||||
|
|
||||||
|
"operator" = "{{ colors.secondary.default.hex }}"
|
||||||
|
|
||||||
|
"function" = "{{ colors.primary.default.hex }}"
|
||||||
|
"function.macro" = "{{ colors.primary_container.default.hex }}"
|
||||||
|
|
||||||
|
"tag" = "{{ colors.primary.default.hex }}"
|
||||||
|
"namespace" = { fg = "{{ colors.secondary.default.hex }}", modifiers = ["italic"] }
|
||||||
|
|
||||||
|
"special" = "{{ colors.primary.default.hex }}"
|
||||||
|
|
||||||
|
# --- Markup ---
|
||||||
|
|
||||||
|
"markup.heading.1" = "{{ colors.error.default.hex }}"
|
||||||
|
"markup.heading.2" = "{{ colors.primary.default.hex }}"
|
||||||
|
"markup.heading.3" = "{{ colors.secondary.default.hex }}"
|
||||||
|
"markup.heading.4" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"markup.heading.5" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
"markup.heading.6" = "{{ colors.on_primary_fixed_variant.default.hex }}"
|
||||||
|
|
||||||
|
"markup.list" = "{{ colors.secondary.default.hex }}"
|
||||||
|
"markup.list.unchecked" = "{{ colors.on_surface_variant.default.hex }}"
|
||||||
|
"markup.list.checked" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
|
||||||
|
"markup.bold" = { fg = "{{ colors.primary.default.hex }}", modifiers = ["bold"] }
|
||||||
|
"markup.italic" = { fg = "{{ colors.secondary.default.hex }}", modifiers = ["italic"] }
|
||||||
|
|
||||||
|
"markup.link.url" = { fg = "{{ colors.primary.default.hex }}", modifiers = ["italic", "underlined"] }
|
||||||
|
"markup.link.text" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
"markup.link.label" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"markup.raw" = "{{ colors.on_tertiary_container.default.hex }}"
|
||||||
|
"markup.quote" = "{{ colors.tertiary_container.default.hex }}"
|
||||||
|
|
||||||
|
# --- Diff ---
|
||||||
|
|
||||||
|
"diff.plus" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"diff.minus" = "{{ colors.error.default.hex }}"
|
||||||
|
"diff.delta" = "{{ colors.primary.default.hex }}"
|
||||||
|
|
||||||
|
# --- UI Elements ---
|
||||||
|
|
||||||
|
"ui.background" = { fg = "{{ colors.on_background.default.hex }}", bg = "none" }
|
||||||
|
|
||||||
|
"ui.linenr" = { fg = "{{ colors.on_surface_variant.default.hex }}" }
|
||||||
|
"ui.linenr.selected" = { fg = "{{ colors.primary_fixed.default.hex }}" }
|
||||||
|
|
||||||
|
"ui.statusline" = { fg = "{{ colors.on_primary_container.default.hex }}", bg = "none" }
|
||||||
|
"ui.statusline.inactive" = { fg = "{{ colors.on_surface_variant.default.hex }}", bg = "none" }
|
||||||
|
"ui.statusline.normal" = { fg = "{{ colors.background.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
"ui.statusline.insert" = { fg = "{{ colors.background.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
"ui.statusline.select" = { fg = "{{ colors.background.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
"ui.popup" = { fg = "{{ colors.on_surface.default.hex }}", bg = "none" }
|
||||||
|
"ui.window" = { fg = "{{ colors.on_surface_variant.default.hex }}" }
|
||||||
|
"ui.help" = { fg = "{{ colors.on_surface_variant.default.hex }}", bg = "none" }
|
||||||
|
|
||||||
|
"ui.bufferline" = { fg = "{{ colors.on_surface_variant.default.hex }}", bg = "none" }
|
||||||
|
"ui.bufferline.active" = { fg = "{{ colors.on_primary.default.hex }}", bg = "{{ colors.primary.default.hex }}", underline = { color = "{{ colors.primary.default.hex }}", style = "line" } }
|
||||||
|
"ui.bufferline.background" = { bg = "none" }
|
||||||
|
|
||||||
|
"ui.text" = "{{ colors.on_background.default.hex }}"
|
||||||
|
"ui.text.focus" = { fg = "{{ colors.primary.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
"ui.text.inactive" = { fg = "{{ colors.on_surface_variant.default.hex }}" }
|
||||||
|
"ui.text.directory" = { fg = "{{ colors.primary.default.hex }}" }
|
||||||
|
|
||||||
|
"ui.virtual" = "{{ colors.on_surface_variant.default.hex }}"
|
||||||
|
"ui.virtual.ruler" = { bg = "none" }
|
||||||
|
"ui.virtual.indent-guide" = "{{ colors.surface_container_low.default.hex }}"
|
||||||
|
"ui.virtual.inlay-hint" = { fg = "{{ colors.on_surface_variant.default.hex }}", bg = "none" }
|
||||||
|
"ui.virtual.jump-label" = { fg = "{{ colors.primary_container.default.hex }}", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
"ui.selection" = { bg = "{{ colors.outline_variant.default.hex }}" }
|
||||||
|
|
||||||
|
"ui.cursor" = { fg = "{{ colors.background.default.hex }}", bg = "{{ colors.on_primary_container.default.hex }}" }
|
||||||
|
"ui.cursor.primary" = { fg = "{{ colors.background.default.hex }}", bg = "{{ colors.primary_fixed.default.hex }}" }
|
||||||
|
"ui.cursor.match" = { fg = "{{ colors.on_primary_container.default.hex }}", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
"ui.highlight" = { bg = "{{ colors.secondary_container.default.hex }}", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
"ui.menu" = { fg = "{{ colors.on_surface.default.hex }}", bg = "none" }
|
||||||
|
"ui.menu.selected" = { fg = "{{ colors.primary.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
# --- Diagnostics ---
|
||||||
|
|
||||||
|
"diagnostic.error" = { fg = "{{ colors.error.default.hex }}", underline = { color = "{{ colors.error.default.hex }}", style = "curl" } }
|
||||||
|
"diagnostic.warning" = { fg = "{{ colors.secondary.default.hex }}", underline = { color = "{{ colors.secondary.default.hex }}", style = "curl" } }
|
||||||
|
"diagnostic.info" = { fg = "{{ colors.tertiary.default.hex }}", underline = { color = "{{ colors.tertiary.default.hex }}", style = "curl" } }
|
||||||
|
"diagnostic.hint" = { fg = "{{ colors.tertiary_container.default.hex }}", underline = { color = "{{ colors.tertiary_container.default.hex }}", style = "curl" } }
|
||||||
|
"diagnostic.unnecessary" = { modifiers = ["dim"] }
|
||||||
|
|
||||||
|
# --- Fallbacks (non-template usage) ---
|
||||||
|
|
||||||
|
error = "{{ colors.error.default.hex }}"
|
||||||
|
warning = "{{ colors.tertiary.default.hex }}"
|
||||||
|
info = "{{ colors.primary.default.hex }}"
|
||||||
|
hint = "{{ colors.secondary.default.hex }}"
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
body.matugen {
|
||||||
|
--accent: {{colors.tertiary.default.hex}};
|
||||||
|
--accent-overlay: {{colors.inverse_primary.default.hex}};
|
||||||
|
|
||||||
|
--primary: {{colors.primary.default.hex}};
|
||||||
|
--primary-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--navbar-accent: var(--primary);
|
||||||
|
|
||||||
|
--background: {{colors.background.default.hex}};
|
||||||
|
--body-background: {{colors.surface.default.hex}};
|
||||||
|
--navbar-background: {{colors.surface_container.default.hex}};
|
||||||
|
|
||||||
|
--background-darker: var(--background);
|
||||||
|
--current-background: var(--body-background);
|
||||||
|
--navbar-active-background: {{colors.surface_container_high.default.hex}};
|
||||||
|
|
||||||
|
--gradient-body-background: linear-gradient(
|
||||||
|
90deg,
|
||||||
|
var(--background-darker) -32px,
|
||||||
|
var(--body-background) 64px,
|
||||||
|
var(--body-background) 100%
|
||||||
|
);
|
||||||
|
|
||||||
|
--input-background: var(--navbar-background);
|
||||||
|
--modal-background: var(--body-background);
|
||||||
|
--modal-border: var(--body-background);
|
||||||
|
|
||||||
|
--success: {{colors.tertiary.default.hex}};
|
||||||
|
--success-hover: {{colors.tertiary_container.default.hex}};
|
||||||
|
--danger: {{colors.error.default.hex}};
|
||||||
|
--danger-hover: {{colors.error_container.default.hex}};
|
||||||
|
|
||||||
|
--text-default: {{colors.on_surface.default.hex}};
|
||||||
|
--text-title: {{colors.on_surface.default.hex}};
|
||||||
|
--text-secondary: {{colors.on_surface_variant.default.hex}};
|
||||||
|
--text-tertiary: {{colors.on_tertiary.default.hex}};
|
||||||
|
--text-hover: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
--text-title: {{colors.on_surface.default.hex}};
|
||||||
|
--action-icon: {{colors.on_surface.default.hex}};
|
||||||
|
--action-icon-hover: {{colors.primary.default.hex}};
|
||||||
|
--action-icon-active: {{colors.primary_container.default.hex}};
|
||||||
|
--icons-background: {{colors.surface_variant.default.hex}};
|
||||||
|
--icon-disabled: {{colors.on_surface_variant.default.hex}};
|
||||||
|
|
||||||
|
--anticheat-denied: var(--danger);
|
||||||
|
--anticheat-broken: var(--accent);
|
||||||
|
--anticheat-running: var(--primary);
|
||||||
|
--anticheat-supported: var(--success);
|
||||||
|
--anticheat-planned: {{colors.secondary.default.hex}};
|
||||||
|
|
||||||
|
--neutral-06: {{colors.on_surface_variant.default.hex}};
|
||||||
|
--gamecard-title-color: {{colors.surface_container.default.hex}}cc;
|
||||||
|
--secondary-button: var(--accent);
|
||||||
|
--tertiary-button: var(--primary);
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
$image = {{image}}
|
||||||
|
<* for name, value in colors *>
|
||||||
|
${{name}} = rgba({{value.default.hex_stripped}}ff)
|
||||||
|
<* endfor *>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
return {
|
||||||
|
image = "{{image}}",
|
||||||
|
<* for name, value in colors *>
|
||||||
|
{{name}} = "0xff{{value.default.hex_stripped}}",
|
||||||
|
<* endfor *>
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
[theme]
|
||||||
|
font_color = {{colors.on_primary.default.hex}}
|
||||||
|
background_color = {{colors.surface.default.hex}}
|
||||||
|
hover_color = {{colors.primary.default.hex}}
|
||||||
|
active_color = {{colors.secondary.default.hex_stripped}}
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
cursor {{ colors.primary.dark.hex }}
|
||||||
|
cursor_text_color {{ colors.on_primary.dark.hex }}
|
||||||
|
|
||||||
|
foreground {{ colors.on_surface.dark.hex }}
|
||||||
|
background {{ colors.surface_container_lowest.dark.hex }}
|
||||||
|
selection_foreground {{ colors.on_secondary.dark.hex }}
|
||||||
|
selection_background {{ colors.secondary.dark.hex }}
|
||||||
|
url_color {{ colors.secondary.dark.hex }}
|
||||||
|
|
||||||
|
#: black 000000 767676
|
||||||
|
color0 {{ colors.surface.dark.hex }}
|
||||||
|
color8 {{ colors.surface_container_highest.dark.hex }}
|
||||||
|
#: red cc0403 f2201f
|
||||||
|
color1 {{ base16.base08.dark.hex | lighten: -20.0 }}
|
||||||
|
color9 {{ base16.base08.dark.hex | lighten: 10.0 }}
|
||||||
|
#: green 19cb00 23fd00
|
||||||
|
color2 {{ colors.secondary_fixed_dim.dark.hex }}
|
||||||
|
color10 {{ colors.secondary_fixed.dark.hex }}
|
||||||
|
#: yellow cecb00 fffd00
|
||||||
|
color3 {{ colors.tertiary_fixed_dim.dark.hex }}
|
||||||
|
color11 {{ colors.tertiary_fixed.dark.hex }}
|
||||||
|
#: blue 0d73cc 1a8fff
|
||||||
|
color4 {{ colors.on_primary_fixed_variant.dark.hex }}
|
||||||
|
color12 {{ colors.primary.dark.hex }}
|
||||||
|
#: magenta cb1ed1 fd28ff
|
||||||
|
color5 {{ colors.on_secondary_fixed_variant.dark.hex }}
|
||||||
|
color13 {{ colors.secondary.dark.hex }}
|
||||||
|
#: cyan 0dcdcd 14ffff
|
||||||
|
color6 {{ colors.on_tertiary_fixed_variant.dark.hex }}
|
||||||
|
color14 {{ colors.tertiary.dark.hex }}
|
||||||
|
#: white dddddd ffffff
|
||||||
|
color7 {{ colors.on_surface_variant.dark.hex }}
|
||||||
|
color15 {{ colors.on_surface.dark.hex }}
|
||||||
|
|
||||||
|
mark1_foreground {{ colors.on_primary_fixed.dark.hex }}
|
||||||
|
mark1_background {{ colors.primary_fixed.dark.hex }}
|
||||||
|
mark2_foreground {{ colors.on_secondary_fixed.dark.hex }}
|
||||||
|
mark2_background {{ colors.secondary_fixed.dark.hex }}
|
||||||
|
mark3_foreground {{ colors.on_tertiary_fixed.dark.hex }}
|
||||||
|
mark3_background {{ colors.tertiary_fixed.dark.hex }}
|
||||||
|
|
||||||
|
active_tab_foreground {{ colors.on_primary.dark.hex }}
|
||||||
|
active_tab_background {{ colors.primary.dark.hex }}
|
||||||
|
inactive_tab_foreground {{ colors.on_primary_container.dark.hex }}
|
||||||
|
inactive_tab_background {{ colors.primary_container.dark.hex }}
|
||||||
|
|
||||||
|
active_border_color {{ colors.primary.dark.hex }}
|
||||||
|
inactive_border_color {{ colors.on_primary.dark.hex }}
|
||||||
|
# bell_border_color #ff5a00
|
||||||
@@ -0,0 +1,567 @@
|
|||||||
|
[%General]
|
||||||
|
author=Vince Liuice, based on KvAdapta by Tsu Jan
|
||||||
|
comment=An uncomplicated theme inspired by the Materia GTK theme
|
||||||
|
x11drag=menubar_and_primary_toolbar
|
||||||
|
alt_mnemonic=true
|
||||||
|
left_tabs=true
|
||||||
|
attach_active_tab=true
|
||||||
|
mirror_doc_tabs=true
|
||||||
|
group_toolbar_buttons=false
|
||||||
|
toolbar_item_spacing=0
|
||||||
|
toolbar_interior_spacing=2
|
||||||
|
spread_progressbar=true
|
||||||
|
composite=true
|
||||||
|
menu_shadow_depth=6
|
||||||
|
spread_menuitems=true
|
||||||
|
tooltip_shadow_depth=2
|
||||||
|
splitter_width=1
|
||||||
|
scroll_width=9
|
||||||
|
scroll_arrows=false
|
||||||
|
scroll_min_extent=60
|
||||||
|
slider_width=2
|
||||||
|
slider_handle_width=23
|
||||||
|
slider_handle_length=22
|
||||||
|
tickless_slider_handle_size=22
|
||||||
|
center_toolbar_handle=true
|
||||||
|
check_size=16
|
||||||
|
textless_progressbar=false
|
||||||
|
progressbar_thickness=2
|
||||||
|
menubar_mouse_tracking=true
|
||||||
|
toolbutton_style=1
|
||||||
|
double_click=false
|
||||||
|
translucent_windows=true
|
||||||
|
blurring=true
|
||||||
|
popup_blurring=true
|
||||||
|
vertical_spin_indicators=false
|
||||||
|
spin_button_width=24
|
||||||
|
fill_rubberband=false
|
||||||
|
merge_menubar_with_toolbar=true
|
||||||
|
small_icon_size=16
|
||||||
|
large_icon_size=32
|
||||||
|
button_icon_size=16
|
||||||
|
toolbar_icon_size=16
|
||||||
|
combo_as_lineedit=true
|
||||||
|
animate_states=true
|
||||||
|
button_contents_shift=false
|
||||||
|
combo_menu=true
|
||||||
|
hide_combo_checkboxes=true
|
||||||
|
combo_focus_rect=false
|
||||||
|
groupbox_top_label=true
|
||||||
|
inline_spin_indicators=true
|
||||||
|
joined_inactive_tabs=false
|
||||||
|
layout_spacing=3
|
||||||
|
layout_margin=3
|
||||||
|
scrollbar_in_view=true
|
||||||
|
transient_scrollbar=true
|
||||||
|
transient_groove=false
|
||||||
|
submenu_overlap=0
|
||||||
|
tooltip_delay=0
|
||||||
|
tree_branch_line=true
|
||||||
|
no_window_pattern=false
|
||||||
|
opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qBittorrent
|
||||||
|
reduce_window_opacity=0
|
||||||
|
respect_DE=true
|
||||||
|
scrollable_menu=false
|
||||||
|
submenu_delay=150
|
||||||
|
no_inactiveness=false
|
||||||
|
reduce_menu_opacity=0
|
||||||
|
click_behavior=0
|
||||||
|
contrast=1.00
|
||||||
|
dialog_button_layout=0
|
||||||
|
intensity=1.00
|
||||||
|
saturation=1.00
|
||||||
|
shadowless_popup=false
|
||||||
|
drag_from_buttons=false
|
||||||
|
menu_blur_radius=10
|
||||||
|
tooltip_blur_radius=10
|
||||||
|
|
||||||
|
[GeneralColors]
|
||||||
|
window.color={{colors.surface.default.hex}}
|
||||||
|
base.color={{colors.surface_container_highest.default.hex}}
|
||||||
|
alt.base.color={{colors.surface_container_low.default.hex}}
|
||||||
|
button.color={{colors.surface_bright.default.hex}}
|
||||||
|
light.color={{colors.surface_bright.default.hex}}
|
||||||
|
mid.light.color={{colors.surface_variant.default.hex}}
|
||||||
|
dark.color={{colors.surface.default.hex}}
|
||||||
|
mid.color={{colors.surface_container_low.default.hex}}
|
||||||
|
highlight.color={{colors.primary.default.hex}}
|
||||||
|
inactive.highlight.color={{colors.primary_fixed_dim.default.hex}}
|
||||||
|
text.color={{colors.on_surface.default.hex}}
|
||||||
|
window.text.color={{colors.on_surface.default.hex}}
|
||||||
|
button.text.color={{colors.on_surface.default.hex}}
|
||||||
|
disabled.text.color={{colors.inverse_on_surface.default.hex}}
|
||||||
|
tooltip.text.color={{colors.on_surface.default.hex}}
|
||||||
|
highlight.text.color={{colors.on_surface.default.hex}}
|
||||||
|
link.color={{colors.primary.default.hex}}
|
||||||
|
link.visited.color={{colors.tertiary_fixed_dim.default.hex}}
|
||||||
|
progress.indicator.text.color={{colors.on_surface.default.hex}}
|
||||||
|
|
||||||
|
[Hacks]
|
||||||
|
transparent_ktitle_label=true
|
||||||
|
transparent_dolphin_view=true
|
||||||
|
transparent_pcmanfm_sidepane=true
|
||||||
|
blur_translucent=true
|
||||||
|
transparent_menutitle=true
|
||||||
|
respect_darkness=true
|
||||||
|
kcapacitybar_as_progressbar=true
|
||||||
|
force_size_grip=true
|
||||||
|
iconless_pushbutton=true
|
||||||
|
iconless_menu=false
|
||||||
|
disabled_icon_opacity=100
|
||||||
|
lxqtmainmenu_iconsize=16
|
||||||
|
normal_default_pushbutton=true
|
||||||
|
single_top_toolbar=true
|
||||||
|
tint_on_mouseover=0
|
||||||
|
transparent_pcmanfm_view=true
|
||||||
|
no_selection_tint=true
|
||||||
|
transparent_arrow_button=true
|
||||||
|
middle_click_scroll=false
|
||||||
|
opaque_colors=false
|
||||||
|
kinetic_scrolling=false
|
||||||
|
scroll_jump_workaround=true
|
||||||
|
centered_forms=false
|
||||||
|
noninteger_translucency=false
|
||||||
|
blur_only_active_window=false
|
||||||
|
style_vertical_toolbars=false
|
||||||
|
|
||||||
|
[PanelButtonCommand]
|
||||||
|
frame=true
|
||||||
|
frame.element=button
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
interior=true
|
||||||
|
interior.element=button
|
||||||
|
indicator.size=8
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.shadow=0
|
||||||
|
text.margin=4
|
||||||
|
text.iconspacing=4
|
||||||
|
indicator.element=arrow
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[PanelButtonTool]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
indicator.element=arrow
|
||||||
|
indicator.size=0
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[ToolbarButton]
|
||||||
|
frame=true
|
||||||
|
frame.element=tbutton
|
||||||
|
interior.element=tbutton
|
||||||
|
frame.top=16
|
||||||
|
frame.bottom=16
|
||||||
|
frame.left=16
|
||||||
|
frame.right=16
|
||||||
|
indicator.element=tarrow
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=32
|
||||||
|
|
||||||
|
[Dock]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior.element=dock
|
||||||
|
frame.element=dock
|
||||||
|
frame.top=1
|
||||||
|
frame.bottom=1
|
||||||
|
frame.left=1
|
||||||
|
frame.right=1
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
|
||||||
|
[DockTitle]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior=false
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[IndicatorSpinBox]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
interior=true
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
indicator.element=spin
|
||||||
|
indicator.size=8
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
|
||||||
|
[RadioButton]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior.element=radio
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
|
||||||
|
[CheckBox]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior.element=checkbox
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
|
||||||
|
[Focus]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
frame.element=focus
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
frame.patternsize=14
|
||||||
|
|
||||||
|
[GenericFrame]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
interior=false
|
||||||
|
frame.element=common
|
||||||
|
interior.element=common
|
||||||
|
frame.top=1
|
||||||
|
frame.bottom=1
|
||||||
|
frame.left=1
|
||||||
|
frame.right=1
|
||||||
|
|
||||||
|
[LineEdit]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=lineedit
|
||||||
|
interior.element=lineedit
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
|
||||||
|
[ToolbarLineEdit]
|
||||||
|
frame.element=lineedit
|
||||||
|
interior.element=lineedit
|
||||||
|
|
||||||
|
[DropDownButton]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.element=arrow-down
|
||||||
|
|
||||||
|
[IndicatorArrow]
|
||||||
|
indicator.element=arrow
|
||||||
|
indicator.size=8
|
||||||
|
|
||||||
|
[ToolboxTab]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
|
||||||
|
[Tab]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior.element=tab
|
||||||
|
text.margin.left=8
|
||||||
|
text.margin.right=8
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
frame.element=tab
|
||||||
|
indicator.element=tab
|
||||||
|
indicator.size=22
|
||||||
|
frame.top=9
|
||||||
|
frame.bottom=3
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
frame.expansion=0
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[TabFrame]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=tabframe
|
||||||
|
interior.element=tabframe
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
|
||||||
|
[TreeExpander]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.size=8
|
||||||
|
indicator.element=tree
|
||||||
|
|
||||||
|
[HeaderSection]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior.element=header
|
||||||
|
frame.element=header
|
||||||
|
frame.top=0
|
||||||
|
frame.bottom=1
|
||||||
|
frame.left=1
|
||||||
|
frame.right=1
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[SizeGrip]
|
||||||
|
indicator.element=resize-grip
|
||||||
|
|
||||||
|
[Toolbar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.element=toolbar
|
||||||
|
indicator.size=5
|
||||||
|
text.margin=0
|
||||||
|
interior.element=menubar
|
||||||
|
frame.element=menubar
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
frame.left=0
|
||||||
|
frame.right=0
|
||||||
|
frame.top=0
|
||||||
|
frame.bottom=4
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[Slider]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=slider
|
||||||
|
focusFrame=true
|
||||||
|
interior.element=slider
|
||||||
|
frame.top=3
|
||||||
|
frame.bottom=3
|
||||||
|
frame.left=3
|
||||||
|
frame.right=3
|
||||||
|
|
||||||
|
[SliderCursor]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior.element=slidercursor
|
||||||
|
|
||||||
|
[Progressbar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=progress
|
||||||
|
interior.element=progress
|
||||||
|
text.margin=0
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=8
|
||||||
|
|
||||||
|
[ProgressbarContents]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
frame.element=progress-pattern
|
||||||
|
interior.element=progress-pattern
|
||||||
|
|
||||||
|
[ItemView]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
text.margin=0
|
||||||
|
frame.element=itemview
|
||||||
|
interior.element=itemview
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=4
|
||||||
|
text.margin.right=4
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[Splitter]
|
||||||
|
indicator.size=48
|
||||||
|
|
||||||
|
[Scrollbar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.element=arrow
|
||||||
|
indicator.size=12
|
||||||
|
|
||||||
|
[ScrollbarSlider]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=scrollbarslider
|
||||||
|
interior=false
|
||||||
|
frame.left=5
|
||||||
|
frame.right=5
|
||||||
|
frame.top=5
|
||||||
|
frame.bottom=5
|
||||||
|
indicator.element=grip
|
||||||
|
indicator.size=12
|
||||||
|
|
||||||
|
[ScrollbarGroove]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior=false
|
||||||
|
frame=false
|
||||||
|
|
||||||
|
[Menu]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.top=10
|
||||||
|
frame.bottom=10
|
||||||
|
frame.left=10
|
||||||
|
frame.right=10
|
||||||
|
frame.element=menu
|
||||||
|
interior.element=menu
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.shadow=false
|
||||||
|
frame.expansion=0
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[MenuItem]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
frame.element=menuitem
|
||||||
|
interior.element=menuitem
|
||||||
|
indicator.element=menuitem
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.margin.top=3
|
||||||
|
text.margin.bottom=3
|
||||||
|
text.margin.left=6
|
||||||
|
text.margin.right=6
|
||||||
|
frame.top=0
|
||||||
|
frame.bottom=0
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[MenuBar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=menubar
|
||||||
|
interior.element=menubar
|
||||||
|
frame.bottom=0
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
frame.expansion=0
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[MenuBarItem]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior=true
|
||||||
|
interior.element=menubaritem
|
||||||
|
frame.element=menubaritem
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
text.margin.left=4
|
||||||
|
text.margin.right=4
|
||||||
|
text.margin.top=0
|
||||||
|
text.margin.bottom=0
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[TitleBar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
interior.element=titlebar
|
||||||
|
indicator.size=16
|
||||||
|
indicator.element=mdi
|
||||||
|
text.normal.color=#787878
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
text.italic=true
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[ComboBox]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=combo
|
||||||
|
interior.element=combo
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
|
||||||
|
[GroupBox]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame=false
|
||||||
|
text.shadow=0
|
||||||
|
text.margin=0
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[TabBarFrame]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame=true
|
||||||
|
frame.element=tabBarFrame
|
||||||
|
interior=false
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
|
||||||
|
[ToolTip]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
interior=true
|
||||||
|
text.shadow=0
|
||||||
|
text.margin=0
|
||||||
|
interior.element=tooltip
|
||||||
|
frame.element=tooltip
|
||||||
|
frame.expansion=6
|
||||||
|
|
||||||
|
[StatusBar]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame=false
|
||||||
|
interior=false
|
||||||
|
|
||||||
|
[Window]
|
||||||
|
interior=true
|
||||||
|
interior.element=window
|
||||||
|
frame=true
|
||||||
|
frame.element=window
|
||||||
|
frame.bottom=10
|
||||||
|
frame.top=10
|
||||||
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 172 KiB |
@@ -0,0 +1,21 @@
|
|||||||
|
window.active.border.color: {{colors.primary.default.hex}}
|
||||||
|
window.inactive.border.color: {{colors.background.default.hex}}
|
||||||
|
window.active.title.bg.color: {{colors.primary_container.default.hex}}
|
||||||
|
window.active.label.text.color: {{colors.on_primary_container.default.hex}}
|
||||||
|
window.inactive.label.text.color: {{colors.on_secondary_container.default.hex}}
|
||||||
|
window.inactive.title.bg.color: {{colors.secondary_container.default.hex}}
|
||||||
|
window.inactive.button.unpressed.image.color: {{colors.on_secondary_container.default.hex}}
|
||||||
|
window.active.button.unpressed.image.color: {{colors.on_primary_container.default.hex}}
|
||||||
|
window.button.hover.bg.color: {{colors.background.default.hex_alpha|set_alpha: 0.2}}
|
||||||
|
|
||||||
|
menu.items.bg.color: {{colors.secondary_container.default.hex}}
|
||||||
|
menu.items.text.color: {{colors.on_secondary_container.default.hex}}
|
||||||
|
menu.items.active.bg.color: {{colors.primary_container.default.hex}}
|
||||||
|
menu.items.active.text.color: {{colors.on_primary_container.default.hex}}
|
||||||
|
menu.separator.color: {{colors.tertiary_container.default.hex}}
|
||||||
|
menu.title.bg.color: {{colors.on_tertiary_container.default.hex}}
|
||||||
|
|
||||||
|
osd.bg.color: {{colors.secondary_container.default.hex}}
|
||||||
|
osd.label.text.color: {{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
snapping.overlay.edge.bg.color: {{colors.primary_container.default.hex_alpha|set_alpha: 0.5}}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
# Material You colors
|
||||||
|
|
||||||
|
background-color={{colors.on_primary.default.hex}}
|
||||||
|
text-color={{colors.tertiary.default.hex}}
|
||||||
|
border-color={{colors.tertiary_container.default.hex}}
|
||||||
|
# Per-mode settings
|
||||||
|
|
||||||
|
[mode=do-not-disturb]
|
||||||
|
invisible=1
|
||||||
|
on-notify=none
|
||||||
|
|
||||||
|
[mode=silent]
|
||||||
|
on-notify=none
|
||||||
|
|
||||||
|
[urgency=high]
|
||||||
|
border-color={{colors.error_container.default.hex}}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
rootcolor={{colors.background.dark.hex_stripped}}ff
|
||||||
|
|
||||||
|
bordercolor={{colors.outline_variant.dark.hex_stripped}}ff
|
||||||
|
|
||||||
|
focuscolor={{colors.primary_container.dark.hex_stripped}}ff
|
||||||
|
|
||||||
|
maximizescreencolor={{colors.secondary.dark.hex_stripped}}ff
|
||||||
|
|
||||||
|
urgentcolor={{colors.error.dark.hex_stripped}}ff
|
||||||
|
|
||||||
|
scratchpadcolor={{colors.tertiary.dark.hex_stripped}}ff
|
||||||
|
|
||||||
|
globalcolor={{colors.secondary_container.dark.hex_stripped}}ff
|
||||||
|
|
||||||
|
overlaycolor={{colors.tertiary_container.dark.hex_stripped}}ff
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,28 @@
|
|||||||
|
# Matugen template for McFly
|
||||||
|
# Uses crossterm named colors — hex is not supported by McFly's color parser.
|
||||||
|
# Named colors are resolved by the terminal emulator, which matugen
|
||||||
|
# themes separately, so the accent color tracks the Material You palette.
|
||||||
|
|
||||||
|
[colors.menubar]
|
||||||
|
bg = "dark_blue"
|
||||||
|
fg = "aqua"
|
||||||
|
|
||||||
|
[colors.darkmode]
|
||||||
|
prompt = "dark_blue"
|
||||||
|
timing = "dark_grey"
|
||||||
|
results_fg = "grey"
|
||||||
|
results_bg = "black"
|
||||||
|
results_hl = "dark_blue"
|
||||||
|
results_selection_fg = "black"
|
||||||
|
results_selection_bg = "dark_blue"
|
||||||
|
results_selection_hl = "white"
|
||||||
|
|
||||||
|
[colors.lightmode]
|
||||||
|
prompt = "dark_blue"
|
||||||
|
timing = "grey"
|
||||||
|
results_fg = "black"
|
||||||
|
results_bg = "white"
|
||||||
|
results_hl = "dark_blue"
|
||||||
|
results_selection_fg = "white"
|
||||||
|
results_selection_bg = "dark_blue"
|
||||||
|
results_selection_hl = "black"
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
color-link default "{{ colors.on_surface.default.hex }}"
|
||||||
|
color-link comment "{{ colors.outline.default.hex }}"
|
||||||
|
color-link selection "{{ colors.on_primary.default.hex }},{{ colors.primary_container.default.hex }}"
|
||||||
|
color-link hlsearch "{{ colors.secondary.default.hex }}"
|
||||||
|
|
||||||
|
color-link identifier "{{ colors.primary.default.hex }}"
|
||||||
|
color-link identifier.class "{{ colors.primary.default.hex }}"
|
||||||
|
color-link identifier.var "{{ colors.primary.default.hex }}"
|
||||||
|
|
||||||
|
color-link constant "{{ colors.tertiary.default.hex }}"
|
||||||
|
color-link constant.number "{{ colors.tertiary.default.hex }}"
|
||||||
|
color-link constant.string "{{ colors.secondary.default.hex }}"
|
||||||
|
|
||||||
|
color-link symbol "{{ colors.tertiary_container.default.hex }}"
|
||||||
|
color-link symbol.brackets "{{ colors.on_surface_variant.default.hex }}"
|
||||||
|
color-link symbol.tag "{{ colors.primary.default.hex }}"
|
||||||
|
|
||||||
|
color-link type "{{ colors.primary.default.hex }}"
|
||||||
|
color-link type.keyword "{{ colors.secondary.default.hex }}"
|
||||||
|
|
||||||
|
color-link special "{{ colors.tertiary_container.default.hex }}"
|
||||||
|
color-link statement "{{ colors.primary_container.default.hex }}"
|
||||||
|
color-link preproc "{{ colors.tertiary_container.default.hex }}"
|
||||||
|
|
||||||
|
color-link underlined "{{ colors.secondary.default.hex }}"
|
||||||
|
color-link error "bold {{ colors.error.default.hex }}"
|
||||||
|
color-link todo "bold {{ colors.tertiary.default.hex }}"
|
||||||
|
|
||||||
|
color-link diff-added "{{ colors.secondary.default.hex }}"
|
||||||
|
color-link diff-modified "{{ colors.tertiary.default.hex }}"
|
||||||
|
color-link diff-deleted "{{ colors.error.default.hex }}"
|
||||||
|
|
||||||
|
color-link gutter-error "{{ colors.error.default.hex }}"
|
||||||
|
color-link gutter-warning "{{ colors.tertiary.default.hex }}"
|
||||||
|
|
||||||
|
color-link scrollbar "{{ colors.on_surface_variant.default.hex }}"
|
||||||
|
color-link statusline "{{ colors.on_surface.default.hex }},{{ colors.surface.default.hex }}"
|
||||||
|
color-link tabbar "{{ colors.on_surface.default.hex }},{{ colors.surface.default.hex }}"
|
||||||
|
color-link indent-char "{{ colors.surface_variant.default.hex }}"
|
||||||
|
color-link line-number "{{ colors.outline_variant.default.hex }}"
|
||||||
|
color-link current-line-number "{{ colors.primary.default.hex }}"
|
||||||
|
|
||||||
|
color-link cursor-line "{{ colors.surface_variant.default.hex }},{{ colors.on_surface.default.hex }}"
|
||||||
|
color-link color-column "{{ colors.surface_variant.default.hex }}"
|
||||||
|
color-link type.extended "default"
|
||||||
@@ -0,0 +1,100 @@
|
|||||||
|
/**
|
||||||
|
* @name midnight
|
||||||
|
* @description A dark, rounded discord theme.
|
||||||
|
* @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: 'figtree';
|
||||||
|
|
||||||
|
/* 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 */
|
||||||
|
--accent-new: {{colors.inverse_primary.default.hex}}; /* user panel mute & deafen buttons */
|
||||||
|
--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;
|
||||||
|
}
|
||||||
@@ -0,0 +1,153 @@
|
|||||||
|
# Matugen + Neovim
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> This theme is primarily a proof-of-concept with sample colors chosen. While
|
||||||
|
> it is usable and somewhat complete, the colors themselves may not necessarily
|
||||||
|
> look the best, so it's important you style them accordingly if you are
|
||||||
|
> unsatisfied with the result. Additionally, this setup only styles basic
|
||||||
|
> Neovim colors + Lualine. Other plugins that manage their own highlight groups
|
||||||
|
> are not covered by this guide (e.g. Neogit)
|
||||||
|
|
||||||
|
|
||||||
|
## The `base16-colorscheme` Plugin
|
||||||
|
|
||||||
|
As with any program broad and free as Neovim, there are infinite ways to go
|
||||||
|
about styling it. However, the easiest approach is to utilize
|
||||||
|
the `base16-colorscheme` plugin. This plugin allows you to pass in an arbitrary
|
||||||
|
list of 16 color values, and it will automatically propagate them to all
|
||||||
|
highlight groups in a reasonable fashion.
|
||||||
|
|
||||||
|
```lua
|
||||||
|
-- THIS IS NOT THE ENTIRE TEMPLATE FILE
|
||||||
|
-- To see why, continue reading below...
|
||||||
|
require('base16-colorscheme').setup({
|
||||||
|
base00 = "{{colors.background.default.hex}}",
|
||||||
|
base01 = "{{colors.surface_container_lowest.default.hex}}",
|
||||||
|
base02 = "{{colors.surface_container_low.default.hex}}",
|
||||||
|
base03 = "{{colors.outline_variant.default.hex}}",
|
||||||
|
base04 = "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
base05 = "{{colors.on_surface.default.hex}}",
|
||||||
|
base06 = "{{colors.inverse_on_surface.default.hex}}",
|
||||||
|
base07 = "{{colors.surface_bright.default.hex}}",
|
||||||
|
base08 = "{{colors.tertiary.default.hex | lighten: -5}}",
|
||||||
|
base09 = "{{colors.tertiary.default.hex}}",
|
||||||
|
base0A = "{{colors.secondary.default.hex}}",
|
||||||
|
base0B = "{{colors.primary.default.hex}}",
|
||||||
|
base0C = "{{colors.tertiary_container.default.hex}}",
|
||||||
|
base0D = "{{colors.primary_container.default.hex}}",
|
||||||
|
base0E = "{{colors.secondary_container.default.hex}}",
|
||||||
|
base0F = "{{colors.secondary.default.hex | lighten: -10}}",
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
While this `.setup()` call takes care of mostly everything, some additional
|
||||||
|
calls to `nvim_set_hl` may be needed to tweak colors to your liking:
|
||||||
|
|
||||||
|
``` lua
|
||||||
|
-- Make selected text stand out more
|
||||||
|
vim.api.nvim_set_hl(0, 'Visual', {
|
||||||
|
bg = '{{colors.primary_container.default.hex}}',
|
||||||
|
fg = '{{colors.background.default.hex}}',
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
## Lualine (and plugins that manage their own colors)
|
||||||
|
|
||||||
|
Because Lualine has its own specific named highlight groups, the
|
||||||
|
`base16-colorscheme` plugin cannot style it within its `setup` function.
|
||||||
|
Thankfully, Lualine is flexible enough to offer the following configuration
|
||||||
|
option, which aids the process a little:
|
||||||
|
|
||||||
|
```lua
|
||||||
|
require('lualine').setup({
|
||||||
|
options = {
|
||||||
|
theme = "base16",
|
||||||
|
}
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
Setting this option tells Lualine to base its highlight group colors off of
|
||||||
|
some internal 16 base values (which `base16-colorscheme` sets). While this helps,
|
||||||
|
it unfortunately does not give us full hot-reloading out of the box. In addition
|
||||||
|
to this, Lualine must be **re-sourced upon every matugen update** in order to
|
||||||
|
refresh its colors.
|
||||||
|
|
||||||
|
If you are using an unmodified (or simple) Lualine configuration, all you need
|
||||||
|
to do add a `require('lualine').setup({})` to the end of matugen's
|
||||||
|
`template.lua`, which will re-setup Lualine as the output file gets sourced.
|
||||||
|
However, if your Lualine setup is a bit complex, it can be sub-optimal to copy
|
||||||
|
its entire setup function into the matugen template file.
|
||||||
|
|
||||||
|
One solution to this is to refactor your Lualine setup into its own file, and
|
||||||
|
then just call `dofile()` on said file from both your `init.lua` and matugen
|
||||||
|
template. _(This is not necessary, but helps tidy your configuration up)_
|
||||||
|
|
||||||
|
## Init Hook
|
||||||
|
|
||||||
|
It's a good idea to attempt to source matugen's generated file upon Neovim's
|
||||||
|
startup, falling back to a default colorscheme when the matugen file is
|
||||||
|
unavailable. The following code snippet can be added in your `init.lua` or
|
||||||
|
adjacent to safely perform this source:
|
||||||
|
|
||||||
|
```lua
|
||||||
|
local function source_matugen()
|
||||||
|
-- Update this with the location of your output file
|
||||||
|
local matugen_path = os.getenv("HOME") .. "/.config/nvim/generated.lua" -- dofile doesn't expand $HOME or ~
|
||||||
|
|
||||||
|
local file, err = io.open(matugen_path, "r")
|
||||||
|
-- If the matugen file does not exist (yet or at all), we must initialize a color scheme ourselves
|
||||||
|
if err ~= nil then
|
||||||
|
-- Some placeholder theme, this will be overwritten once matugen kicks in
|
||||||
|
vim.cmd('colorscheme base16-catppuccin-mocha')
|
||||||
|
|
||||||
|
-- Optionally print something to the user
|
||||||
|
vim.print("A matugen style file was not found, but that's okay! The colorscheme will dynamically change if matugen runs!")
|
||||||
|
else
|
||||||
|
dofile(matugen_path)
|
||||||
|
io.close(file)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
```
|
||||||
|
|
||||||
|
## Updating Neovim with New Colors
|
||||||
|
|
||||||
|
Neovim does not support hot-reloading directly, so we must register an
|
||||||
|
`autocmd` to listen process signals and execute Lua code as a result. This is
|
||||||
|
fairly simply, as shown below:
|
||||||
|
|
||||||
|
> [!NOTE] The below `autocmd` is only tested for Linux. Separate workarounds
|
||||||
|
> may be required for other systems.
|
||||||
|
|
||||||
|
```lua
|
||||||
|
-- Register an autocmd to listen for matugen updates
|
||||||
|
vim.api.nvim_create_autocmd("Signal", {
|
||||||
|
pattern = "SIGUSR1",
|
||||||
|
callback = auxiliary_function,
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
-- Main entrypoint on matugen reloads
|
||||||
|
local function auxiliary_function()
|
||||||
|
-- Load the matugen style file to get all the new colors
|
||||||
|
source_matugen()
|
||||||
|
|
||||||
|
-- Because reloading base16 overwrites lualine configuration, just source lualine here
|
||||||
|
dofile(os.getenv("HOME") .. '/.config/nvim/config/plugins/lualine-nvim.lua') -- path of your lualine setup
|
||||||
|
|
||||||
|
-- Any other options you wish to set upon matugen reloads can also go here!
|
||||||
|
vim.api.nvim_set_hl(0, "Comment", { italic = true })
|
||||||
|
end
|
||||||
|
```
|
||||||
|
|
||||||
|
## Matugen Config
|
||||||
|
|
||||||
|
Create an entry in matugen's `config.toml` as shown below:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[templates.neovim]
|
||||||
|
input_path = './template.lua'
|
||||||
|
output_path = '~/.config/nvim/generated.lua'
|
||||||
|
post_hook = 'pkill -SIGUSR1 nvim'
|
||||||
|
```
|
||||||
|
|
||||||
|
With any luck, your Neovim should now be stylized to match your wallpaper!
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
-- An example subset of your init.lua
|
||||||
|
|
||||||
|
local function source_matugen()
|
||||||
|
-- Update this with the location of your output file
|
||||||
|
local matugen_path = os.getenv("HOME") .. "/.config/nvim/matugen.lua" -- dofile doesn't expand $HOME or ~
|
||||||
|
|
||||||
|
local file, err = io.open(matugen_path, "r")
|
||||||
|
-- If the matugen file does not exist (yet or at all), we must initialize a color scheme ourselves
|
||||||
|
if err ~= nil then
|
||||||
|
-- Some placeholder theme, this will be overwritten once matugen kicks in
|
||||||
|
vim.cmd('colorscheme base16-catppuccin-mocha')
|
||||||
|
|
||||||
|
-- Optionally print something to the user
|
||||||
|
vim.print("A matugen style file was not found, but that's okay! The colorscheme will dynamically change if matugen runs!")
|
||||||
|
else
|
||||||
|
dofile(matugen_path)
|
||||||
|
io.close(file)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Main entrypoint on matugen reloads
|
||||||
|
local function auxiliary_function()
|
||||||
|
-- Load the matugen style file to get all the new colors
|
||||||
|
local matugen_path = os.getenv("HOME") .. "/.config/nvim/generated.lua"
|
||||||
|
source_matugen()
|
||||||
|
|
||||||
|
-- Because reloading base16 overwrites lualine configuration, just source lualine here
|
||||||
|
dofile(os.getenv("HOME") .. '/.config/nvim/config/plugins/lualine-nvim.lua') -- path of your lualine setup
|
||||||
|
|
||||||
|
-- Any other options you wish to set upon matugen reloads can also go here!
|
||||||
|
vim.api.nvim_set_hl(0, "Comment", { italic = true })
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Register an autocmd to listen for matugen updates
|
||||||
|
vim.api.nvim_create_autocmd("Signal", {
|
||||||
|
pattern = "SIGUSR1",
|
||||||
|
callback = auxiliary_function,
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Additionally call this function once on startup to query for matugen's theme
|
||||||
|
-- or set a default
|
||||||
|
auxiliary_function()
|
||||||
@@ -0,0 +1,64 @@
|
|||||||
|
-- Generated by Matugen
|
||||||
|
|
||||||
|
require('base16-colorscheme').setup({
|
||||||
|
base00 = "{{colors.background.default.hex}}",
|
||||||
|
base01 = "{{colors.surface_container_lowest.default.hex}}",
|
||||||
|
base02 = "{{colors.surface_container_low.default.hex}}",
|
||||||
|
base03 = "{{colors.outline_variant.default.hex}}",
|
||||||
|
base04 = "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
base05 = "{{colors.on_surface.default.hex}}",
|
||||||
|
base06 = "{{colors.inverse_on_surface.default.hex}}",
|
||||||
|
base07 = "{{colors.surface_bright.default.hex}}",
|
||||||
|
|
||||||
|
base08 = "{{colors.tertiary.default.hex | lighten: -5}}",
|
||||||
|
base09 = "{{colors.tertiary.default.hex}}",
|
||||||
|
base0A = "{{colors.secondary.default.hex}}",
|
||||||
|
base0B = "{{colors.primary.default.hex}}",
|
||||||
|
base0C = "{{colors.tertiary_container.default.hex}}",
|
||||||
|
base0D = "{{colors.primary_container.default.hex}}",
|
||||||
|
base0E = "{{colors.secondary_container.default.hex}}",
|
||||||
|
base0F = "{{colors.secondary.default.hex | lighten: -10}}",
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
-- We first theme base16, but we also need to fix some other colors that don't
|
||||||
|
-- contrast well by default
|
||||||
|
|
||||||
|
-- Helper function to set multiple highlight groups at once
|
||||||
|
local function set_hl_mutliple(groups, value)
|
||||||
|
for _, v in pairs(groups) do
|
||||||
|
vim.api.nvim_set_hl(0, v, value)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Make selected text stand out more
|
||||||
|
vim.api.nvim_set_hl(0, 'Visual', {
|
||||||
|
bg = '{{colors.primary_container.default.hex}}',
|
||||||
|
fg = '{{colors.on_primary_container.default.hex}}', -- normal text contrast
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Make "string" text contrast better
|
||||||
|
set_hl_mutliple({ 'String', 'TSString' }, {
|
||||||
|
fg = '{{colors.tertiary.default.hex | lighten: -15.0 }}',
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Grey out comments
|
||||||
|
set_hl_mutliple({ 'TSComment', 'Comment' }, {
|
||||||
|
fg = '{{colors.outline.default.hex}}',
|
||||||
|
italic = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Color in other highlight groups as you see fit!
|
||||||
|
|
||||||
|
set_hl_mutliple({ 'TSMethod', 'Method' }, {
|
||||||
|
fg = '{{colors.tertiary.default.hex}}',
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
set_hl_mutliple({ 'TSFunction', 'Function' }, {
|
||||||
|
fg = '{{colors.secondary.default.hex}}',
|
||||||
|
})
|
||||||
|
|
||||||
|
set_hl_mutliple({ 'Keyword', 'TSKeyword', 'TSKeywordFunction', 'TSRepeat' }, {
|
||||||
|
fg = '{{colors.inverse_primary.default.hex}}',
|
||||||
|
})
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
layout {
|
||||||
|
background-color "{{colors.background.default.hex}}"
|
||||||
|
|
||||||
|
focus-ring {
|
||||||
|
active-color "{{colors.primary.default.hex}}"
|
||||||
|
inactive-color "{{colors.outline.default.hex}}"
|
||||||
|
urgent-color "{{colors.error.default.hex}}"
|
||||||
|
}
|
||||||
|
|
||||||
|
border {
|
||||||
|
active-color "{{colors.primary.default.hex}}"
|
||||||
|
inactive-color "{{colors.outline.default.hex}}"
|
||||||
|
urgent-color "{{colors.error.default.hex}}"
|
||||||
|
}
|
||||||
|
|
||||||
|
shadow {
|
||||||
|
color "{{colors.shadow.default.hex}}70"
|
||||||
|
}
|
||||||
|
|
||||||
|
tab-indicator {
|
||||||
|
active-color "{{colors.primary.default.hex}}"
|
||||||
|
inactive-color "{{colors.outline.default.hex}}"
|
||||||
|
urgent-color "{{colors.error.default.hex}}"
|
||||||
|
}
|
||||||
|
|
||||||
|
insert-hint {
|
||||||
|
color "{{colors.primary.default.hex}}80"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
overview {
|
||||||
|
backdrop-color "{{colors.background.default.hex}}"
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
hi Comment guibg=None guifg={{ base16.base03.dark.hex }}
|
||||||
|
|
||||||
|
hi Delimiter guibg=None guifg={{ base16.base05.dark.hex }}
|
||||||
|
hi Operator guibg=None guifg={{ base16.base05.dark.hex }}
|
||||||
|
|
||||||
|
hi Todo guibg=None guifg={{ base16.base06.dark.hex }}
|
||||||
|
|
||||||
|
hi Identifier guibg=None guifg={{ base16.base08.dark.hex }}
|
||||||
|
hi Constant guibg=None guifg={{ base16.base09.dark.hex }}
|
||||||
|
hi Type guibg=None guifg={{ base16.base0a.dark.hex }}
|
||||||
|
hi String guibg=None guifg={{ base16.base0b.dark.hex }}
|
||||||
|
hi Special guibg=None guifg={{ base16.base0c.dark.hex }}
|
||||||
|
hi PreProc guibg=None guifg={{ base16.base0c.dark.hex }}
|
||||||
|
hi Function guibg=None guifg={{ base16.base0d.dark.hex }}
|
||||||
|
hi Statement guibg=None guifg={{ base16.base0e.dark.hex }}
|
||||||
|
|
||||||
|
hi Error guibg={{ colors.error_container.dark.hex }} guifg={{ colors.on_error_container.dark.hex }}
|
||||||
|
hi StatusLine guibg={{ colors.primary.dark.hex }} guifg={{ colors.on_primary.dark.hex }}
|
||||||
|
hi StatusLineNC guibg={{ colors.primary_container.dark.hex }} guifg={{ colors.on_primary_container.dark.hex }}
|
||||||
|
hi Selection guibg={{ base16.base02.dark.hex }}
|
||||||
@@ -0,0 +1,140 @@
|
|||||||
|
/* Matugen Obsidian Dynamic Colors Snippet
|
||||||
|
* Place output in: <vault>/.obsidian/snippets/matugen.css
|
||||||
|
* Then enable it in: Settings → Appearance → CSS Snippets
|
||||||
|
*/
|
||||||
|
|
||||||
|
.theme-dark, .theme-light {
|
||||||
|
|
||||||
|
/* ── Material You RGB helpers ──────────────────────────── */
|
||||||
|
--mat-bg-rgb: {{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}};
|
||||||
|
--mat-surface-rgb: {{colors.surface.default.red}}, {{colors.surface.default.green}}, {{colors.surface.default.blue}};
|
||||||
|
--mat-on-surface-rgb: {{colors.on_surface.default.red}}, {{colors.on_surface.default.green}}, {{colors.on_surface.default.blue}};
|
||||||
|
--mat-primary-rgb: {{colors.primary.default.red}}, {{colors.primary.default.green}}, {{colors.primary.default.blue}};
|
||||||
|
--mat-on-primary-rgb: {{colors.on_primary.default.red}}, {{colors.on_primary.default.green}}, {{colors.on_primary.default.blue}};
|
||||||
|
|
||||||
|
/* ── Core Backgrounds ──────────────────────────────────── */
|
||||||
|
--background-primary: {{colors.background.default.hex}};
|
||||||
|
--background-primary-alt: {{colors.surface_dim.default.hex}};
|
||||||
|
--background-secondary: {{colors.surface_container_low.default.hex}};
|
||||||
|
--background-secondary-alt: {{colors.surface_container.default.hex}};
|
||||||
|
|
||||||
|
/* ── Titlebar ──────────────────────────────────────────── */
|
||||||
|
--titlebar-background: {{colors.surface_dim.default.hex}};
|
||||||
|
--titlebar-background-focused: {{colors.surface_container_low.default.hex}};
|
||||||
|
--titlebar-text-color: {{colors.on_surface.default.hex}};
|
||||||
|
|
||||||
|
/* ── Borders & Dividers ────────────────────────────────── */
|
||||||
|
--background-modifier-border: {{colors.outline_variant.default.hex}};
|
||||||
|
--background-modifier-border-focus: {{colors.outline.default.hex}};
|
||||||
|
--background-modifier-border-hover: {{colors.outline.default.hex}};
|
||||||
|
|
||||||
|
/* ── Text Colors ───────────────────────────────────────── */
|
||||||
|
--text-normal: {{colors.on_surface.default.hex}};
|
||||||
|
--text-muted: {{colors.on_surface_variant.default.hex}};
|
||||||
|
--text-faint: {{colors.outline.default.hex}};
|
||||||
|
--text-on-accent: {{colors.on_primary.default.hex}};
|
||||||
|
--text-selection: rgba({{colors.primary.default.red}}, {{colors.primary.default.green}}, {{colors.primary.default.blue}}, 0.25);
|
||||||
|
|
||||||
|
/* ── Accent & Interactive ──────────────────────────────── */
|
||||||
|
--interactive-accent: {{colors.primary.default.hex}};
|
||||||
|
--interactive-accent-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--interactive-accent-rgb: {{colors.primary.default.red}}, {{colors.primary.default.green}}, {{colors.primary.default.blue}};
|
||||||
|
--text-accent: {{colors.primary.default.hex}};
|
||||||
|
--text-accent-hover: {{colors.primary_container.default.hex}};
|
||||||
|
|
||||||
|
/* ── Hover & Active Modifiers ──────────────────────────── */
|
||||||
|
--background-modifier-hover: rgba(var(--mat-on-surface-rgb), 0.06);
|
||||||
|
--background-modifier-active-hover: rgba(var(--mat-primary-rgb), 0.15);
|
||||||
|
--background-modifier-success: {{colors.tertiary_container.default.hex}};
|
||||||
|
--background-modifier-error: {{colors.error_container.default.hex}};
|
||||||
|
--background-modifier-error-hover: {{colors.error.default.hex}};
|
||||||
|
|
||||||
|
/* ── Obsidian Color Scale (--color-base-XX) ────────────── */
|
||||||
|
--color-base-00: {{colors.background.default.hex}};
|
||||||
|
--color-base-05: {{colors.surface_dim.default.hex}};
|
||||||
|
--color-base-10: {{colors.surface_container_lowest.default.hex}};
|
||||||
|
--color-base-20: {{colors.surface_container_low.default.hex}};
|
||||||
|
--color-base-25: {{colors.surface_container.default.hex}};
|
||||||
|
--color-base-30: {{colors.surface_container_high.default.hex}};
|
||||||
|
--color-base-35: {{colors.surface_container_highest.default.hex}};
|
||||||
|
--color-base-40: {{colors.outline_variant.default.hex}};
|
||||||
|
--color-base-50: {{colors.outline.default.hex}};
|
||||||
|
--color-base-60: {{colors.on_surface_variant.default.hex}};
|
||||||
|
--color-base-70: {{colors.on_surface.default.hex}};
|
||||||
|
--color-base-100: {{colors.inverse_surface.default.hex}};
|
||||||
|
|
||||||
|
/* ── Semantic Colors ───────────────────────────────────── */
|
||||||
|
--color-red: {{colors.error.default.hex}};
|
||||||
|
--color-orange: {{colors.tertiary.default.hex}};
|
||||||
|
--color-yellow: {{colors.secondary.default.hex}};
|
||||||
|
--color-green: {{colors.tertiary_container.default.hex}};
|
||||||
|
--color-cyan: {{colors.secondary_container.default.hex}};
|
||||||
|
--color-blue: {{colors.primary.default.hex}};
|
||||||
|
--color-purple: {{colors.secondary.default.hex}};
|
||||||
|
--color-pink: {{colors.tertiary.default.hex}};
|
||||||
|
|
||||||
|
/* ── Headings ──────────────────────────────────────────── */
|
||||||
|
--h1-color: {{colors.primary.default.hex}};
|
||||||
|
--h2-color: {{colors.primary.default.hex}};
|
||||||
|
--h3-color: {{colors.secondary.default.hex}};
|
||||||
|
--h4-color: {{colors.tertiary.default.hex}};
|
||||||
|
--h5-color: {{colors.on_surface_variant.default.hex}};
|
||||||
|
--h6-color: {{colors.outline.default.hex}};
|
||||||
|
|
||||||
|
/* ── Links ─────────────────────────────────────────────── */
|
||||||
|
--link-color: {{colors.primary.default.hex}};
|
||||||
|
--link-color-hover: {{colors.on_primary_container.default.hex}};
|
||||||
|
--link-external-color: {{colors.tertiary.default.hex}};
|
||||||
|
--link-unresolved-color: {{colors.outline.default.hex}};
|
||||||
|
|
||||||
|
/* ── Tags ──────────────────────────────────────────────── */
|
||||||
|
--tag-color: {{colors.on_primary_container.default.hex}};
|
||||||
|
--tag-background: {{colors.primary_container.default.hex}};
|
||||||
|
--tag-border-color: {{colors.primary.default.hex}};
|
||||||
|
--tag-color-hover: {{colors.on_primary.default.hex}};
|
||||||
|
--tag-background-hover: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
/* ── Checkboxes ────────────────────────────────────────── */
|
||||||
|
--checkbox-color: {{colors.primary.default.hex}};
|
||||||
|
--checkbox-color-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--checkbox-border-color: {{colors.outline.default.hex}};
|
||||||
|
--checkbox-marker-color: {{colors.on_primary.default.hex}};
|
||||||
|
|
||||||
|
/* ── Code Blocks ───────────────────────────────────────── */
|
||||||
|
--code-background: {{colors.surface_container_low.default.hex}};
|
||||||
|
--code-normal: {{colors.on_surface.default.hex}};
|
||||||
|
--code-comment: {{colors.outline.default.hex}};
|
||||||
|
--code-function: {{colors.primary.default.hex}};
|
||||||
|
--code-important: {{colors.error.default.hex}};
|
||||||
|
--code-keyword: {{colors.secondary.default.hex}};
|
||||||
|
--code-operator: {{colors.tertiary.default.hex}};
|
||||||
|
--code-property: {{colors.on_surface_variant.default.hex}};
|
||||||
|
--code-punctuation: {{colors.outline_variant.default.hex}};
|
||||||
|
--code-string: {{colors.tertiary.default.hex}};
|
||||||
|
--code-tag: {{colors.error.default.hex}};
|
||||||
|
--code-value: {{colors.secondary.default.hex}};
|
||||||
|
|
||||||
|
/* ── Scrollbar ─────────────────────────────────────────── */
|
||||||
|
--scrollbar-thumb-bg: rgba(var(--mat-on-surface-rgb), 0.12);
|
||||||
|
--scrollbar-active-thumb-bg: rgba(var(--mat-on-surface-rgb), 0.25);
|
||||||
|
--scrollbar-bg: transparent;
|
||||||
|
|
||||||
|
/* ── Inputs ────────────────────────────────────────────── */
|
||||||
|
--input-shadow: none;
|
||||||
|
--input-shadow-hover: 0 0 0 2px {{colors.outline.default.hex}};
|
||||||
|
|
||||||
|
/* ── Graph View ────────────────────────────────────────── */
|
||||||
|
--graph-node: {{colors.primary.default.hex}};
|
||||||
|
--graph-node-unresolved: {{colors.outline.default.hex}};
|
||||||
|
--graph-node-focused: {{colors.on_primary_container.default.hex}};
|
||||||
|
--graph-node-tag: {{colors.secondary.default.hex}};
|
||||||
|
--graph-node-attachment: {{colors.tertiary.default.hex}};
|
||||||
|
--graph-line: {{colors.outline_variant.default.hex}};
|
||||||
|
--graph-background: {{colors.background.default.hex}};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ── Active line highlight ─────────────────────────────────── */
|
||||||
|
.cm-active {
|
||||||
|
background-color: rgba(var(--mat-on-surface-rgb), 0.03) !important;
|
||||||
|
}
|
||||||
@@ -0,0 +1,222 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://opencode.ai/theme.json",
|
||||||
|
"defs": {
|
||||||
|
"primary": "{{colors.primary.default.hex}}",
|
||||||
|
"on_primary": "{{colors.on_primary.default.hex}}",
|
||||||
|
"secondary": "{{colors.secondary.default.hex}}",
|
||||||
|
"on_secondary": "{{colors.on_secondary.default.hex}}",
|
||||||
|
"surface": "{{colors.surface.default.hex}}",
|
||||||
|
"on_surface": "{{colors.on_surface.default.hex}}",
|
||||||
|
"surface_variant": "{{colors.surface_variant.default.hex}}",
|
||||||
|
"on_surface_variant": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"background": "{{colors.surface.default.hex}}",
|
||||||
|
"on_background": "{{colors.on_surface.default.hex}}",
|
||||||
|
"error": "{{colors.error.default.hex}}",
|
||||||
|
"on_error": "{{colors.on_error.default.hex}}",
|
||||||
|
"outline": "{{colors.outline.default.hex}}",
|
||||||
|
"outline_variant": "{{colors.outline_variant.default.hex}}"
|
||||||
|
},
|
||||||
|
"theme": {
|
||||||
|
"primary": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"secondary": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"accent": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"dark": "error",
|
||||||
|
"light": "error"
|
||||||
|
},
|
||||||
|
"warning": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"success": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"info": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"text": {
|
||||||
|
"dark": "on_surface",
|
||||||
|
"light": "on_surface"
|
||||||
|
},
|
||||||
|
"textMuted": {
|
||||||
|
"dark": "on_surface_variant",
|
||||||
|
"light": "on_surface_variant"
|
||||||
|
},
|
||||||
|
"background": {
|
||||||
|
"dark": "background",
|
||||||
|
"light": "background"
|
||||||
|
},
|
||||||
|
"backgroundPanel": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"backgroundElement": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"border": {
|
||||||
|
"dark": "outline_variant",
|
||||||
|
"light": "outline_variant"
|
||||||
|
},
|
||||||
|
"borderActive": {
|
||||||
|
"dark": "outline",
|
||||||
|
"light": "outline"
|
||||||
|
},
|
||||||
|
"borderSubtle": {
|
||||||
|
"dark": "outline_variant",
|
||||||
|
"light": "outline_variant"
|
||||||
|
},
|
||||||
|
"diffAdded": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"diffRemoved": {
|
||||||
|
"dark": "error",
|
||||||
|
"light": "error"
|
||||||
|
},
|
||||||
|
"diffContext": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"diffHunkHeader": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"diffHighlightAdded": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"diffHighlightRemoved": {
|
||||||
|
"dark": "error",
|
||||||
|
"light": "error"
|
||||||
|
},
|
||||||
|
"diffAddedBg": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"diffRemovedBg": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"diffContextBg": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"diffLineNumber": {
|
||||||
|
"dark": "on_surface_variant",
|
||||||
|
"light": "on_surface_variant"
|
||||||
|
},
|
||||||
|
"diffAddedLineNumberBg": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"diffRemovedLineNumberBg": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"markdownText": {
|
||||||
|
"dark": "on_surface",
|
||||||
|
"light": "on_surface"
|
||||||
|
},
|
||||||
|
"markdownHeading": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"markdownLink": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"markdownLinkText": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"markdownCode": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"markdownBlockQuote": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"markdownEmph": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"markdownStrong": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"markdownHorizontalRule": {
|
||||||
|
"dark": "surface_variant",
|
||||||
|
"light": "surface_variant"
|
||||||
|
},
|
||||||
|
"markdownListItem": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"markdownListEnumeration": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"markdownImage": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"markdownImageText": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"markdownCodeBlock": {
|
||||||
|
"dark": "on_surface",
|
||||||
|
"light": "on_surface"
|
||||||
|
},
|
||||||
|
"syntaxComment": {
|
||||||
|
"dark": "on_surface_variant",
|
||||||
|
"light": "on_surface_variant"
|
||||||
|
},
|
||||||
|
"syntaxKeyword": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"syntaxFunction": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"syntaxVariable": {
|
||||||
|
"dark": "on_surface",
|
||||||
|
"light": "on_surface"
|
||||||
|
},
|
||||||
|
"syntaxString": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"syntaxNumber": {
|
||||||
|
"dark": "secondary",
|
||||||
|
"light": "secondary"
|
||||||
|
},
|
||||||
|
"syntaxType": {
|
||||||
|
"dark": "primary",
|
||||||
|
"light": "primary"
|
||||||
|
},
|
||||||
|
"syntaxOperator": {
|
||||||
|
"dark": "on_surface",
|
||||||
|
"light": "on_surface"
|
||||||
|
},
|
||||||
|
"syntaxPunctuation": {
|
||||||
|
"dark": "on_surface_variant",
|
||||||
|
"light": "on_surface_variant"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"colors": {
|
||||||
|
"AlternateBase": "{{colors.surface.default.hex}}",
|
||||||
|
"Base": "{{colors.surface.default.hex}}",
|
||||||
|
"BrightText": "{{colors.secondary.default.hex}}",
|
||||||
|
"Button": "{{colors.surface_variant.default.hex}}",
|
||||||
|
"ButtonText": "{{colors.on_surface.default.hex}}",
|
||||||
|
"Highlight": "{{colors.primary.default.hex}}",
|
||||||
|
"HighlightedText": "{{colors.on_primary.default.hex}}",
|
||||||
|
"Link": "{{colors.primary.default.hex}}",
|
||||||
|
"Text": "{{colors.on_surface.default.hex}}",
|
||||||
|
"ToolTipBase": "{{colors.surface_variant.default.hex}}",
|
||||||
|
"ToolTipText": "{{colors.on_surface.default.hex}}",
|
||||||
|
"Window": "{{colors.surface.default.hex}}",
|
||||||
|
"WindowText": "{{colors.on_surface.default.hex}}",
|
||||||
|
"fadeAmount": 0.5,
|
||||||
|
"fadeColor": "{{colors.surface_variant.default.hex}}"
|
||||||
|
},
|
||||||
|
"name": "Matugen",
|
||||||
|
"widgets": "Fusion"
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"wallpaper": "{{image}}",
|
||||||
|
"alpha": "100",
|
||||||
|
"colors": {
|
||||||
|
"color0": "{{colors.surface.dark.hex}}",
|
||||||
|
"color1": "",
|
||||||
|
"color2": "",
|
||||||
|
"color3": "{{colors.primary.default.hex}}",
|
||||||
|
"color4": "",
|
||||||
|
"color5": "{{colors.secondary.default.hex}}",
|
||||||
|
"color6": "",
|
||||||
|
"color7": "{{colors.surface_container_highest.default.hex}}",
|
||||||
|
"color8": "",
|
||||||
|
"color9": "",
|
||||||
|
"color10": "{{colors.primary.default.hex}}",
|
||||||
|
"color11": "",
|
||||||
|
"color12": "",
|
||||||
|
"color13": "{{colors.secondary.default.hex}}",
|
||||||
|
"color14": "",
|
||||||
|
"color15": "{{colors.on_background.default.hex}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
[ColorScheme]
|
||||||
|
active_colors={{colors.on_background.default.hex}}, {{colors.surface.default.hex}}, #ffffff, #cacaca, #9f9f9f, #b8b8b8, {{colors.on_background.default.hex}}, #ffffff, {{colors.on_surface.default.hex}}, {{colors.background.default.hex}}, {{colors.background.default.hex}}, {{colors.shadow.default.hex}}, {{colors.primary_container.default.hex}}, {{colors.on_primary_container.default.hex}}, {{colors.secondary.default.hex}}, {{colors.primary.default.hex}}, {{colors.surface.default.hex}}, {{colors.scrim.default.hex}}, {{colors.surface.default.hex}}, {{colors.on_surface.default.hex}}, {{colors.secondary.default.hex}}
|
||||||
|
disabled_colors={{colors.on_background.default.hex}}, {{colors.surface.default.hex}}, #ffffff, #cacaca, #9f9f9f, #b8b8b8, {{colors.on_background.default.hex}}, #ffffff, {{colors.on_surface.default.hex}}, {{colors.background.default.hex}}, {{colors.background.default.hex}}, {{colors.shadow.default.hex}}, {{colors.primary_container.default.hex}}, {{colors.on_primary_container.default.hex}}, {{colors.secondary.default.hex}}, {{colors.primary.default.hex}}, {{colors.surface.default.hex}}, {{colors.scrim.default.hex}}, {{colors.surface.default.hex}}, {{colors.on_surface.default.hex}}, {{colors.secondary.default.hex}}
|
||||||
|
inactive_colors={{colors.on_background.default.hex}}, {{colors.surface.default.hex}}, #ffffff, #cacaca, #9f9f9f, #b8b8b8, {{colors.on_background.default.hex}}, #ffffff, {{colors.on_surface.default.hex}}, {{colors.background.default.hex}}, {{colors.background.default.hex}}, {{colors.shadow.default.hex}}, {{colors.primary_container.default.hex}}, {{colors.on_primary_container.default.hex}}, {{colors.secondary.default.hex}}, {{colors.primary.default.hex}}, {{colors.surface.default.hex}}, {{colors.scrim.default.hex}}, {{colors.surface.default.hex}}, {{colors.on_surface.default.hex}}, {{colors.secondary.default.hex}}
|
||||||
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"md3": {<* for name, color in colors *>
|
||||||
|
"{{ name }}": "{{ color.default.hex }}"<* if {{ loop.last }} *><* else *>,<* endif *><* endfor *>
|
||||||
|
},
|
||||||
|
"palette": {<* for name, palette in palettes *><* for shade, color in palette *>
|
||||||
|
"{{ name }}{{ shade }}": "{{ color.hex }}"<* if {{ loop.last }} *><* else *>,<* endif *><* endfor *><* if {{ loop.last }} *><* else *>,<* endif *><* endfor *>
|
||||||
|
},
|
||||||
|
"base16": {<* for name, color in base16 *>
|
||||||
|
"{{ name }}": "{{ color.default.hex }}"<* if {{ loop.last }} *><* else *>,<* endif *><* endfor *>
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
import QtQuick
|
||||||
|
|
||||||
|
QtObject {
|
||||||
|
<* for name, value in colors *>
|
||||||
|
readonly property color {{name}}: "{{value.default.hex}}"
|
||||||
|
<* endfor *>
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
# Example Nix Home Manager Module
|
||||||
|
|
||||||
|
This module includes matugen and configures rmpc and cava.
|
||||||
|
|
||||||
|
To use, import it in your `home.nix`:
|
||||||
|
|
||||||
|
```
|
||||||
|
imports = [
|
||||||
|
./matugen
|
||||||
|
...
|
||||||
|
];
|
||||||
|
```
|
||||||
|
|
||||||
|
## How does it work?
|
||||||
|
|
||||||
|
The module:
|
||||||
|
|
||||||
|
- creates a `~/.config/matugen/config.toml` preset with templates for rmpc and cava.
|
||||||
|
This tells Matugen that when it runs, it should process the files in `./templates`
|
||||||
|
and store the results into the appropriate target directories.
|
||||||
|
- installs the `./templates/` folder and it contents at `~/.config/matugen/templates/`
|
||||||
|
- imports and enables Matugen
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
|
||||||
|
- Rmpc needs to be enabled in your NixOS/Home Manager modules separately.
|
||||||
|
- `~/.config/rmpc/config.ron` needs to be edited to use the theme:
|
||||||
|
```
|
||||||
|
theme: Some("matugen"),
|
||||||
|
```
|
||||||
|
- I am yet to figure out if there's a way to modularize the rmpc config, such
|
||||||
|
that the UI layout would not need to be altered just because the colors change.
|
||||||
|
As such, if the layout included here is not to your liking, you'd need to edit
|
||||||
|
`./templates/rmpc.ron` accodringly.
|
||||||
|
- In this theme, cava is embedded in rmpc. While rmpc allows us to set the bar
|
||||||
|
colors in three different ways (single, rows, gradient), `horizontal_gradient`
|
||||||
|
does not appear to be supported at the moment.
|
||||||
|
See [Cava/Theming](https://rmpc.mierak.dev/next/configuration/cava/#theming)
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
{inputs, config, ...}:
|
||||||
|
let
|
||||||
|
cfgdir = "${config.home.homeDirectory}/.config";
|
||||||
|
in {
|
||||||
|
# Make sure to include matugen in your flake.nix inputs:
|
||||||
|
# ```nix
|
||||||
|
# {
|
||||||
|
# ...
|
||||||
|
# inputs = {
|
||||||
|
# ...
|
||||||
|
# matugen.url = "github:/InioX/Matugen";
|
||||||
|
# };
|
||||||
|
# ...
|
||||||
|
# }
|
||||||
|
# ```
|
||||||
|
imports = [
|
||||||
|
inputs.matugen.nixosModules.default
|
||||||
|
];
|
||||||
|
|
||||||
|
home.file."matugen/templates" = {
|
||||||
|
source = ./templates;
|
||||||
|
target = "${cfgdir}/matugen/templates";
|
||||||
|
recursive = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
home.file.".config/matugen/config.toml".text = ''
|
||||||
|
[config]
|
||||||
|
|
||||||
|
[templates.cava]
|
||||||
|
input_path = '${./templates/cava.ini}'
|
||||||
|
output_path = '${cfgdir}/cava/themes/matugen.ini'
|
||||||
|
post_hook = 'pkill -USR1 cava'
|
||||||
|
|
||||||
|
[templates.rmpc]
|
||||||
|
input_path = '${./templates/rmpc.ron}'
|
||||||
|
output_path = '${cfgdir}/rmpc/themes/matugen.ron'
|
||||||
|
'';
|
||||||
|
|
||||||
|
programs.matugen.enable = true;
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
[color]
|
||||||
|
background = 'default'
|
||||||
|
foreground = '{{colors.primary.default.hex}}'
|
||||||
|
|
||||||
|
; gradient = 0
|
||||||
|
gradient = 1
|
||||||
|
gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||||
|
gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||||
|
gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||||
|
|
||||||
|
horizontal_gradient = 0
|
||||||
|
; horizontal_gradient = 1
|
||||||
|
horizontal_gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||||
|
horizontal_gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||||
|
horizontal_gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||||
|
horizontal_gradient_color_4 = '{{colors.primary.default.hex}}'
|
||||||
|
horizontal_gradient_color_5 = '{{colors.primary_container.default.hex}}'
|
||||||
@@ -0,0 +1,207 @@
|
|||||||
|
#![enable(implicit_some)]
|
||||||
|
#![enable(unwrap_newtypes)]
|
||||||
|
#![enable(unwrap_variant_newtypes)]
|
||||||
|
(
|
||||||
|
default_album_art_path: None,
|
||||||
|
show_song_table_header: true,
|
||||||
|
draw_borders: true,
|
||||||
|
format_tag_separator: " | ",
|
||||||
|
browser_column_widths: [20, 38, 42],
|
||||||
|
background_color: None,
|
||||||
|
text_color: Some("{{ colors.secondary.default.hex }}"),
|
||||||
|
header_background_color: None,
|
||||||
|
modal_background_color: None,
|
||||||
|
modal_backdrop: false,
|
||||||
|
preview_label_style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
preview_metadata_group_style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold"),
|
||||||
|
tab_bar: (
|
||||||
|
active_style: (fg: "{{ colors.on_secondary.default.hex }}", bg: "{{ colors.secondary.default.hex }}", modifiers: "Bold"),
|
||||||
|
inactive_style: (fg: "{{ colors.secondary.default.hex }}", modifiers: "Bold"),
|
||||||
|
),
|
||||||
|
highlighted_item_style: (fg: "{{ colors.secondary.default.hex }}", modifiers: "Bold"),
|
||||||
|
current_item_style: (fg: "{{ colors.secondary.default.hex }}", bg: "{{ colors.inverse_primary.default.hex }}", modifiers: "Bold"),
|
||||||
|
borders_style: (fg: "{{ colors.secondary.default.hex }}"),
|
||||||
|
highlight_border_style: (fg: "{{ colors.secondary.default.hex }}"),
|
||||||
|
symbols: (
|
||||||
|
song: "S",
|
||||||
|
dir: "D",
|
||||||
|
playlist: "P",
|
||||||
|
marker: "M",
|
||||||
|
ellipsis: "...",
|
||||||
|
song_style: None,
|
||||||
|
dir_style: None,
|
||||||
|
playlist_style: None,
|
||||||
|
),
|
||||||
|
level_styles: (
|
||||||
|
info: (fg: "blue", bg: "black"),
|
||||||
|
warn: (fg: "yellow", bg: "black"),
|
||||||
|
error: (fg: "red", bg: "black"),
|
||||||
|
debug: (fg: "light_green", bg: "black"),
|
||||||
|
trace: (fg: "magenta", bg: "black"),
|
||||||
|
),
|
||||||
|
progress_bar: (
|
||||||
|
symbols: ["[", "-", ">", " ", "]"],
|
||||||
|
track_style: (
|
||||||
|
fg: "{{ colors.on_secondary.default.hex }}",
|
||||||
|
),
|
||||||
|
elapsed_style: (
|
||||||
|
fg: "{{ colors.secondary.default.hex }}",
|
||||||
|
),
|
||||||
|
thumb_style: (
|
||||||
|
fg: "{{ colors.secondary.default.hex }}",
|
||||||
|
),
|
||||||
|
use_track_when_empty: false,
|
||||||
|
),
|
||||||
|
scrollbar: (
|
||||||
|
symbols: ["│", "█", "▲", "▼"],
|
||||||
|
track_style: (fg: "{{ colors.secondary.default.hex }}"),
|
||||||
|
ends_style: (fg: "{{ colors.secondary_fixed.default.hex }}"),
|
||||||
|
thumb_style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
),
|
||||||
|
song_table_format: [
|
||||||
|
(
|
||||||
|
prop: (
|
||||||
|
kind: Property(Artist),
|
||||||
|
style: (fg: "{{ colors.primary_fixed.default.hex }}"),
|
||||||
|
default: (kind: Text("Unknown"), style: (fg: "{{ colors.primary_fixed.default.hex }}"))
|
||||||
|
),
|
||||||
|
width: "20%",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
prop: (
|
||||||
|
kind: Property(Title),
|
||||||
|
style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
default: (kind: Text("Unknown"), style: (fg: "{{ colors.primary_fixed.default.hex }}"))
|
||||||
|
),
|
||||||
|
width: "35%",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
prop: (kind: Property(Album), style: (fg: "{{ colors.primary_fixed.default.hex }}"),
|
||||||
|
default: (kind: Text("Unknown Album"), style: (fg: "{{ colors.primary_fixed.default.hex }}"))
|
||||||
|
),
|
||||||
|
width: "30%",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
prop: (kind: Property(Duration), style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
default: (kind: Text("-"), style: (fg: "{{ colors.primary_fixed.default.hex }}"))
|
||||||
|
),
|
||||||
|
width: "15%",
|
||||||
|
alignment: Right,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
components: {},
|
||||||
|
layout: Split(
|
||||||
|
direction: Vertical,
|
||||||
|
panes: [
|
||||||
|
(
|
||||||
|
pane: Pane(Header),
|
||||||
|
size: "2",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
pane: Pane(Tabs),
|
||||||
|
size: "3",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
pane: Pane(TabContent),
|
||||||
|
size: "100%",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
pane: Pane(ProgressBar),
|
||||||
|
size: "1",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
header: (
|
||||||
|
rows: [
|
||||||
|
(
|
||||||
|
left: [
|
||||||
|
(kind: Text("["), style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold")),
|
||||||
|
(
|
||||||
|
kind: Property(Status(StateV2(playing_label: "Playing", paused_label: "Paused", stopped_label: "Stopped"))),
|
||||||
|
style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold")
|
||||||
|
),
|
||||||
|
(kind: Text("]"), style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold"))
|
||||||
|
],
|
||||||
|
center: [
|
||||||
|
(kind: Property(Song(Title)), style: (modifiers: "Bold"),
|
||||||
|
default: (kind: Text("No Song"), style: (modifiers: "Bold"))
|
||||||
|
)
|
||||||
|
],
|
||||||
|
right: [
|
||||||
|
(kind: Property(Widget(ScanStatus)), style: (fg: "{{ colors.primary.default.hex }}")),
|
||||||
|
(kind: Property(Widget(Volume)), style: (fg: "{{ colors.primary.default.hex }}"))
|
||||||
|
]
|
||||||
|
),
|
||||||
|
(
|
||||||
|
left: [
|
||||||
|
(kind: Property(Status(Elapsed))),
|
||||||
|
(kind: Text(" / ")),
|
||||||
|
(kind: Property(Status(Duration))),
|
||||||
|
(kind: Text(" (")),
|
||||||
|
(kind: Property(Status(Bitrate))),
|
||||||
|
(kind: Text(" kbps)"))
|
||||||
|
],
|
||||||
|
center: [
|
||||||
|
(kind: Property(Song(Artist)), style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold"),
|
||||||
|
default: (kind: Text("Unknown"), style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold"))
|
||||||
|
),
|
||||||
|
(kind: Text(" - ")),
|
||||||
|
(kind: Property(Song(Album)),
|
||||||
|
style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
default: (kind: Text("Unknown Album"))
|
||||||
|
)
|
||||||
|
],
|
||||||
|
right: [
|
||||||
|
(
|
||||||
|
kind: Property(Widget(States(
|
||||||
|
active_style: (fg: "{{ colors.primary.default.hex }}", modifiers: "Bold"),
|
||||||
|
separator_style: (fg: "{{ colors.primary.default.hex }}")))
|
||||||
|
),
|
||||||
|
style: (fg: "{{ colors.secondary_fixed_dim.default.hex }}")
|
||||||
|
),
|
||||||
|
]
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
browser_song_format: [
|
||||||
|
(
|
||||||
|
kind: Group([
|
||||||
|
(kind: Property(Track), style: (fg: "{{ colors.primary.default.hex }}")),
|
||||||
|
(kind: Text(" ")),
|
||||||
|
])
|
||||||
|
),
|
||||||
|
(
|
||||||
|
kind: Group([
|
||||||
|
(kind: Property(Artist), style: (fg: "{{ colors.primary.default.hex }}")),
|
||||||
|
(kind: Text(" - ")),
|
||||||
|
(kind: Property(Title), style: (fg: "{{ colors.primary.default.hex }}")),
|
||||||
|
]),
|
||||||
|
default: (kind: Property(Filename), style: (fg: "{{ colors.primary.default.hex }}"))
|
||||||
|
),
|
||||||
|
],
|
||||||
|
lyrics: (
|
||||||
|
timestamp: false
|
||||||
|
),
|
||||||
|
cava: (
|
||||||
|
|
||||||
|
bar_width: 2, // width of a single bar in columns
|
||||||
|
bar_spacing: 1, // free space between bars in columns
|
||||||
|
|
||||||
|
orientation: Bottom,
|
||||||
|
|
||||||
|
// A simple color gradient.
|
||||||
|
// This is a map where keys are percent values of the height where the
|
||||||
|
// color starts. After that it is linearly interpolated towards the next
|
||||||
|
// value. Keys must be between 0 and 100 and if the first or last key
|
||||||
|
// are not 0 and 100 respectively, the lowest and highest value will be
|
||||||
|
// used as 0 and 100.
|
||||||
|
// Only hex and RGB colors are supported here and your terminal must
|
||||||
|
// support them as well!
|
||||||
|
// rmpc does not support `horizontal_gradient` (yet?)
|
||||||
|
bar_color: Gradient({
|
||||||
|
0: "{{colors.primary_container.default.hex}}",
|
||||||
|
50: "{{colors.primary.default.hex}}",
|
||||||
|
100: "{{colors.on_primary_container.default.hex}}"
|
||||||
|
})
|
||||||
|
),
|
||||||
|
)
|
||||||
@@ -0,0 +1,207 @@
|
|||||||
|
#![enable(implicit_some)]
|
||||||
|
#![enable(unwrap_newtypes)]
|
||||||
|
#![enable(unwrap_variant_newtypes)]
|
||||||
|
(
|
||||||
|
default_album_art_path: None,
|
||||||
|
show_song_table_header: true,
|
||||||
|
draw_borders: true,
|
||||||
|
format_tag_separator: " | ",
|
||||||
|
browser_column_widths: [20, 38, 42],
|
||||||
|
background_color: None,
|
||||||
|
text_color: Some("{{ colors.secondary.default.hex }}"),
|
||||||
|
header_background_color: None,
|
||||||
|
modal_background_color: None,
|
||||||
|
modal_backdrop: false,
|
||||||
|
preview_label_style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
preview_metadata_group_style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold"),
|
||||||
|
tab_bar: (
|
||||||
|
active_style: (fg: "{{ colors.on_secondary.default.hex }}", bg: "{{ colors.secondary.default.hex }}", modifiers: "Bold"),
|
||||||
|
inactive_style: (fg: "{{ colors.secondary.default.hex }}", modifiers: "Bold"),
|
||||||
|
),
|
||||||
|
highlighted_item_style: (fg: "{{ colors.secondary.default.hex }}", modifiers: "Bold"),
|
||||||
|
current_item_style: (fg: "{{ colors.secondary.default.hex }}", bg: "{{ colors.inverse_primary.default.hex }}", modifiers: "Bold"),
|
||||||
|
borders_style: (fg: "{{ colors.secondary.default.hex }}"),
|
||||||
|
highlight_border_style: (fg: "{{ colors.secondary.default.hex }}"),
|
||||||
|
symbols: (
|
||||||
|
song: "S",
|
||||||
|
dir: "D",
|
||||||
|
playlist: "P",
|
||||||
|
marker: "M",
|
||||||
|
ellipsis: "...",
|
||||||
|
song_style: None,
|
||||||
|
dir_style: None,
|
||||||
|
playlist_style: None,
|
||||||
|
),
|
||||||
|
level_styles: (
|
||||||
|
info: (fg: "blue", bg: "black"),
|
||||||
|
warn: (fg: "yellow", bg: "black"),
|
||||||
|
error: (fg: "red", bg: "black"),
|
||||||
|
debug: (fg: "light_green", bg: "black"),
|
||||||
|
trace: (fg: "magenta", bg: "black"),
|
||||||
|
),
|
||||||
|
progress_bar: (
|
||||||
|
symbols: ["[", "-", ">", " ", "]"],
|
||||||
|
track_style: (
|
||||||
|
fg: "{{ colors.on_secondary.default.hex }}",
|
||||||
|
),
|
||||||
|
elapsed_style: (
|
||||||
|
fg: "{{ colors.secondary.default.hex }}",
|
||||||
|
),
|
||||||
|
thumb_style: (
|
||||||
|
fg: "{{ colors.secondary.default.hex }}",
|
||||||
|
),
|
||||||
|
use_track_when_empty: false,
|
||||||
|
),
|
||||||
|
scrollbar: (
|
||||||
|
symbols: ["│", "█", "▲", "▼"],
|
||||||
|
track_style: (fg: "{{ colors.secondary.default.hex }}"),
|
||||||
|
ends_style: (fg: "{{ colors.secondary_fixed.default.hex }}"),
|
||||||
|
thumb_style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
),
|
||||||
|
song_table_format: [
|
||||||
|
(
|
||||||
|
prop: (
|
||||||
|
kind: Property(Artist),
|
||||||
|
style: (fg: "{{ colors.primary_fixed.default.hex }}"),
|
||||||
|
default: (kind: Text("Unknown"), style: (fg: "{{ colors.primary_fixed.default.hex }}"))
|
||||||
|
),
|
||||||
|
width: "20%",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
prop: (
|
||||||
|
kind: Property(Title),
|
||||||
|
style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
default: (kind: Text("Unknown"), style: (fg: "{{ colors.primary_fixed.default.hex }}"))
|
||||||
|
),
|
||||||
|
width: "35%",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
prop: (kind: Property(Album), style: (fg: "{{ colors.primary_fixed.default.hex }}"),
|
||||||
|
default: (kind: Text("Unknown Album"), style: (fg: "{{ colors.primary_fixed.default.hex }}"))
|
||||||
|
),
|
||||||
|
width: "30%",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
prop: (kind: Property(Duration), style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
default: (kind: Text("-"), style: (fg: "{{ colors.primary_fixed.default.hex }}"))
|
||||||
|
),
|
||||||
|
width: "15%",
|
||||||
|
alignment: Right,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
components: {},
|
||||||
|
layout: Split(
|
||||||
|
direction: Vertical,
|
||||||
|
panes: [
|
||||||
|
(
|
||||||
|
pane: Pane(Header),
|
||||||
|
size: "2",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
pane: Pane(Tabs),
|
||||||
|
size: "3",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
pane: Pane(TabContent),
|
||||||
|
size: "100%",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
pane: Pane(ProgressBar),
|
||||||
|
size: "1",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
header: (
|
||||||
|
rows: [
|
||||||
|
(
|
||||||
|
left: [
|
||||||
|
(kind: Text("["), style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold")),
|
||||||
|
(
|
||||||
|
kind: Property(Status(StateV2(playing_label: "Playing", paused_label: "Paused", stopped_label: "Stopped"))),
|
||||||
|
style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold")
|
||||||
|
),
|
||||||
|
(kind: Text("]"), style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold"))
|
||||||
|
],
|
||||||
|
center: [
|
||||||
|
(kind: Property(Song(Title)), style: (modifiers: "Bold"),
|
||||||
|
default: (kind: Text("No Song"), style: (modifiers: "Bold"))
|
||||||
|
)
|
||||||
|
],
|
||||||
|
right: [
|
||||||
|
(kind: Property(Widget(ScanStatus)), style: (fg: "{{ colors.primary.default.hex }}")),
|
||||||
|
(kind: Property(Widget(Volume)), style: (fg: "{{ colors.primary.default.hex }}"))
|
||||||
|
]
|
||||||
|
),
|
||||||
|
(
|
||||||
|
left: [
|
||||||
|
(kind: Property(Status(Elapsed))),
|
||||||
|
(kind: Text(" / ")),
|
||||||
|
(kind: Property(Status(Duration))),
|
||||||
|
(kind: Text(" (")),
|
||||||
|
(kind: Property(Status(Bitrate))),
|
||||||
|
(kind: Text(" kbps)"))
|
||||||
|
],
|
||||||
|
center: [
|
||||||
|
(kind: Property(Song(Artist)), style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold"),
|
||||||
|
default: (kind: Text("Unknown"), style: (fg: "{{ colors.tertiary.default.hex }}", modifiers: "Bold"))
|
||||||
|
),
|
||||||
|
(kind: Text(" - ")),
|
||||||
|
(kind: Property(Song(Album)),
|
||||||
|
style: (fg: "{{ colors.primary.default.hex }}"),
|
||||||
|
default: (kind: Text("Unknown Album"))
|
||||||
|
)
|
||||||
|
],
|
||||||
|
right: [
|
||||||
|
(
|
||||||
|
kind: Property(Widget(States(
|
||||||
|
active_style: (fg: "{{ colors.primary.default.hex }}", modifiers: "Bold"),
|
||||||
|
separator_style: (fg: "{{ colors.primary.default.hex }}")))
|
||||||
|
),
|
||||||
|
style: (fg: "{{ colors.secondary_fixed_dim.default.hex }}")
|
||||||
|
),
|
||||||
|
]
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
browser_song_format: [
|
||||||
|
(
|
||||||
|
kind: Group([
|
||||||
|
(kind: Property(Track), style: (fg: "{{ colors.primary.default.hex }}")),
|
||||||
|
(kind: Text(" ")),
|
||||||
|
])
|
||||||
|
),
|
||||||
|
(
|
||||||
|
kind: Group([
|
||||||
|
(kind: Property(Artist), style: (fg: "{{ colors.primary.default.hex }}")),
|
||||||
|
(kind: Text(" - ")),
|
||||||
|
(kind: Property(Title), style: (fg: "{{ colors.primary.default.hex }}")),
|
||||||
|
]),
|
||||||
|
default: (kind: Property(Filename), style: (fg: "{{ colors.primary.default.hex }}"))
|
||||||
|
),
|
||||||
|
],
|
||||||
|
lyrics: (
|
||||||
|
timestamp: false
|
||||||
|
),
|
||||||
|
cava: (
|
||||||
|
|
||||||
|
bar_width: 2, // width of a single bar in columns
|
||||||
|
bar_spacing: 1, // free space between bars in columns
|
||||||
|
|
||||||
|
orientation: Bottom,
|
||||||
|
|
||||||
|
// A simple color gradient.
|
||||||
|
// This is a map where keys are percent values of the height where the
|
||||||
|
// color starts. After that it is linearly interpolated towards the next
|
||||||
|
// value. Keys must be between 0 and 100 and if the first or last key
|
||||||
|
// are not 0 and 100 respectively, the lowest and highest value will be
|
||||||
|
// used as 0 and 100.
|
||||||
|
// Only hex and RGB colors are supported here and your terminal must
|
||||||
|
// support them as well!
|
||||||
|
// rmpc does not support `horizontal_gradient` (yet?)
|
||||||
|
bar_color: Gradient({
|
||||||
|
0: "{{colors.primary_container.default.hex}}",
|
||||||
|
50: "{{colors.primary.default.hex}}",
|
||||||
|
100: "{{colors.on_primary_container.default.hex}}"
|
||||||
|
})
|
||||||
|
),
|
||||||
|
)
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
* {
|
||||||
|
primary: {{colors.primary.default.hex}};
|
||||||
|
primary-fixed: {{colors.primary_fixed.default.hex}};
|
||||||
|
primary-fixed-dim: {{colors.primary_fixed_dim.default.hex}};
|
||||||
|
on-primary: {{colors.on_primary.default.hex}};
|
||||||
|
on-primary-fixed: {{colors.on_primary_fixed.default.hex}};
|
||||||
|
on-primary-fixed-variant: {{colors.on_primary_fixed_variant.default.hex}};
|
||||||
|
primary-container: {{colors.primary_container.default.hex}};
|
||||||
|
on-primary-container: {{colors.on_primary_container.default.hex}};
|
||||||
|
secondary: {{colors.secondary.default.hex}};
|
||||||
|
secondary-fixed: {{colors.secondary_fixed.default.hex}};
|
||||||
|
secondary-fixed-dim: {{colors.secondary_fixed_dim.default.hex}};
|
||||||
|
on-secondary: {{colors.on_secondary.default.hex}};
|
||||||
|
on-secondary-fixed: {{colors.on_secondary_fixed.default.hex}};
|
||||||
|
on-secondary-fixed-variant: {{colors.on_secondary_fixed_variant.default.hex}};
|
||||||
|
secondary-container: {{colors.secondary_container.default.hex}};
|
||||||
|
on-secondary-container: {{colors.on_secondary_container.default.hex}};
|
||||||
|
tertiary: {{colors.tertiary.default.hex}};
|
||||||
|
tertiary-fixed: {{colors.tertiary_fixed.default.hex}};
|
||||||
|
tertiary-fixed-dim: {{colors.tertiary_fixed_dim.default.hex}};
|
||||||
|
on-tertiary: {{colors.on_tertiary.default.hex}};
|
||||||
|
on-tertiary-fixed: {{colors.on_tertiary_fixed.default.hex}};
|
||||||
|
on-tertiary-fixed-variant: {{colors.on_tertiary_fixed_variant.default.hex}};
|
||||||
|
tertiary-container: {{colors.tertiary_container.default.hex}};
|
||||||
|
on-tertiary-container: {{colors.on_tertiary_container.default.hex}};
|
||||||
|
error: {{colors.error.default.hex}};
|
||||||
|
on-error: {{colors.on_error.default.hex}};
|
||||||
|
error-container: {{colors.error_container.default.hex}};
|
||||||
|
on-error-container: {{colors.on_error_container.default.hex}};
|
||||||
|
surface: {{colors.surface.default.hex}};
|
||||||
|
on-surface: {{colors.on_surface.default.hex}};
|
||||||
|
on-surface-variant: {{colors.on_surface_variant.default.hex}};
|
||||||
|
outline: {{colors.outline.default.hex}};
|
||||||
|
outline-variant: {{colors.outline_variant.default.hex}};
|
||||||
|
shadow: {{colors.shadow.default.hex}};
|
||||||
|
scrim: {{colors.scrim.default.hex}};
|
||||||
|
inverse-surface: {{colors.inverse_surface.default.hex}};
|
||||||
|
inverse-on-surface: {{colors.inverse_on_surface.default.hex}};
|
||||||
|
inverse-primary: {{colors.inverse_primary.default.hex}};
|
||||||
|
surface-dim: {{colors.surface_dim.default.hex}};
|
||||||
|
surface-bright: {{colors.surface_bright.default.hex}};
|
||||||
|
surface-container-lowest: {{colors.surface_container_lowest.default.hex}};
|
||||||
|
surface-container-low: {{colors.surface_container_low.default.hex}};
|
||||||
|
surface-container: {{colors.surface_container.default.hex}};
|
||||||
|
surface-container-high: {{colors.surface_container_high.default.hex}};
|
||||||
|
surface-container-highest: {{colors.surface_container_highest.default.hex}};
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
themes originally sourced from here, altered to use dank16
|
||||||
|
|
||||||
|
https://github.com/InioX/matugen-themes/blob/main/templates/Matugen.colors
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
[matugen]
|
||||||
|
main = {{ colors.background.default.hex_stripped }}
|
||||||
|
main-secondary = {{ colors.surface_bright.default.hex_stripped }}
|
||||||
|
accent = {{ colors.primary.default.hex_stripped }}
|
||||||
|
button = {{ colors.primary.default.hex_stripped }}
|
||||||
|
button-secondary = {{ colors.secondary.default.hex_stripped }}
|
||||||
|
button-active = {{ colors.primary_fixed.default.hex_stripped }}
|
||||||
|
button-disabled = {{ colors.surface_bright.default.hex_stripped }}
|
||||||
|
|
||||||
|
misc = {{ colors.tertiary.default.hex_stripped }}
|
||||||
|
subtext = {{ colors.on_surface_variant.default.hex_stripped }}
|
||||||
|
text = {{ colors.on_background.default.hex_stripped }}
|
||||||
|
sidebar = {{ colors.surface.default.hex_stripped }}
|
||||||
|
player = {{ colors.surface.default.hex_stripped }}
|
||||||
|
card = {{ colors.surface_bright.default.hex_stripped }}
|
||||||
|
notification = {{ colors.surface.default.hex_stripped }}
|
||||||
|
notification-error = {{ colors.error.default.hex_stripped }}
|
||||||
|
shadow = {{ colors.shadow.default.hex_stripped }}
|
||||||
|
|
||||||
|
nav-active-text = {{ colors.primary.default.hex_stripped }}
|
||||||
|
nav-active = {{ colors.primary.default.hex_stripped }}
|
||||||
|
tab-active = {{ colors.surface.default.hex_stripped }}
|
||||||
|
play-button = {{ colors.primary.default.hex_stripped }}
|
||||||
|
|
||||||
|
playback-bar = {{ colors.primary_fixed.default.hex_stripped }}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
format = '''
|
||||||
|
$directory$git_branch$rust$python
|
||||||
|
$character'''
|
||||||
|
|
||||||
|
palette = 'colors'
|
||||||
|
|
||||||
|
[palettes.colors]
|
||||||
|
mustard = '#af8700' # example
|
||||||
|
color1 = '{{colors.primary_fixed_dim.default.hex}}'
|
||||||
|
color2 = '{{colors.on_primary.default.hex}}'
|
||||||
|
color3 = '{{colors.on_surface_variant.default.hex}}'
|
||||||
|
color4 = '{{colors.surface_container.default.hex}}'
|
||||||
|
color5 = '{{colors.on_primary.default.hex}}'
|
||||||
|
color6 = '{{colors.surface_dim.default.hex}}'
|
||||||
|
color7 = '{{colors.surface.default.hex}}'
|
||||||
|
color8 = '{{colors.primary.default.hex}}'
|
||||||
|
color9 = '{{colors.tertiary.default.hex}}'
|
||||||
|
|
||||||
|
# Prompt symbols
|
||||||
|
[character]
|
||||||
|
success_symbol = "[🞈](color9 bold)"
|
||||||
|
error_symbol = "[🞈](@{error})"
|
||||||
|
vicmd_symbol = "[🞈](#f9e2af)"
|
||||||
|
|
||||||
|
[directory]
|
||||||
|
format = "[](fg:color1 bg:color4)[](bg:color1 fg:color2)[ ](fg:color1 bg:color4)[$path ](fg:color3 bg:color4)[ ](fg:color4)"
|
||||||
|
|
||||||
|
[directory.substitutions]
|
||||||
|
"Documents" = " "
|
||||||
|
"Downloads" = " "
|
||||||
|
"Music" = " "
|
||||||
|
"Pictures" = " "
|
||||||
|
|
||||||
|
[git_branch]
|
||||||
|
format = "[](fg:color8 bg:color4)[ ](bg:color8 fg:color5)[](fg:color8 bg:color4)[(bg:color8 fg:color5) $branch](fg:color3 bg:color4)[](fg:color4) "
|
||||||
|
|
||||||
|
[time]
|
||||||
|
format = "[](fg:color8 bg:color4)[ ](bg:color8 fg:color5)[](fg:color8 bg:color4)[(bg:color8 fg:color5) $time](fg:color3 bg:color4)[](fg:color4) "
|
||||||
|
disabled = false
|
||||||
|
time_format = "%R" # Hour:Minute Format
|
||||||
|
|
||||||
|
[python]
|
||||||
|
format = "[](fg:color8 bg:color4)[${symbol}${version}](bg:color8 fg:color5)[](fg:color8 bg:color4)[(bg:color8 fg:color5)( ${virtualenv})](fg:color3 bg:color4)[](fg:color4) "
|
||||||
|
symbol = '🐍'
|
||||||
|
# pyenv_version_name = true
|
||||||
|
pyenv_prefix = 'venv'
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
/*
|
||||||
|
* GTK 4 Colors
|
||||||
|
* Converted from Matugen template
|
||||||
|
*/
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--adw-accent-rgb: {{ colors.primary.default.red }} {{ colors.primary.default.green }} {{ colors.primary.default.blue }};
|
||||||
|
--adw-accent-bg-rgb: {{ colors.primary.default.red }} {{ colors.primary.default.green }} {{ colors.primary.default.blue }};
|
||||||
|
--adw-accent-fg-rgb: {{ colors.on_primary.default.red }} {{ colors.on_primary.default.green }} {{ colors.on_primary.default.blue }};
|
||||||
|
|
||||||
|
--adw-window-bg-rgb: {{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }};
|
||||||
|
--adw-window-fg-rgb: {{ colors.on_background.default.red }} {{ colors.on_background.default.green }} {{ colors.on_background.default.blue }};
|
||||||
|
|
||||||
|
--adw-headerbar-bg-rgb: {{ colors.surface_dim.default.red }} {{ colors.surface_dim.default.green }} {{ colors.surface_dim.default.blue }};
|
||||||
|
--adw-headerbar-fg-rgb: {{ colors.on_surface.default.red }} {{ colors.on_surface.default.green }} {{ colors.on_surface.default.blue }};
|
||||||
|
|
||||||
|
--adw-popover-bg-rgb: {{ colors.surface_dim.default.red }} {{ colors.surface_dim.default.green }} {{ colors.surface_dim.default.blue }};
|
||||||
|
--adw-popover-fg-rgb: {{ colors.on_surface.default.red }} {{ colors.on_surface.default.green }} {{ colors.on_surface.default.blue }};
|
||||||
|
|
||||||
|
--adw-view-bg-rgb: {{ colors.surface.default.red }} {{ colors.surface.default.green }} {{ colors.surface.default.blue }};
|
||||||
|
--adw-view-fg-rgb: {{ colors.on_surface.default.red }} {{ colors.on_surface.default.green }} {{ colors.on_surface.default.blue }};
|
||||||
|
|
||||||
|
--adw-card-bg-rgb: {{ colors.surface.default.red }} {{ colors.surface.default.green }} {{ colors.surface.default.blue }};
|
||||||
|
--adw-card-fg-rgb: {{ colors.on_surface.default.red }} {{ colors.on_surface.default.green }} {{ colors.on_surface.default.blue }};
|
||||||
|
|
||||||
|
--adw-sidebar-bg-rgb: {{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }};
|
||||||
|
--adw-sidebar-fg-rgb: {{ colors.on_background.default.red }} {{ colors.on_background.default.green }} {{ colors.on_background.default.blue }};
|
||||||
|
--adw-sidebar-border-rgb: {{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }};
|
||||||
|
--adw-sidebar-backdrop-rgb: {{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }};
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# Sway Window colors
|
||||||
|
# Generated with Matugen
|
||||||
|
|
||||||
|
# Window: border, background, text, indicator, child_border
|
||||||
|
|
||||||
|
#Windows #border #background #text #indicator #child_border
|
||||||
|
client.focused {{colors.primary_container.default.hex}} {{colors.primary_container.default.hex}} {{colors.on_primary_container.default.hex}} {{colors.primary_container.default.hex}} {{colors.primary_container.default.hex}}
|
||||||
|
client.unfocused {{colors.primary_container.default.hex}} {{colors.background.default.hex}} {{colors.on_secondary.default.hex}} {{colors.secondary_container.default.hex}} {{colors.secondary_fixed_dim.default.hex}}
|
||||||
|
client.focused_inactive {{colors.primary_fixed_dim.default.hex}} {{colors.primary_fixed.default.hex}} {{colors.surface.default.hex}}
|
||||||
|
client.placeholder {{colors.shadow.default.hex}} {{colors.scrim.default.hex}} {{colors.on_background.default.hex}}
|
||||||
|
client.urgent {{colors.tertiary.default.hex}} {{colors.tertiary_container.default.hex}} {{colors.on_tertiary.default.hex}}
|
||||||
|
# client.background {{colors.background.default.hex}}
|
||||||
|
|
||||||
@@ -0,0 +1,275 @@
|
|||||||
|
// --- Window & Basic Colors ---
|
||||||
|
windowBg: {{colors.background.default.hex}};
|
||||||
|
windowFg: {{colors.on_background.default.hex}};
|
||||||
|
windowBgOver: {{colors.surface_container_low.default.hex}};
|
||||||
|
windowBgRipple: {{colors.surface_container_high.default.hex}};
|
||||||
|
windowFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
windowSubTextFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
windowSubTextFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
windowBoldFg: {{colors.on_surface.default.hex}};
|
||||||
|
windowBoldFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
windowBgActive: {{colors.primary.default.hex}};
|
||||||
|
windowFgActive: {{colors.on_primary.default.hex}};
|
||||||
|
windowActiveTextFg: {{colors.primary.default.hex}};
|
||||||
|
windowShadowFg: #0000005c;
|
||||||
|
windowShadowFgFallback: {{colors.background.default.hex}};
|
||||||
|
shadowFg: {{colors.on_background.default.hex}}33;
|
||||||
|
slideFadeOutBg: #0000003c;
|
||||||
|
slideFadeOutShadowFg: #0000005c;
|
||||||
|
imageBg: {{colors.background.default.hex}};
|
||||||
|
imageBgTransparent: #ffffff;
|
||||||
|
|
||||||
|
// --- Buttons ---
|
||||||
|
activeButtonBg: {{colors.primary.default.hex}};
|
||||||
|
activeButtonBgOver: {{colors.primary.default.hex}}e6;
|
||||||
|
activeButtonBgRipple: {{colors.primary.default.hex}}cc;
|
||||||
|
activeButtonFg: {{colors.on_primary.default.hex}};
|
||||||
|
activeButtonFgOver: {{colors.on_primary.default.hex}};
|
||||||
|
activeButtonSecondaryFg: {{colors.on_primary.default.hex}};
|
||||||
|
activeButtonSecondaryFgOver: {{colors.on_primary.default.hex}};
|
||||||
|
activeLineFg: {{colors.primary.default.hex}};
|
||||||
|
activeLineFgError: {{colors.error.default.hex}};
|
||||||
|
lightButtonBg: {{colors.background.default.hex}};
|
||||||
|
lightButtonBgOver: {{colors.surface_container_low.default.hex}};
|
||||||
|
lightButtonBgRipple: {{colors.surface_container_high.default.hex}};
|
||||||
|
lightButtonFg: {{colors.primary.default.hex}};
|
||||||
|
lightButtonFgOver: {{colors.primary.default.hex}};
|
||||||
|
attentionButtonFg: {{colors.error.default.hex}};
|
||||||
|
attentionButtonFgOver: {{colors.on_error.default.hex}};
|
||||||
|
attentionButtonBgOver: {{colors.error.default.hex}};
|
||||||
|
attentionButtonBgRipple: {{colors.error.default.hex}};
|
||||||
|
outlineButtonBg: {{colors.background.default.hex}};
|
||||||
|
outlineButtonBgOver: {{colors.surface_container_low.default.hex}};
|
||||||
|
outlineButtonOutlineFg: {{colors.primary.default.hex}};
|
||||||
|
outlineButtonBgRipple: {{colors.surface_container_high.default.hex}};
|
||||||
|
|
||||||
|
// --- Menus ---
|
||||||
|
menuBg: {{colors.surface_container.default.hex}};
|
||||||
|
menuBgOver: {{colors.surface_container_high.default.hex}};
|
||||||
|
menuBgRipple: {{colors.surface_container_highest.default.hex}};
|
||||||
|
menuIconFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
menuIconFgOver: {{colors.primary.default.hex}};
|
||||||
|
menuSubmenuArrowFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
menuFgDisabled: {{colors.outline.default.hex}};
|
||||||
|
menuSeparatorFg: {{colors.outline_variant.default.hex}};
|
||||||
|
|
||||||
|
// --- Scrollbars & Inputs ---
|
||||||
|
scrollBarBg: {{colors.primary.default.hex}}66;
|
||||||
|
scrollBarBgOver: {{colors.primary.default.hex}}aa;
|
||||||
|
scrollBg: #0000001a;
|
||||||
|
scrollBgOver: #0000002c;
|
||||||
|
smallCloseIconFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
smallCloseIconFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
radialFg: {{colors.on_primary_container.default.hex}};
|
||||||
|
radialBg: #00000056;
|
||||||
|
placeholderFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
placeholderFgActive: {{colors.primary.default.hex}};
|
||||||
|
inputBorderFg: {{colors.outline_variant.default.hex}};
|
||||||
|
filterInputBorderFg: {{colors.primary.default.hex}};
|
||||||
|
checkboxFg: {{colors.primary.default.hex}};
|
||||||
|
sliderBgInactive: {{colors.surface_container_high.default.hex}};
|
||||||
|
sliderBgActive: {{colors.primary.default.hex}};
|
||||||
|
tooltipBg: {{colors.surface_container_highest.default.hex}};
|
||||||
|
tooltipFg: {{colors.on_surface.default.hex}};
|
||||||
|
tooltipBorderFg: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
// --- Title Bar & Trays ---
|
||||||
|
titleBg: {{colors.background.default.hex}};
|
||||||
|
titleShadow: #00000003;
|
||||||
|
titleButtonFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
titleButtonBgOver: {{colors.surface_container_low.default.hex}};
|
||||||
|
titleButtonFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
titleButtonCloseBgOver: #e81123;
|
||||||
|
titleButtonCloseFgOver: #ffffff;
|
||||||
|
titleFgActive: {{colors.on_surface.default.hex}};
|
||||||
|
titleFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
trayCounterBg: {{colors.primary.default.hex}};
|
||||||
|
trayCounterBgMute: {{colors.surface_container_high.default.hex}};
|
||||||
|
trayCounterFg: {{colors.on_primary.default.hex}};
|
||||||
|
trayCounterBgMacInvert: #ffffff;
|
||||||
|
trayCounterFgMacInvert: #ffffff01;
|
||||||
|
|
||||||
|
// --- Box & Overlays ---
|
||||||
|
layerBg: #0000007f;
|
||||||
|
cancelIconFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
cancelIconFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
boxBg: {{colors.background.default.hex}};
|
||||||
|
boxTextFg: {{colors.on_background.default.hex}};
|
||||||
|
boxTextFgGood: {{colors.primary.default.hex}};
|
||||||
|
boxTextFgError: {{colors.error.default.hex}};
|
||||||
|
boxTitleFg: {{colors.on_background.default.hex}};
|
||||||
|
boxSearchBg: {{colors.surface_container_low.default.hex}};
|
||||||
|
boxSearchCancelIconFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
boxSearchCancelIconFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
boxTitleAdditionalFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
boxTitleCloseFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
boxTitleCloseFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
membersAboutLimitFg: {{colors.error.default.hex}};
|
||||||
|
|
||||||
|
// --- Contacts & Intro ---
|
||||||
|
contactsBg: {{colors.background.default.hex}};
|
||||||
|
contactsBgOver: {{colors.surface_container_low.default.hex}};
|
||||||
|
contactsNameFg: {{colors.on_background.default.hex}};
|
||||||
|
contactsStatusFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
contactsStatusFgOver: {{colors.on_surface_variant.default.hex}};
|
||||||
|
contactsStatusFgOnline: {{colors.primary.default.hex}};
|
||||||
|
photoCropFadeBg: #0000007f;
|
||||||
|
photoCropPointFg: #ffffff7f;
|
||||||
|
introBg: {{colors.background.default.hex}};
|
||||||
|
introTitleFg: {{colors.on_background.default.hex}};
|
||||||
|
introDescriptionFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
introErrorFg: {{colors.error.default.hex}};
|
||||||
|
introCoverTopBg: {{colors.primary.default.hex}};
|
||||||
|
introCoverBottomBg: {{colors.background.default.hex}};
|
||||||
|
introCoverIconsFg: {{colors.primary.default.hex}};
|
||||||
|
introCoverPlaneTrace: {{colors.primary.default.hex}}69;
|
||||||
|
introCoverPlaneInner: {{colors.primary.default.hex}};
|
||||||
|
introCoverPlaneOuter: {{colors.background.default.hex}};
|
||||||
|
introCoverPlaneTop: #ffffff;
|
||||||
|
|
||||||
|
// --- Dialogs (Chat list) ---
|
||||||
|
dialogsMenuIconFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
dialogsMenuIconFgOver: {{colors.primary.default.hex}};
|
||||||
|
dialogsBg: {{colors.background.default.hex}};
|
||||||
|
dialogsNameFg: {{colors.on_background.default.hex}};
|
||||||
|
dialogsChatIconFg: {{colors.on_background.default.hex}};
|
||||||
|
dialogsDateFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
dialogsTextFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
dialogsTextFgService: {{colors.primary.default.hex}};
|
||||||
|
dialogsDraftFg: {{colors.error.default.hex}};
|
||||||
|
dialogsVerifiedIconBg: {{colors.primary.default.hex}};
|
||||||
|
dialogsVerifiedIconFg: {{colors.on_primary.default.hex}};
|
||||||
|
dialogsSendingIconFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
dialogsSentIconFg: {{colors.primary.default.hex}};
|
||||||
|
dialogsUnreadBg: {{colors.primary.default.hex}};
|
||||||
|
dialogsUnreadBgMuted: {{colors.outline_variant.default.hex}};
|
||||||
|
dialogsUnreadFg: {{colors.on_primary.default.hex}};
|
||||||
|
dialogsBgOver: {{colors.surface_container_low.default.hex}};
|
||||||
|
dialogsNameFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsChatIconFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsDateFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsTextFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsTextFgServiceOver: {{colors.primary.default.hex}};
|
||||||
|
dialogsDraftFgOver: {{colors.error.default.hex}};
|
||||||
|
dialogsVerifiedIconBgOver: {{colors.primary.default.hex}};
|
||||||
|
dialogsVerifiedIconFgOver: {{colors.on_primary.default.hex}};
|
||||||
|
dialogsSendingIconFgOver: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsSentIconFgOver: {{colors.primary.default.hex}};
|
||||||
|
dialogsUnreadBgOver: {{colors.primary.default.hex}};
|
||||||
|
dialogsUnreadBgMutedOver: {{colors.surface_container_high.default.hex}};
|
||||||
|
dialogsUnreadFgOver: {{colors.on_primary.default.hex}};
|
||||||
|
dialogsBgActive: {{colors.surface_container_high.default.hex}};
|
||||||
|
dialogsNameFgActive: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsChatIconFgActive: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsDateFgActive: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsTextFgActive: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsTextFgServiceActive: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsDraftFgActive: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsVerifiedIconBgActive: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsVerifiedIconFgActive: {{colors.surface_container_high.default.hex}};
|
||||||
|
dialogsSendingIconFgActive: {{colors.on_surface.default.hex}}99;
|
||||||
|
dialogsSentIconFgActive: {{colors.on_surface.default.hex}};
|
||||||
|
dialogsUnreadBgActive: {{colors.on_primary_container.default.hex}};
|
||||||
|
dialogsUnreadBgMutedActive: {{colors.on_surface_variant.default.hex}};
|
||||||
|
dialogsUnreadFgActive: {{colors.primary_container.default.hex}};
|
||||||
|
dialogsForwardBg: {{colors.surface_container_low.default.hex}};
|
||||||
|
dialogsForwardFg: {{colors.on_surface.default.hex}};
|
||||||
|
searchedBarBg: {{colors.surface_container_low.default.hex}};
|
||||||
|
searchedBarBorder: {{colors.background.default.hex}};
|
||||||
|
searchedBarFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
topBarBg: {{colors.background.default.hex}};
|
||||||
|
emojiPanBg: {{colors.background.default.hex}};
|
||||||
|
emojiPanCategories: {{colors.surface_container_low.default.hex}};
|
||||||
|
emojiPanHeaderFg: {{colors.on_surface.default.hex}};
|
||||||
|
emojiPanHeaderBg: {{colors.surface_container_low.default.hex}};
|
||||||
|
|
||||||
|
// --- History (Chat) ---
|
||||||
|
historyTextInFg: {{colors.on_surface.default.hex}};
|
||||||
|
historyTextOutFg: {{colors.on_primary.default.hex}};
|
||||||
|
historyCaptionInFg: {{colors.on_surface.default.hex}};
|
||||||
|
historyCaptionOutFg: {{colors.on_primary.default.hex}};
|
||||||
|
historyFileNameInFg: {{colors.on_surface.default.hex}};
|
||||||
|
historyFileNameOutFg: {{colors.on_primary.default.hex}};
|
||||||
|
historyOutIconFg: {{colors.on_primary.default.hex}};
|
||||||
|
historyOutIconFgSelected: #ffffff;
|
||||||
|
historyIconFgInverted: {{colors.on_primary.default.hex}};
|
||||||
|
historySendingOutIconFg: {{colors.on_primary.default.hex}}aa;
|
||||||
|
historySendingInIconFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
historySendingInvertedIconFg: #ffffffc8;
|
||||||
|
historySystemBg: {{colors.surface_container_high.default.hex}}7f;
|
||||||
|
historySystemBgSelected: {{colors.primary.default.hex}}a2;
|
||||||
|
historySystemFg: #ffffff;
|
||||||
|
historyUnreadBarBg: {{colors.surface_container_high.default.hex}};
|
||||||
|
historyUnreadBarBorder: {{colors.surface_container_high.default.hex}};
|
||||||
|
historyUnreadBarFg: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
// Peer Colors (Multi-color names in groups)
|
||||||
|
historyPeer1NameFg: {{colors.error.default.hex}};
|
||||||
|
historyPeer1UserpicBg: {{colors.error.default.hex}};
|
||||||
|
historyPeer2NameFg: {{colors.primary.default.hex}};
|
||||||
|
historyPeer2UserpicBg: {{colors.primary.default.hex}};
|
||||||
|
historyPeer3NameFg: {{colors.tertiary.default.hex}};
|
||||||
|
historyPeer3UserpicBg: {{colors.tertiary.default.hex}};
|
||||||
|
historyPeer4NameFg: {{colors.secondary.default.hex}};
|
||||||
|
historyPeer4UserpicBg: {{colors.secondary.default.hex}};
|
||||||
|
historyPeer5NameFg: {{colors.inverse_primary.default.hex}};
|
||||||
|
historyPeer5UserpicBg: {{colors.inverse_primary.default.hex}};
|
||||||
|
historyPeerUserpicFg: {{colors.background.default.hex}};
|
||||||
|
|
||||||
|
// Messages
|
||||||
|
msgInBg: {{colors.surface_container_high.default.hex}};
|
||||||
|
msgInBgSelected: {{colors.surface_container_highest.default.hex}};
|
||||||
|
msgOutBg: {{colors.primary.default.hex}};
|
||||||
|
msgOutBgSelected: {{colors.primary_fixed_dim.default.hex}};
|
||||||
|
msgSelectOverlay: {{colors.primary.default.hex}}4c;
|
||||||
|
msgInDateFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
msgInDateFgSelected: {{colors.on_surface.default.hex}};
|
||||||
|
msgOutDateFg: {{colors.on_primary.default.hex}}99;
|
||||||
|
msgOutDateFgSelected: {{colors.on_primary.default.hex}};
|
||||||
|
msgServiceBg: {{colors.surface_container_high.default.hex}}7f;
|
||||||
|
msgServiceFg: #ffffff;
|
||||||
|
msgInReplyBarColor: {{colors.primary.default.hex}};
|
||||||
|
msgOutReplyBarColor: {{colors.on_primary.default.hex}};
|
||||||
|
msgInMonoFg: {{colors.primary.default.hex}};
|
||||||
|
msgOutMonoFg: {{colors.on_primary.default.hex}};
|
||||||
|
|
||||||
|
// Files & Media
|
||||||
|
msgFileInBg: {{colors.primary.default.hex}};
|
||||||
|
msgFileInBgOver: {{colors.primary_fixed_dim.default.hex}};
|
||||||
|
msgFileOutBg: {{colors.background.default.hex}};
|
||||||
|
historyFileInRadialFg: {{colors.primary.default.hex}};
|
||||||
|
historyFileOutRadialFg: {{colors.background.default.hex}};
|
||||||
|
msgWaveformInActive: {{colors.primary.default.hex}};
|
||||||
|
msgWaveformInInactive: {{colors.surface_container_highest.default.hex}};
|
||||||
|
msgWaveformOutActive: {{colors.on_primary.default.hex}};
|
||||||
|
msgWaveformOutInactive: {{colors.on_primary.default.hex}}80;
|
||||||
|
|
||||||
|
// --- Compose Area ---
|
||||||
|
historyComposeAreaBg: {{colors.background.default.hex}};
|
||||||
|
historyComposeAreaFg: {{colors.on_background.default.hex}};
|
||||||
|
historyComposeIconFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
historyComposeIconFgOver: {{colors.primary.default.hex}};
|
||||||
|
historySendIconFg: {{colors.primary.default.hex}};
|
||||||
|
historySendIconFgOver: {{colors.primary_fixed_dim.default.hex}};
|
||||||
|
historyReplyBg: {{colors.background.default.hex}};
|
||||||
|
historyReplyIconFg: {{colors.primary.default.hex}};
|
||||||
|
historyReplyCancelFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
|
||||||
|
// --- SideBar (Main Menu) ---
|
||||||
|
sideBarBg: {{colors.background.default.hex}};
|
||||||
|
sideBarBgActive: {{colors.surface_container_high.default.hex}};
|
||||||
|
sideBarBgRipple: {{colors.primary.default.hex}}33;
|
||||||
|
sideBarTextFgActive: {{colors.primary.default.hex}};
|
||||||
|
sideBarIconFgActive: {{colors.primary.default.hex}};
|
||||||
|
sideBarTextFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
sideBarIconFg: {{colors.on_surface_variant.default.hex}};
|
||||||
|
|
||||||
|
// --- Media View ---
|
||||||
|
mediaviewBg: {{colors.background.default.hex}}eb;
|
||||||
|
mediaviewFileBg: {{colors.background.default.hex}};
|
||||||
|
mediaviewFileNameFg: {{colors.on_background.default.hex}};
|
||||||
|
mediaviewMenuBg: {{colors.surface_container.default.hex}};
|
||||||
|
mediaviewMenuFg: #ffffff;
|
||||||
|
mediaviewPlaybackActive: {{colors.primary.default.hex}};
|
||||||
|
mediaviewPlaybackInactive: {{colors.surface_container_high.default.hex}};
|
||||||
|
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
# Television Colors
|
||||||
|
# Generated with Matugen
|
||||||
|
|
||||||
|
background = '{{colors.surface.default.hex}}'
|
||||||
|
border_fg = '{{colors.outline.default.hex}}'
|
||||||
|
text_fg = '{{colors.on_surface.default.hex}}'
|
||||||
|
dimmed_text_fg = '{{colors.on_surface_variant.default.hex}}'
|
||||||
|
input_text_fg = '{{colors.secondary.default.hex}}'
|
||||||
|
result_count_fg = '{{colors.secondary.default.hex}}'
|
||||||
|
result_name_fg = '{{colors.on_surface.default.hex}}'
|
||||||
|
result_line_number_fg = '{{colors.secondary.default.hex}}'
|
||||||
|
result_value_fg = '{{colors.secondary.default.hex}}'
|
||||||
|
selection_bg = '{{colors.primary.default.hex}}'
|
||||||
|
selection_fg = '{{colors.on_primary.default.hex}}'
|
||||||
|
match_fg = '{{colors.inverse_primary.default.hex}}'
|
||||||
|
preview_title_fg = '{{colors.tertiary.default.hex}}'
|
||||||
|
channel_mode_fg = '{{colors.tertiary.default.hex}}'
|
||||||
|
remote_control_mode_fg = '{{colors.secondary.default.hex}}'
|
||||||
|
send_to_channel_mode_fg = '{{colors.tertiary.default.hex}}'
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
]4;0;{{colors.surface.dark.hex}}
|
||||||
|
\]4;8;{{colors.surface_container_high.dark.hex}}
|
||||||
|
\]4;1;{{colors.error.dark.hex | auto_lightness: 15 }}
|
||||||
|
\]4;9;{{colors.error.dark.hex | auto_lightness: 10 }}
|
||||||
|
\]4;2;{{colors.tertiary.dark.hex | auto_lightness: 25 }}
|
||||||
|
\]4;10;{{colors.tertiary.dark.hex | auto_lightness: 10 }}
|
||||||
|
\]4;3;{{colors.tertiary.dark.hex | auto_lightness: 20 }}
|
||||||
|
\]4;11;{{colors.tertiary_fixed.dark.hex | auto_lightness: 10 }}
|
||||||
|
\]4;4;{{colors.secondary.dark.hex | auto_lightness: 25 }}
|
||||||
|
\]4;12;{{colors.secondary.dark.hex | auto_lightness: 10 }}
|
||||||
|
\]4;5;{{colors.secondary.dark.hex | auto_lightness: 20 }}
|
||||||
|
\]4;13;{{colors.secondary_fixed.dark.hex| auto_lightness: 10 }}
|
||||||
|
\]4;6;{{colors.primary.dark.hex | auto_lightness: 10 }}
|
||||||
|
\]4;14;{{colors.primary.dark.hex | auto_lightness: -5 }}
|
||||||
|
\]4;7;{{colors.on_surface_variant.dark.hex}}
|
||||||
|
\]4;15;{{colors.on_surface.dark.hex}}
|
||||||
|
\]11;{{colors.surface.dark.hex}}
|
||||||
|
\]19;{{colors.surface.dark.hex}}
|
||||||
|
\]4;232;{{colors.surface.dark.hex}}
|
||||||
|
\]4;257;{{colors.surface.dark.hex}}
|
||||||
|
\]708;{{colors.surface.dark.hex}}
|
||||||
|
\]10;{{colors.on_surface.dark.hex}}
|
||||||
|
\]17;{{colors.on_surface.dark.hex}}
|
||||||
|
\]4;256;{{colors.on_surface.dark.hex}}
|
||||||
|
\]12;{{colors.on_surface.dark.hex}}
|
||||||
|
\]13;{{colors.on_surface.dark.hex}}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
# Auto-generated by Matugen
|
||||||
|
|
||||||
|
set -g status-bg "{{colors.surface_container_lowest.default.hex}}"
|
||||||
|
set -gq @thm_bar_bg "{{colors.surface_container_lowest.default.hex}}"
|
||||||
|
|
||||||
|
set -gq @thm_bg "{{colors.surface.default.hex}}"
|
||||||
|
set -gq @thm_fg "{{colors.on_surface.default.hex}}"
|
||||||
|
set -gq @thm_primary "{{colors.primary.default.hex}}"
|
||||||
|
set -gq @thm_inverse_primary "{{colors.inverse_primary.default.hex}}"
|
||||||
|
set -gq @thm_surface_low "{{colors.surface_container_low.default.hex}}"
|
||||||
|
set -gq @thm_surface "{{colors.surface_container.default.hex}}"
|
||||||
|
set -gq @thm_surface_variant "{{colors.surface_container_high.default.hex}}"
|
||||||
|
set -gq @thm_outline "{{colors.outline_variant.default.hex}}"
|
||||||
|
set -gq @thm_text_variant "{{colors.on_surface_variant.default.hex}}"
|
||||||
|
|
||||||
|
# Some variables/options must be re-set, which can be done here
|
||||||
|
set -g status-style "bg=#{@thm_bg},fg=#{@thm_fg}"
|
||||||
|
set -g window-active-style "bg=#{@thm_bg},fg=#{@thm_fg}"
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
#browser {
|
||||||
|
--colorFg: {{colors.on_surface.default.rgb}} !important; /* foreground text */
|
||||||
|
--colorFgAlpha: {{colors.on_surface.default.rgba | set_alpha: 0.10}} !important; /* foreground text */
|
||||||
|
--colorFgIntense: {{colors.on_surface.default.rgb}} !important; /* foreground text */
|
||||||
|
--colorFgFaded: {{colors.on_surface.default.rgb | set_lightness: -10.0}} !important; /* unfocused window foreground text */
|
||||||
|
--colorFgFadedMore: {{colors.on_surface.default.rgb | set_lightness: -15.0}} !important; /* unfocused window foreground text */
|
||||||
|
--colorFgFadedMost: {{colors.on_surface.default.rgb | set_lightness: -25.0}} !important; /* unfocused window foreground text */
|
||||||
|
--colorBg: {{colors.secondary_container.default.rgb}} !important; /* adress bar and selected tab and settings sidebar */
|
||||||
|
--colorBgAlpha: {{colors.secondary_container.default.rgba | set_alpha: 0.90}} !important; /* adress bar and selected tab and settings sidebar */
|
||||||
|
--colorBgAlphaHeavy: {{colors.secondary_container.default.rgba | set_alpha: 0.65}} !important; /* adress bar and selected tab and settings sidebar */
|
||||||
|
--colorBgAlphaHeavier: {{colors.secondary_container.default.rgba | set_alpha: 0.25}} !important; /* adress bar and selected tab and settings sidebar */
|
||||||
|
--colorBgAlphaBlur: {{colors.surface.default.rgb}} !important; /* adress bar and selected tab */
|
||||||
|
--colorBgDark: {{colors.surface.default.rgb}} !important; /* n/a */
|
||||||
|
--colorBgDarker: {{colors.surface.default.rgb | set_lightness: -10.0}} !important; /* n/a */
|
||||||
|
--colorBgLight: {{colors.surface.default.rgb | set_lightness: 5.0}} !important; /* unfocused adress bar and selected tab */
|
||||||
|
--colorBgLighter: {{colors.surface.default.rgb | set_lightness: 15.0}} !important; /* unfocused adress bar and selected tab */
|
||||||
|
--colorBgLightIntense: {{colors.surface_dim.default.rgb | set_lightness: 15.0}} !important; /* n/a */
|
||||||
|
--colorBgIntense: {{colors.surface_dim.default.rgb}} !important; /* search field */
|
||||||
|
--colorBgIntenser: {{colors.surface_dim.default.rgb | set_lightness: -5.0}} !important; /* search field */
|
||||||
|
--colorBgIntserAlpha: {{colors.surface_dim.default.rgba | set_lightness: -5.0 | set_alpha: 0.92}} !important; /* search field */
|
||||||
|
--colorBgInverse: {{colors.surface_variant.default.rgb}} !important; /* only on crtl+f => not found */
|
||||||
|
--colorBgInverser: {{colors.surface_variant.default.rgb | set_lightness: 10.0}} !important; /* only on crtl+f => not found */
|
||||||
|
--colorBgFaded: {{colors.primary.default.rgb}} !important; /* n/a */
|
||||||
|
--colorHighlightBg: {{colors.primary.default.rgb}} !important; /* text highlight and search field border */
|
||||||
|
--colorHighlightBgFaded: {{colors.primary_fixed_dim.default.rgb | set_lightness: 10.0}} !important; /* text highlight and search field border */
|
||||||
|
--colorHighlightBgAlpha: {{colors.primary.default.rgba | set_alpha: 0.10}} !important; /* text highlight and search field border */
|
||||||
|
--colorHighlightBgDark: {{colors.inverse_primary .default.rgb | set_lightness: -10.0}} !important; /* text highlight and search field border */
|
||||||
|
--colorHighlightFg: {{colors.on_primary.default.rgb}} !important; /* selected text */
|
||||||
|
--colorHighlightFgAlpha: {{colors.on_primary.default.rgba | set_alpha: 0.50}} !important; /* selected text */
|
||||||
|
--colorHighlightFgAlphaHeavy: {{colors.on_primary.default.rgba | set_alpha: 0.25}} !important; /* selected text */
|
||||||
|
--colorAccentBg: {{colors.surface.default.rgb}} !important; /* tab bg color */
|
||||||
|
--colorAccentBgAlpha: {{colors.surface.default.rgba | set_alpha: 0.55}} !important; /* tab bg color */
|
||||||
|
--colorAccentBgAlphaHeavy: {{colors.surface.default.rgba | set_alpha: 0.35}} !important; /* tab bg color */
|
||||||
|
--colorAccentBgDark: {{colors.surface_container_low.default.rgb}} !important; /* n/a */
|
||||||
|
--colorAccentBgDarker: {{colors.surface_container_lowest.default.rgb}} !important; /* n/a */
|
||||||
|
--colorAccentBgFaded: {{colors.surface_dim.default.rgb}} !important; /* unfocused tab bg color */
|
||||||
|
--colorAccentBgFadedMore: {{colors.surface_container_low.default.rgb}} !important; /* n/a */
|
||||||
|
--colorAccentBgFadedMost: {{colors.surface_container_lowest.default.rgb}} !important; /* n/a */
|
||||||
|
--colorAccentBorder: {{colors.outline_variant.default.rgb}} !important; /* n/a */
|
||||||
|
--colorAccentBorderDark: {{colors.outline_variant.default.rgb | set_lightness: -10.0}} !important; /* n/a */
|
||||||
|
--colorAccentFg: {{colors.on_surface.default.rgb}} !important; /* tab titles and vivaldi sign */
|
||||||
|
--colorAccentFgFaded: {{colors.on_surface_variant.default.rgb | set_lightness: -20.0}} !important; /* tab titles and vivaldi sign */
|
||||||
|
--colorAccentFgAlpha: {{colors.on_surface.default.rgba | set_alpha: 0.15}} !important; /* tab titles and vivaldi sign */
|
||||||
|
--colorAccentFgAlphaHeavy: {{colors.on_surface.default.rgba | set_alpha: 0.35}} !important; /* tab titles and vivaldi sign */
|
||||||
|
--colorBorder: {{colors.outline.default.rgb}} !important; /* some borders */
|
||||||
|
--colorBorderDisabled: {{colors.surface_tint.default.rgb}} !important; /* some borders disabled */
|
||||||
|
--colorBorderSubtle: {{colors.outline.default.rgb | set_lightness: -5.0}} !important; /* some borders disabled */
|
||||||
|
--colorBorderIntense: {{colors.outline_variant.default.rgb}} !important; /* some borders disabled */
|
||||||
|
--colorSuccessBg: rgb(118 100.00% 32.75%);
|
||||||
|
--colorSuccessBgAlpha: rgba(118 100.00% 32.75% / 0.10);
|
||||||
|
--colorSuccessFg: rgb(0 0.00% 100.00%);
|
||||||
|
--colorWarningBg: rgb(48 100.00% 50.00%);
|
||||||
|
--colorWarningBgAlpha: rgba(48 100.00% 50.00% / 0.10);
|
||||||
|
--colorWarningFg: rgb(0 0.00% 0.00%);
|
||||||
|
--colorErrorBg: {{colors.error_container.default.rgb}} !important;
|
||||||
|
--colorErrorBgAlpha: {{colors.error_container.default.rgba | set_alpha: 0.10}} !important;
|
||||||
|
--colorErrorFg: {{colors.on_error.default.rgb}} !important;
|
||||||
|
/* --colorWindowBg: {{colors.error.default.rgb}} !important; new page monotone bg (replaces image background) */
|
||||||
|
/* --colorWindowFg: {{colors.error.default.rgb}} !important; fg for previos*/
|
||||||
|
}
|
||||||
|
|
||||||
|
/* in some color schemes settings appear too bright. this is meant to fix it. */
|
||||||
|
.vivaldi-settings,
|
||||||
|
.settings-content,
|
||||||
|
.settings-sidebar {
|
||||||
|
background-color: {{colors.surface.default.rgb}} !important;
|
||||||
|
}
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
[colors]
|
||||||
|
background = "{{colors.background.default.hex}}"
|
||||||
|
foreground = "{{colors.on_surface.default.hex}}"
|
||||||
|
cursor_bg = "{{colors.on_surface.default.hex}}"
|
||||||
|
cursor_border = "{{colors.on_surface.default.hex}}"
|
||||||
|
cursor_fg = "{{colors.on_surface_variant.default.hex}}"
|
||||||
|
selection_bg = "{{colors.secondary_fixed_dim.default.hex}}"
|
||||||
|
selection_fg = "{{colors.on_secondary.default.hex}}"
|
||||||
|
|
||||||
|
split = "{{colors.secondary_fixed_dim.default.hex}}"
|
||||||
|
|
||||||
|
ansi = [
|
||||||
|
"#191919",
|
||||||
|
"#D90202",
|
||||||
|
"#7FB11B",
|
||||||
|
"#FFD739",
|
||||||
|
"#3570D7",
|
||||||
|
"#BE84FF",
|
||||||
|
"#66D9EF",
|
||||||
|
"#F8F8F8"
|
||||||
|
]
|
||||||
|
|
||||||
|
brights = [
|
||||||
|
"#4D4D4D",
|
||||||
|
"#FF4747",
|
||||||
|
"#A0D04D",
|
||||||
|
"#FFEB4D",
|
||||||
|
"#6A9FF7",
|
||||||
|
"#D9A6FF",
|
||||||
|
"#80F5FF",
|
||||||
|
"#FFFFFF"
|
||||||
|
]
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"name": "Matugen Dark Generated Theme",
|
||||||
|
"black": "{{colors.surface.dark.hex}}",
|
||||||
|
"red": "{{colors.error.dark.hex | auto_lightness: 15 }}",
|
||||||
|
"green": "{{colors.tertiary.dark.hex | auto_lightness: 25 }}",
|
||||||
|
"yellow": "{{colors.tertiary.dark.hex | auto_lightness: 20 }}",
|
||||||
|
"blue": "{{colors.secondary.dark.hex | auto_lightness: 25 }}",
|
||||||
|
"purple": "{{colors.secondary.dark.hex | auto_lightness: 20 }}",
|
||||||
|
"cyan": "{{colors.primary.dark.hex | auto_lightness: 10 }}",
|
||||||
|
"white": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"brightBlack": "{{colors.surface_container_high.dark.hex}}",
|
||||||
|
"brightRed": "{{colors.error.dark.hex | auto_lightness: 10 }}",
|
||||||
|
"brightGreen": "{{colors.tertiary.dark.hex | auto_lightness: 10 }}",
|
||||||
|
"brightYellow": "{{colors.tertiary_fixed.dark.hex | auto_lightness: 10 }}",
|
||||||
|
"brightBlue": "{{colors.secondary.dark.hex | auto_lightness: 10 }}",
|
||||||
|
"brightPurple": "{{colors.secondary_fixed.dark.hex| auto_lightness: 10 }}",
|
||||||
|
"brightCyan": "{{colors.primary.dark.hex | auto_lightness: -5 }}",
|
||||||
|
"brightWhite": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"background": "{{colors.surface.dark.hex}}",
|
||||||
|
"foreground": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"selectionBackground": "{{colors.primary.dark.hex}}",
|
||||||
|
"cursorColor": "{{colors.on_surface.dark.hex}}"
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
# Path to Windows Terminal settings
|
||||||
|
$p = "$env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json"
|
||||||
|
# Load the new scheme from the specified JSON file
|
||||||
|
$n = Get-Content "C:\Windows\Temp\matugen_windows_term.json" | ConvertFrom-Json
|
||||||
|
# Load existing settings
|
||||||
|
$s = Get-Content $p | ConvertFrom-Json
|
||||||
|
# Remove any existing scheme with the same name and add the new scheme
|
||||||
|
$s.schemes = @($s.schemes | Where-Object { $_.name -ne $n.name }) + $n
|
||||||
|
# Save the updated settings back to the file with sufficient depth to preserve structure
|
||||||
|
$s | ConvertTo-Json -Depth 10 | Set-Content $p
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
Windows Registry Editor Version 5.00
|
||||||
|
|
||||||
|
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
|
||||||
|
"Decorated"="N"
|
||||||
|
|
||||||
|
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes]
|
||||||
|
"AppsUseClassicTheme"=dword:00000001
|
||||||
|
|
||||||
|
Windows Registry Editor Version 5.00
|
||||||
|
|
||||||
|
[HKEY_CURRENT_USER\Control Panel\Colors]
|
||||||
|
"ActiveBorder"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"ActiveTitle"="{{ colors.surface_dim.default.red }} {{ colors.surface_dim.default.green }} {{ colors.surface_dim.default.blue }}"
|
||||||
|
"AppWorkSpace"="{{ colors.surface.default.red }} {{ colors.surface.default.green }} {{ colors.surface.default.blue }}"
|
||||||
|
"Background"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
|
||||||
|
"ButtonAlternativeFace"="{{ colors.primary.default.red }} {{ colors.primary.default.green }} {{ colors.primary.default.blue }}"
|
||||||
|
"ButtonDkShadow"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"ButtonFace"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"ButtonHilight"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"ButtonLight"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"ButtonShadow"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"ButtonText"="{{ colors.on_background.default.red }} {{ colors.on_background.default.green }} {{ colors.on_background.default.blue }}"
|
||||||
|
|
||||||
|
"GradientActiveTitle"="{{ colors.surface_dim.default.red }} {{ colors.surface_dim.default.green }} {{ colors.surface_dim.default.blue }}"
|
||||||
|
"GradientInactiveTitle"="{{ colors.surface_dim.default.red }} {{ colors.surface_dim.default.green }} {{ colors.surface_dim.default.blue }}"
|
||||||
|
"GrayText"="{{ colors.secondary_container.default.red }} {{ colors.secondary_container.default.green }} {{ colors.secondary_container.default.blue }}"
|
||||||
|
|
||||||
|
"Hilight"="{{ colors.primary_container.default.red }} {{ colors.primary_container.default.green }} {{ colors.primary_container.default.blue }}"
|
||||||
|
"HilightText"="{{ colors.primary.default.red }} {{ colors.primary.default.green }} {{ colors.primary.default.blue }}"
|
||||||
|
|
||||||
|
"InactiveBorder"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"InactiveTitle"="{{ colors.surface_dim.default.red }} {{ colors.surface_dim.default.green }} {{ colors.surface_dim.default.blue }}"
|
||||||
|
"InactiveTitleText"="{{ colors.on_background.default.red }} {{ colors.on_background.default.green }} {{ colors.on_background.default.blue }}"
|
||||||
|
|
||||||
|
"InfoText"="{{ colors.on_surface.default.red }} {{ colors.on_surface.default.green }} {{ colors.on_surface.default.blue }}"
|
||||||
|
"InfoWindow"="{{ colors.surface.default.red }} {{ colors.surface.default.green }} {{ colors.surface.default.blue }}"
|
||||||
|
|
||||||
|
"Menu"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"MenuBar"="{{ colors.surface_dim.default.red }} {{ colors.surface_dim.default.green }} {{ colors.surface_dim.default.blue }}"
|
||||||
|
"MenuHilight"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"MenuText"="{{ colors.on_background.default.red }} {{ colors.on_background.default.green }} {{ colors.on_background.default.blue }}"
|
||||||
|
|
||||||
|
"Scrollbar"="{{ colors.surface_container_low.default.red }} {{ colors.surface_container_low.default.green }} {{ colors.surface_container_low.default.blue }}"
|
||||||
|
"TitleText"="{{ colors.on_background.default.red }} {{ colors.on_background.default.green }} {{ colors.on_background.default.blue }}"
|
||||||
|
|
||||||
|
"Window"="{{ colors.surface_container_low.default.red }} {{ colors.surface_container_low.default.green }} {{ colors.surface_container_low.default.blue }}"
|
||||||
|
"WindowFrame"="{{ colors.background.default.red }} {{ colors.background.default.green }} {{ colors.background.default.blue }}"
|
||||||
|
"WindowText"="{{ colors.on_background.default.red }} {{ colors.on_background.default.green }} {{ colors.on_background.default.blue }}"
|
||||||
@@ -0,0 +1,921 @@
|
|||||||
|
# : Manager [[[
|
||||||
|
|
||||||
|
[mgr]
|
||||||
|
cwd = { fg = "{{colors.on_surface.default.hex}}" }
|
||||||
|
|
||||||
|
# Find
|
||||||
|
find_keyword = { fg = "{{colors.error.default.hex}}", bold = true, italic = true, underline = true }
|
||||||
|
find_position = { fg = "{{colors.error.default.hex}}", bold = true, italic = true }
|
||||||
|
|
||||||
|
# Marker
|
||||||
|
marker_copied = { fg = "{{colors.tertiary_fixed.default.hex | auto_lightness: 20.0}}", bg = "{{colors.tertiary_fixed.default.hex | auto_lightness: 20.0}}" }
|
||||||
|
marker_cut = { fg = "{{colors.tertiary_fixed.default.hex}}", bg = "{{colors.tertiary_fixed.default.hex}}" }
|
||||||
|
marker_marked = { fg = "{{colors.error.default.hex}}", bg = "{{colors.error.default.hex}}" }
|
||||||
|
marker_selected = { fg = "{{colors.tertiary.default.hex}}", bg = "{{colors.tertiary.default.hex}}" }
|
||||||
|
|
||||||
|
# Count
|
||||||
|
count_copied = { fg = "{{colors.on_tertiary_fixed.default.hex}}", bg = "{{colors.tertiary_fixed.default.hex}}" }
|
||||||
|
count_cut = { fg = "{{colors.on_tertiary_fixed.default.hex}}", bg = "{{colors.tertiary_fixed.default.hex}}" }
|
||||||
|
count_selected = { fg = "{{colors.on_primary.default.hex}}", bg = "{{colors.tertiary.default.hex}}" }
|
||||||
|
|
||||||
|
# Border
|
||||||
|
border_symbol = "│"
|
||||||
|
border_style = { fg = "{{colors.surface_tint.default.hex}}" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Indicator [[[
|
||||||
|
|
||||||
|
[indicator]
|
||||||
|
padding = { open = "█", close = "█" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Tabs [[[
|
||||||
|
|
||||||
|
[tabs]
|
||||||
|
active = { fg = "{{colors.primary.default.hex}}", bold = true, bg = "{{colors.surface.default.hex}}" }
|
||||||
|
inactive = { fg = "{{colors.secondary.default.hex}}", bg = "{{colors.surface.default.hex}}" }
|
||||||
|
sep_inner = { open = "[", close = "]" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Mode [[[
|
||||||
|
|
||||||
|
[mode]
|
||||||
|
# Mode
|
||||||
|
normal_main = { bg = "{{colors.primary.default.hex}}", fg = "{{colors.on_primary.default.hex}}", bold = true }
|
||||||
|
normal_alt = { bg = "{{colors.surface_variant.default.hex}}", fg = "{{colors.on_surface_variant.default.hex}}" }
|
||||||
|
|
||||||
|
# Select mode
|
||||||
|
select_main = { bg = "{{colors.secondary.default.hex}}", fg = "{{colors.on_secondary.default.hex}}", bold = true }
|
||||||
|
select_alt = { bg = "{{colors.surface_variant.default.hex}}", fg = "{{colors.on_surface_variant.default.hex}}" }
|
||||||
|
|
||||||
|
# Unset mode
|
||||||
|
unset_main = { bg = "{{colors.tertiary.default.hex}}", fg = "{{colors.on_tertiary.default.hex}}", bold = true }
|
||||||
|
unset_alt = { bg = "{{colors.surface_variant.default.hex}}", fg = "{{colors.on_surface_variant.default.hex}}" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Status [[[
|
||||||
|
|
||||||
|
[status]
|
||||||
|
sep_left = { open = "🭁", close = "🭠" }
|
||||||
|
sep_right = { open = "🭁", close = "🭠" }
|
||||||
|
|
||||||
|
# Permissions
|
||||||
|
perm_type = { fg = "{{colors.secondary.default.hex | auto_lightness: 30.0}}" }
|
||||||
|
perm_write = { fg = "{{colors.tertiary.default.hex | auto_lightness: 30.0}}" }
|
||||||
|
perm_read = { fg = "{{colors.error.default.hex | auto_lightness: 30.0}}" }
|
||||||
|
perm_exec = { fg = "{{colors.tertiary_fixed.default.hex | auto_lightness: 30.0}}" }
|
||||||
|
perm_sep = { fg = "{{colors.primary_fixed.default.hex | auto_lightness: 30.0}}" }
|
||||||
|
|
||||||
|
# Progress
|
||||||
|
progress_label = { bold = true }
|
||||||
|
progress_normal = { fg = "{{colors.primary.default.hex}}", bg = "{{colors.surface_bright.default.hex}}" }
|
||||||
|
progress_error = { fg = "{{colors.error.default.hex}}", bg = "{{colors.surface_bright.default.hex}}" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Which [[[
|
||||||
|
|
||||||
|
[which]
|
||||||
|
cols = 3
|
||||||
|
mask = { bg = "{{colors.surface_bright.default.hex}}" }
|
||||||
|
cand = { fg = "{{colors.primary.default.hex}}" }
|
||||||
|
rest = { fg = "{{colors.on_primary.default.hex}}" }
|
||||||
|
desc = { fg = "{{colors.on_surface.default.hex}}" }
|
||||||
|
separator = " ▶ "
|
||||||
|
separator_style = { fg = "{{colors.on_surface.default.hex}}" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Notify [[[
|
||||||
|
|
||||||
|
[notify]
|
||||||
|
title_info = { fg = "{{colors.tertiary.default.hex}}" }
|
||||||
|
title_warn = { fg = "{{colors.primary.default.hex}}" }
|
||||||
|
title_error = { fg = "{{colors.error.default.hex}}" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Picker [[[
|
||||||
|
|
||||||
|
[pick]
|
||||||
|
border = { fg = "{{colors.primary.default.hex}}" }
|
||||||
|
active = { fg = "{{colors.tertiary.default.hex}}", bold = true }
|
||||||
|
inactive = {}
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Input [[[
|
||||||
|
|
||||||
|
[input]
|
||||||
|
border = { fg = "{{colors.primary.default.hex}}" }
|
||||||
|
value = { fg = "{{colors.on_surface.default.hex}}" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Completion [[[
|
||||||
|
|
||||||
|
[cmp]
|
||||||
|
border = { fg = "{{colors.primary.default.hex}}", bg = "{{colors.on_primary.default.hex}}" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Tasks [[[
|
||||||
|
|
||||||
|
[tasks]
|
||||||
|
border = { fg = "{{colors.primary.default.hex}}" }
|
||||||
|
title = {}
|
||||||
|
hovered = { fg = "{{colors.tertiary_fixed.default.hex}}", underline = true }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : Help [[[
|
||||||
|
|
||||||
|
[help]
|
||||||
|
on = { fg = "{{colors.on_surface.default.hex}}" }
|
||||||
|
run = { fg = "{{colors.on_surface.default.hex}}" }
|
||||||
|
footer = { fg = "{{colors.on_secondary.default.hex}}", bg = "{{colors.secondary.default.hex}}" }
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
|
||||||
|
# : File-specific styles [[[
|
||||||
|
|
||||||
|
[filetype]
|
||||||
|
|
||||||
|
rules = [
|
||||||
|
# Images
|
||||||
|
{ mime = "image/*", fg = "#94e2d5" },
|
||||||
|
|
||||||
|
# Media
|
||||||
|
{ mime = "{audio,video}/*", fg = "#f9e2af" },
|
||||||
|
|
||||||
|
# Archives
|
||||||
|
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#f5c2e7" },
|
||||||
|
|
||||||
|
# Documents
|
||||||
|
{ mime = "application/{pdf,doc,rtf}", fg = "#a6e3a1" },
|
||||||
|
|
||||||
|
# Special files
|
||||||
|
{ 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}}" },
|
||||||
|
{ url = "*/", fg = "{{colors.surface_tint.default.hex}}" },
|
||||||
|
]
|
||||||
|
|
||||||
|
# : ]]]
|
||||||
|
|
||||||
|
[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}}" },
|
||||||
|
]
|
||||||
|
# : }}}
|
||||||
@@ -0,0 +1,92 @@
|
|||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
" Zathura settings
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
" Colors
|
||||||
|
set default-bg "{{colors.on_primary.default.rgba | set_alpha: 1.0}}"
|
||||||
|
set default-fg "{{colors.primary.default.hex}}"
|
||||||
|
|
||||||
|
set statusbar-bg "{{colors.on_primary.default.hex}}"
|
||||||
|
set statusbar-fg "{{colors.primary.default.hex}}"
|
||||||
|
|
||||||
|
set inputbar-bg "{{colors.on_primary.default.hex}}"
|
||||||
|
set inputbar-fg "{{colors.primary.default.hex}}"
|
||||||
|
|
||||||
|
set notification-error-bg "{{colors.on_error.default.hex}}"
|
||||||
|
set notification-error-fg "{{colors.error.default.hex}}"
|
||||||
|
|
||||||
|
set notification-warning-bg "{{colors.primary_fixed.default.hex}}"
|
||||||
|
set notification-warning-fg "{{colors.error_container.default.hex}}"
|
||||||
|
|
||||||
|
set highlight-color "{{colors.primary_fixed.default.hex}}"
|
||||||
|
set highlight-active-color "{{colors.primary_fixed_dim.default.hex}}"
|
||||||
|
|
||||||
|
set completion-highlight-fg "{{colors.on_primary.default.hex}}"
|
||||||
|
set completion-highlight-bg {{colors.primary.default.hex}}""
|
||||||
|
|
||||||
|
set completion-bg "{{colors.on_primary.default.hex}}"
|
||||||
|
set completion-fg "{{colors.primary.default.hex}}"
|
||||||
|
|
||||||
|
set notification-bg "{{colors.on_primary.default.hex}}"
|
||||||
|
set notification-fg "{{colors.primary.default.hex}}"
|
||||||
|
|
||||||
|
set recolor "true"
|
||||||
|
set recolor-lightcolor "{{colors.on_primary.default.rgba | set_alpha: 1.0}}"
|
||||||
|
set recolor-darkcolor "{{colors.primary.default.hex}}"
|
||||||
|
set recolor-reverse-video "true"
|
||||||
|
set recolor-keephue "true"
|
||||||
|
|
||||||
|
" Clipboard
|
||||||
|
set selection-clipboard clipboard
|
||||||
|
|
||||||
|
" Search
|
||||||
|
set incremental-search true
|
||||||
|
set search-hadjust true
|
||||||
|
|
||||||
|
" Autoadjust
|
||||||
|
set adjust-open width
|
||||||
|
|
||||||
|
" Typography
|
||||||
|
set font "FiraCode Nerd Font 12"
|
||||||
|
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
" Zathura mappings
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
" remove status bar
|
||||||
|
set guioptions none
|
||||||
|
" Zoom in/out
|
||||||
|
map [normal] z zoom in
|
||||||
|
map [normal] Z zoom out
|
||||||
|
map [fullscreen] z zoom in
|
||||||
|
map [fullscreen] Z zoom out
|
||||||
|
|
||||||
|
" Toggle mode
|
||||||
|
map [normal] D toggle_page_mode
|
||||||
|
map [fullscreen] D toggle_page_mode
|
||||||
|
|
||||||
|
" Scroll
|
||||||
|
map [normal] u scroll half-up
|
||||||
|
map [normal] d scroll half-down
|
||||||
|
map [fullscreen] u scroll half-up
|
||||||
|
map [fullscreen] d scroll half-down
|
||||||
|
|
||||||
|
" Fullscreen
|
||||||
|
map [normal] f toggle_fullscreen
|
||||||
|
map [fullscreen] f toggle_fullscreen
|
||||||
|
|
||||||
|
" Reload
|
||||||
|
map [normal] <C-r> reload
|
||||||
|
map [fullscreen] <C-r> reload
|
||||||
|
|
||||||
|
" Status bar
|
||||||
|
map [normal] b toggle_statusbar
|
||||||
|
map [fullscreen] b toggle_statusbar
|
||||||
|
|
||||||
|
" Set width as in mupdf
|
||||||
|
map [normal] H adjust_window best-fit
|
||||||
|
map [normal] W adjust_window width
|
||||||
|
map [fullscreen] H adjust_window best-fit
|
||||||
|
map [fullscreen] W adjust_window width
|
||||||
|
|
||||||
|
map [normal] i set recolor
|
||||||
|
map [fullscreen] i set recolor
|
||||||
@@ -0,0 +1,591 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://zed.dev/schema/themes/v0.2.0.json",
|
||||||
|
"name": "Matugen",
|
||||||
|
"author": "Matugen",
|
||||||
|
"themes": [
|
||||||
|
{
|
||||||
|
"name": "Matugen Dark",
|
||||||
|
"appearance": "dark",
|
||||||
|
"style": {
|
||||||
|
"accents": [
|
||||||
|
"{{colors.primary.dark.hex}}",
|
||||||
|
"{{colors.secondary.dark.hex}}",
|
||||||
|
"{{colors.tertiary.dark.hex}}"
|
||||||
|
],
|
||||||
|
"background.appearance": "opaque",
|
||||||
|
"border": "{{colors.outline_variant.dark.hex}}",
|
||||||
|
"border.variant": "{{colors.outline.dark.hex}}",
|
||||||
|
"border.focused": "{{colors.primary.dark.hex}}",
|
||||||
|
"border.selected": "{{colors.primary.dark.hex}}",
|
||||||
|
"border.transparent": "{{colors.outline_variant.dark.hex}}40",
|
||||||
|
"border.disabled": "{{colors.outline_variant.dark.hex}}60",
|
||||||
|
"elevated_surface.background": "{{colors.surface_container_high.dark.hex}}",
|
||||||
|
"surface.background": "{{colors.surface.dark.hex}}",
|
||||||
|
"background": "{{colors.background.dark.hex}}",
|
||||||
|
"element.background": "{{colors.surface_container.dark.hex}}",
|
||||||
|
"element.hover": "{{colors.surface_container_high.dark.hex}}",
|
||||||
|
"element.active": "{{colors.surface_container_highest.dark.hex}}",
|
||||||
|
"element.selected": "{{colors.secondary_container.dark.hex}}",
|
||||||
|
"element.disabled": "{{colors.surface_variant.dark.hex}}",
|
||||||
|
"drop_target.background": "{{colors.primary_container.dark.hex}}80",
|
||||||
|
"ghost_element.background": null,
|
||||||
|
"ghost_element.hover": "{{colors.surface_container.dark.hex}}80",
|
||||||
|
"ghost_element.active": "{{colors.surface_container_high.dark.hex}}",
|
||||||
|
"ghost_element.selected": "{{colors.secondary_container.dark.hex}}80",
|
||||||
|
"ghost_element.disabled": "{{colors.surface_variant.dark.hex}}60",
|
||||||
|
"text": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"text.muted": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"text.placeholder": "{{colors.on_surface_variant.dark.hex}}99",
|
||||||
|
"text.disabled": "{{colors.on_surface.dark.hex}}60",
|
||||||
|
"text.accent": "{{colors.primary.dark.hex}}",
|
||||||
|
"icon": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"icon.muted": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"icon.disabled": "{{colors.on_surface.dark.hex}}60",
|
||||||
|
"icon.placeholder": "{{colors.on_surface_variant.dark.hex}}80",
|
||||||
|
"icon.accent": "{{colors.primary.dark.hex}}",
|
||||||
|
"status_bar.background": "{{colors.surface.dark.hex}}",
|
||||||
|
"title_bar.background": "{{colors.surface.dark.hex}}",
|
||||||
|
"title_bar.inactive_background": "{{colors.surface_dim.dark.hex}}",
|
||||||
|
"toolbar.background": "{{colors.surface_container_low.dark.hex}}",
|
||||||
|
"tab_bar.background": "{{colors.surface_container.dark.hex}}",
|
||||||
|
"tab.inactive_background": "{{colors.surface_container_low.dark.hex}}",
|
||||||
|
"tab.active_background": "{{colors.surface_container_high.dark.hex}}",
|
||||||
|
"search.match_background": "{{colors.tertiary_container.dark.hex}}80",
|
||||||
|
"panel.background": "{{colors.surface_container_low.dark.hex}}",
|
||||||
|
"panel.focused_border": "{{colors.primary.dark.hex}}",
|
||||||
|
"pane.focused_border": "{{colors.primary.dark.hex}}",
|
||||||
|
"scrollbar.thumb.background": "{{colors.on_surface_variant.dark.hex}}80",
|
||||||
|
"scrollbar.thumb.hover_background": "{{colors.on_surface_variant.dark.hex}}c0",
|
||||||
|
"scrollbar.thumb.border": "{{colors.outline_variant.dark.hex}}40",
|
||||||
|
"scrollbar.track.background": "{{colors.surface_container.dark.hex}}",
|
||||||
|
"scrollbar.track.border": "{{colors.outline_variant.dark.hex}}20",
|
||||||
|
"editor.foreground": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"editor.background": "{{colors.surface_container_low.dark.hex}}",
|
||||||
|
"editor.gutter.background": "{{colors.surface_container_low.dark.hex}}",
|
||||||
|
"editor.subheader.background": "{{colors.surface_container.dark.hex}}",
|
||||||
|
"editor.indent_guide": "{{colors.outline_variant.dark.hex}}60",
|
||||||
|
"editor.indent_guide_active": "{{colors.outline.dark.hex}}",
|
||||||
|
"editor.active_line.background": "{{colors.surface_container_high.dark.hex}}80",
|
||||||
|
"editor.highlighted_line.background": "{{colors.surface_container_high.dark.hex}}60",
|
||||||
|
"editor.line_number": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"editor.active_line_number": "{{colors.primary.dark.hex}}",
|
||||||
|
"editor.invisible": "{{colors.outline_variant.dark.hex}}80",
|
||||||
|
"editor.wrap_guide": "{{colors.outline_variant.dark.hex}}40",
|
||||||
|
"editor.active_wrap_guide": "{{colors.outline.dark.hex}}80",
|
||||||
|
"editor.document_highlight.read_background": "{{colors.primary_container.dark.hex}}60",
|
||||||
|
"editor.document_highlight.write_background": "{{colors.secondary_container.dark.hex}}80",
|
||||||
|
"terminal.background": "{{colors.surface_container_low.dark.hex}}",
|
||||||
|
"terminal.foreground": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"terminal.bright_foreground": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"terminal.dim_foreground": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"terminal.ansi.black": "{{colors.surface_dim.dark.hex}}",
|
||||||
|
"terminal.ansi.bright_black": "{{colors.surface_container_high.dark.hex}}",
|
||||||
|
"terminal.ansi.dim_black": "{{colors.surface.dark.hex}}",
|
||||||
|
"terminal.ansi.red": "{{colors.error.dark.hex}}",
|
||||||
|
"terminal.ansi.bright_red": "{{colors.error.dark.hex}}",
|
||||||
|
"terminal.ansi.dim_red": "{{colors.on_error_container.dark.hex}}",
|
||||||
|
"terminal.ansi.green": "{{colors.tertiary.dark.hex}}",
|
||||||
|
"terminal.ansi.bright_green": "{{colors.tertiary.dark.hex}}",
|
||||||
|
"terminal.ansi.dim_green": "{{colors.on_tertiary_container.dark.hex}}",
|
||||||
|
"terminal.ansi.yellow": "{{colors.tertiary_fixed_dim.dark.hex}}",
|
||||||
|
"terminal.ansi.bright_yellow": "{{colors.tertiary_fixed.dark.hex}}",
|
||||||
|
"terminal.ansi.dim_yellow": "{{colors.on_tertiary_fixed.dark.hex}}",
|
||||||
|
"terminal.ansi.blue": "{{colors.primary.dark.hex}}",
|
||||||
|
"terminal.ansi.bright_blue": "{{colors.primary.dark.hex}}",
|
||||||
|
"terminal.ansi.dim_blue": "{{colors.on_primary_container.dark.hex}}",
|
||||||
|
"terminal.ansi.magenta": "{{colors.secondary.dark.hex}}",
|
||||||
|
"terminal.ansi.bright_magenta": "{{colors.secondary.dark.hex}}",
|
||||||
|
"terminal.ansi.dim_magenta": "{{colors.on_secondary_container.dark.hex}}",
|
||||||
|
"terminal.ansi.cyan": "{{colors.primary_fixed_dim.dark.hex}}",
|
||||||
|
"terminal.ansi.bright_cyan": "{{colors.primary_fixed.dark.hex}}",
|
||||||
|
"terminal.ansi.dim_cyan": "{{colors.on_primary_fixed_variant.dark.hex}}",
|
||||||
|
"terminal.ansi.white": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"terminal.ansi.bright_white": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"terminal.ansi.dim_white": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"link_text.hover": "{{colors.primary.dark.hex}}",
|
||||||
|
"conflict": "{{colors.error.dark.hex}}",
|
||||||
|
"conflict.background": "{{colors.error_container.dark.hex}}80",
|
||||||
|
"conflict.border": "{{colors.on_error_container.dark.hex}}",
|
||||||
|
"created": "{{colors.tertiary.dark.hex}}",
|
||||||
|
"created.background": "{{colors.tertiary_container.dark.hex}}80",
|
||||||
|
"created.border": "{{colors.on_tertiary_container.dark.hex}}",
|
||||||
|
"deleted": "{{colors.error.dark.hex}}",
|
||||||
|
"deleted.background": "{{colors.error_container.dark.hex}}80",
|
||||||
|
"deleted.border": "{{colors.on_error_container.dark.hex}}",
|
||||||
|
"error": "{{colors.error.dark.hex}}",
|
||||||
|
"error.background": "{{colors.error_container.dark.hex}}",
|
||||||
|
"error.border": "{{colors.on_error_container.dark.hex}}",
|
||||||
|
"hidden": "{{colors.outline_variant.dark.hex}}",
|
||||||
|
"hidden.border": "{{colors.outline_variant.dark.hex}}60",
|
||||||
|
"hint": "{{colors.primary.dark.hex}}",
|
||||||
|
"hint.background": "{{colors.primary_container.dark.hex}}80",
|
||||||
|
"hint.border": "{{colors.on_primary_container.dark.hex}}",
|
||||||
|
"ignored": "{{colors.on_surface_variant.dark.hex}}60",
|
||||||
|
"ignored.background": "{{colors.surface_variant.dark.hex}}40",
|
||||||
|
"ignored.border": "{{colors.outline_variant.dark.hex}}40",
|
||||||
|
"info": "{{colors.primary.dark.hex}}",
|
||||||
|
"info.background": "{{colors.primary_container.dark.hex}}80",
|
||||||
|
"info.border": "{{colors.on_primary_container.dark.hex}}",
|
||||||
|
"modified": "{{colors.secondary.dark.hex}}",
|
||||||
|
"modified.background": "{{colors.secondary_container.dark.hex}}80",
|
||||||
|
"modified.border": "{{colors.on_secondary_container.dark.hex}}",
|
||||||
|
"predictive": "{{colors.on_surface_variant.dark.hex}}80",
|
||||||
|
"predictive.border": "{{colors.outline.dark.hex}}",
|
||||||
|
"predictive.background": "{{colors.surface_container_highest.dark.hex}}80",
|
||||||
|
"renamed": "{{colors.secondary.dark.hex}}",
|
||||||
|
"renamed.border": "{{colors.on_secondary_container.dark.hex}}",
|
||||||
|
"renamed.background": "{{colors.secondary_container.dark.hex}}80",
|
||||||
|
"success": "{{colors.tertiary.dark.hex}}",
|
||||||
|
"success.background": "{{colors.tertiary_container.dark.hex}}80",
|
||||||
|
"success.border": "{{colors.on_tertiary_container.dark.hex}}",
|
||||||
|
"unreachable": "{{colors.on_surface_variant.dark.hex}}60",
|
||||||
|
"unreachable.background": "{{colors.surface_variant.dark.hex}}40",
|
||||||
|
"unreachable.border": "{{colors.outline_variant.dark.hex}}60",
|
||||||
|
"warning": "{{colors.tertiary_fixed_dim.dark.hex}}",
|
||||||
|
"warning.background": "{{colors.tertiary_container.dark.hex}}80",
|
||||||
|
"warning.border": "{{colors.on_tertiary_container.dark.hex}}",
|
||||||
|
"players": [
|
||||||
|
{
|
||||||
|
"cursor": "{{colors.primary.dark.hex}}",
|
||||||
|
"background": "{{colors.primary_container.dark.hex}}80",
|
||||||
|
"selection": "{{colors.primary_container.dark.hex}}60"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cursor": "{{colors.secondary.dark.hex}}",
|
||||||
|
"background": "{{colors.secondary_container.dark.hex}}80",
|
||||||
|
"selection": "{{colors.secondary_container.dark.hex}}60"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"syntax": {
|
||||||
|
"boolean": {
|
||||||
|
"color": "{{colors.tertiary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"comment": {
|
||||||
|
"color": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"font_style": "italic",
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"comment.doc": {
|
||||||
|
"color": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"font_style": "italic",
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"constant": {
|
||||||
|
"color": "{{colors.tertiary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"constructor": {
|
||||||
|
"color": "{{colors.secondary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"emphasis": {
|
||||||
|
"color": "{{colors.primary.dark.hex}}",
|
||||||
|
"font_style": "italic",
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"emphasis.strong": {
|
||||||
|
"color": "{{colors.primary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": 700
|
||||||
|
},
|
||||||
|
"function": {
|
||||||
|
"color": "{{colors.primary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"keyword": {
|
||||||
|
"color": "{{colors.secondary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"number": {
|
||||||
|
"color": "{{colors.tertiary_fixed.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"operator": {
|
||||||
|
"color": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"property": {
|
||||||
|
"color": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation": {
|
||||||
|
"color": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation.bracket": {
|
||||||
|
"color": "{{colors.secondary_fixed.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation.delimiter": {
|
||||||
|
"color": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation.list_marker": {
|
||||||
|
"color": "{{colors.on_surface_variant.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation.special": {
|
||||||
|
"color": "{{colors.secondary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string": {
|
||||||
|
"color": "{{colors.tertiary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string.escape": {
|
||||||
|
"color": "{{colors.tertiary_fixed_dim.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string.regex": {
|
||||||
|
"color": "{{colors.tertiary_fixed.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string.special": {
|
||||||
|
"color": "{{colors.on_tertiary_container.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string.special.symbol": {
|
||||||
|
"color": "{{colors.tertiary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"tag": {
|
||||||
|
"color": "{{colors.secondary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"text.literal": {
|
||||||
|
"color": "{{colors.tertiary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"type": {
|
||||||
|
"color": "{{colors.primary_fixed.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"variable": {
|
||||||
|
"color": "{{colors.on_surface.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"variable.special": {
|
||||||
|
"color": "{{colors.primary.dark.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Matugen Light",
|
||||||
|
"appearance": "light",
|
||||||
|
"style": {
|
||||||
|
"accents": [
|
||||||
|
"{{colors.primary.light.hex}}",
|
||||||
|
"{{colors.secondary.light.hex}}",
|
||||||
|
"{{colors.tertiary.light.hex}}"
|
||||||
|
],
|
||||||
|
"background.appearance": "opaque",
|
||||||
|
"border": "{{colors.outline_variant.light.hex}}",
|
||||||
|
"border.variant": "{{colors.outline.light.hex}}",
|
||||||
|
"border.focused": "{{colors.primary.light.hex}}",
|
||||||
|
"border.selected": "{{colors.primary.light.hex}}",
|
||||||
|
"border.transparent": "{{colors.outline_variant.light.hex}}40",
|
||||||
|
"border.disabled": "{{colors.outline_variant.light.hex}}60",
|
||||||
|
"elevated_surface.background": "{{colors.surface_container_high.light.hex}}",
|
||||||
|
"surface.background": "{{colors.surface.light.hex}}",
|
||||||
|
"background": "{{colors.background.light.hex}}",
|
||||||
|
"element.background": "{{colors.surface_container.light.hex}}",
|
||||||
|
"element.hover": "{{colors.surface_container_high.light.hex}}",
|
||||||
|
"element.active": "{{colors.surface_container_highest.light.hex}}",
|
||||||
|
"element.selected": "{{colors.secondary_container.light.hex}}",
|
||||||
|
"element.disabled": "{{colors.surface_variant.light.hex}}",
|
||||||
|
"drop_target.background": "{{colors.primary_container.light.hex}}80",
|
||||||
|
"ghost_element.background": null,
|
||||||
|
"ghost_element.hover": "{{colors.surface_container.light.hex}}80",
|
||||||
|
"ghost_element.active": "{{colors.surface_container_high.light.hex}}",
|
||||||
|
"ghost_element.selected": "{{colors.secondary_container.light.hex}}80",
|
||||||
|
"ghost_element.disabled": "{{colors.surface_variant.light.hex}}60",
|
||||||
|
"text": "{{colors.on_surface.light.hex}}",
|
||||||
|
"text.muted": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"text.placeholder": "{{colors.on_surface_variant.light.hex}}99",
|
||||||
|
"text.disabled": "{{colors.on_surface.light.hex}}60",
|
||||||
|
"text.accent": "{{colors.primary.light.hex}}",
|
||||||
|
"icon": "{{colors.on_surface.light.hex}}",
|
||||||
|
"icon.muted": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"icon.disabled": "{{colors.on_surface.light.hex}}60",
|
||||||
|
"icon.placeholder": "{{colors.on_surface_variant.light.hex}}80",
|
||||||
|
"icon.accent": "{{colors.primary.light.hex}}",
|
||||||
|
"status_bar.background": "{{colors.surface.light.hex}}",
|
||||||
|
"title_bar.background": "{{colors.surface.light.hex}}",
|
||||||
|
"title_bar.inactive_background": "{{colors.surface_dim.light.hex}}",
|
||||||
|
"toolbar.background": "{{colors.surface_container_low.light.hex}}",
|
||||||
|
"tab_bar.background": "{{colors.surface_container.light.hex}}",
|
||||||
|
"tab.inactive_background": "{{colors.surface_container_low.light.hex}}",
|
||||||
|
"tab.active_background": "{{colors.surface_container_high.light.hex}}",
|
||||||
|
"search.match_background": "{{colors.tertiary_container.light.hex}}80",
|
||||||
|
"panel.background": "{{colors.surface_container_low.light.hex}}",
|
||||||
|
"panel.focused_border": "{{colors.primary.light.hex}}",
|
||||||
|
"pane.focused_border": "{{colors.primary.light.hex}}",
|
||||||
|
"scrollbar.thumb.background": "{{colors.on_surface_variant.light.hex}}80",
|
||||||
|
"scrollbar.thumb.hover_background": "{{colors.on_surface_variant.light.hex}}c0",
|
||||||
|
"scrollbar.thumb.border": "{{colors.outline_variant.light.hex}}40",
|
||||||
|
"scrollbar.track.background": "{{colors.surface_container.light.hex}}",
|
||||||
|
"scrollbar.track.border": "{{colors.outline_variant.light.hex}}20",
|
||||||
|
"editor.foreground": "{{colors.on_surface.light.hex}}",
|
||||||
|
"editor.background": "{{colors.surface_container_low.light.hex}}",
|
||||||
|
"editor.gutter.background": "{{colors.surface_container_low.light.hex}}",
|
||||||
|
"editor.subheader.background": "{{colors.surface_container.light.hex}}",
|
||||||
|
"editor.indent_guide": "{{colors.outline_variant.light.hex}}60",
|
||||||
|
"editor.indent_guide_active": "{{colors.outline.light.hex}}",
|
||||||
|
"editor.active_line.background": "{{colors.surface_container_high.light.hex}}80",
|
||||||
|
"editor.highlighted_line.background": "{{colors.surface_container_high.light.hex}}60",
|
||||||
|
"editor.line_number": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"editor.active_line_number": "{{colors.primary.light.hex}}",
|
||||||
|
"editor.invisible": "{{colors.outline_variant.light.hex}}80",
|
||||||
|
"editor.wrap_guide": "{{colors.outline_variant.light.hex}}40",
|
||||||
|
"editor.active_wrap_guide": "{{colors.outline.light.hex}}80",
|
||||||
|
"editor.document_highlight.read_background": "{{colors.primary_container.light.hex}}60",
|
||||||
|
"editor.document_highlight.write_background": "{{colors.secondary_container.light.hex}}80",
|
||||||
|
"terminal.background": "{{colors.surface_container_low.light.hex}}",
|
||||||
|
"terminal.foreground": "{{colors.on_surface.light.hex}}",
|
||||||
|
"terminal.bright_foreground": "{{colors.on_surface.light.hex}}",
|
||||||
|
"terminal.dim_foreground": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"terminal.ansi.black": "{{colors.surface_dim.light.hex}}",
|
||||||
|
"terminal.ansi.bright_black": "{{colors.surface_container_high.light.hex}}",
|
||||||
|
"terminal.ansi.dim_black": "{{colors.surface.light.hex}}",
|
||||||
|
"terminal.ansi.red": "{{colors.error.light.hex}}",
|
||||||
|
"terminal.ansi.bright_red": "{{colors.error.light.hex}}",
|
||||||
|
"terminal.ansi.dim_red": "{{colors.on_error_container.light.hex}}",
|
||||||
|
"terminal.ansi.green": "{{colors.tertiary.light.hex}}",
|
||||||
|
"terminal.ansi.bright_green": "{{colors.tertiary.light.hex}}",
|
||||||
|
"terminal.ansi.dim_green": "{{colors.on_tertiary_container.light.hex}}",
|
||||||
|
"terminal.ansi.yellow": "{{colors.tertiary_fixed_dim.light.hex}}",
|
||||||
|
"terminal.ansi.bright_yellow": "{{colors.tertiary_fixed.light.hex}}",
|
||||||
|
"terminal.ansi.dim_yellow": "{{colors.on_tertiary_fixed.light.hex}}",
|
||||||
|
"terminal.ansi.blue": "{{colors.primary.light.hex}}",
|
||||||
|
"terminal.ansi.bright_blue": "{{colors.primary.light.hex}}",
|
||||||
|
"terminal.ansi.dim_blue": "{{colors.on_primary_container.light.hex}}",
|
||||||
|
"terminal.ansi.magenta": "{{colors.secondary.light.hex}}",
|
||||||
|
"terminal.ansi.bright_magenta": "{{colors.secondary.light.hex}}",
|
||||||
|
"terminal.ansi.dim_magenta": "{{colors.on_secondary_container.light.hex}}",
|
||||||
|
"terminal.ansi.cyan": "{{colors.primary_fixed_dim.light.hex}}",
|
||||||
|
"terminal.ansi.bright_cyan": "{{colors.primary_fixed.light.hex}}",
|
||||||
|
"terminal.ansi.dim_cyan": "{{colors.on_primary_fixed_variant.light.hex}}",
|
||||||
|
"terminal.ansi.white": "{{colors.on_surface.light.hex}}",
|
||||||
|
"terminal.ansi.bright_white": "{{colors.on_surface.light.hex}}",
|
||||||
|
"terminal.ansi.dim_white": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"link_text.hover": "{{colors.primary.light.hex}}",
|
||||||
|
"conflict": "{{colors.error.light.hex}}",
|
||||||
|
"conflict.background": "{{colors.error_container.light.hex}}80",
|
||||||
|
"conflict.border": "{{colors.on_error_container.light.hex}}",
|
||||||
|
"created": "{{colors.tertiary.light.hex}}",
|
||||||
|
"created.background": "{{colors.tertiary_container.light.hex}}80",
|
||||||
|
"created.border": "{{colors.on_tertiary_container.light.hex}}",
|
||||||
|
"deleted": "{{colors.error.light.hex}}",
|
||||||
|
"deleted.background": "{{colors.error_container.light.hex}}80",
|
||||||
|
"deleted.border": "{{colors.on_error_container.light.hex}}",
|
||||||
|
"error": "{{colors.error.light.hex}}",
|
||||||
|
"error.background": "{{colors.error_container.light.hex}}",
|
||||||
|
"error.border": "{{colors.on_error_container.light.hex}}",
|
||||||
|
"hidden": "{{colors.outline_variant.light.hex}}",
|
||||||
|
"hidden.border": "{{colors.outline_variant.light.hex}}60",
|
||||||
|
"hint": "{{colors.primary.light.hex}}",
|
||||||
|
"hint.background": "{{colors.primary_container.light.hex}}80",
|
||||||
|
"hint.border": "{{colors.on_primary_container.light.hex}}",
|
||||||
|
"ignored": "{{colors.on_surface_variant.light.hex}}60",
|
||||||
|
"ignored.background": "{{colors.surface_variant.light.hex}}40",
|
||||||
|
"ignored.border": "{{colors.outline_variant.light.hex}}40",
|
||||||
|
"info": "{{colors.primary.light.hex}}",
|
||||||
|
"info.background": "{{colors.primary_container.light.hex}}80",
|
||||||
|
"info.border": "{{colors.on_primary_container.light.hex}}",
|
||||||
|
"modified": "{{colors.secondary.light.hex}}",
|
||||||
|
"modified.background": "{{colors.secondary_container.light.hex}}80",
|
||||||
|
"modified.border": "{{colors.on_secondary_container.light.hex}}",
|
||||||
|
"predictive": "{{colors.on_surface_variant.light.hex}}80",
|
||||||
|
"predictive.border": "{{colors.outline.light.hex}}",
|
||||||
|
"predictive.background": "{{colors.surface_container_highest.light.hex}}80",
|
||||||
|
"renamed": "{{colors.secondary.light.hex}}",
|
||||||
|
"renamed.border": "{{colors.on_secondary_container.light.hex}}",
|
||||||
|
"renamed.background": "{{colors.secondary_container.light.hex}}80",
|
||||||
|
"success": "{{colors.tertiary.light.hex}}",
|
||||||
|
"success.background": "{{colors.tertiary_container.light.hex}}80",
|
||||||
|
"success.border": "{{colors.on_tertiary_container.light.hex}}",
|
||||||
|
"unreachable": "{{colors.on_surface_variant.light.hex}}60",
|
||||||
|
"unreachable.background": "{{colors.surface_variant.light.hex}}40",
|
||||||
|
"unreachable.border": "{{colors.outline_variant.light.hex}}60",
|
||||||
|
"warning": "{{colors.tertiary_fixed_dim.light.hex}}",
|
||||||
|
"warning.background": "{{colors.tertiary_container.light.hex}}80",
|
||||||
|
"warning.border": "{{colors.on_tertiary_container.light.hex}}",
|
||||||
|
"players": [
|
||||||
|
{
|
||||||
|
"cursor": "{{colors.primary.light.hex}}",
|
||||||
|
"background": "{{colors.primary_container.light.hex}}80",
|
||||||
|
"selection": "{{colors.primary_container.light.hex}}60"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cursor": "{{colors.secondary.light.hex}}",
|
||||||
|
"background": "{{colors.secondary_container.light.hex}}80",
|
||||||
|
"selection": "{{colors.secondary_container.light.hex}}60"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"syntax": {
|
||||||
|
"boolean": {
|
||||||
|
"color": "{{colors.tertiary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"comment": {
|
||||||
|
"color": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"font_style": "italic",
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"comment.doc": {
|
||||||
|
"color": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"font_style": "italic",
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"constant": {
|
||||||
|
"color": "{{colors.tertiary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"constructor": {
|
||||||
|
"color": "{{colors.secondary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"emphasis": {
|
||||||
|
"color": "{{colors.primary.light.hex}}",
|
||||||
|
"font_style": "italic",
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"emphasis.strong": {
|
||||||
|
"color": "{{colors.primary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": 700
|
||||||
|
},
|
||||||
|
"function": {
|
||||||
|
"color": "{{colors.primary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"keyword": {
|
||||||
|
"color": "{{colors.secondary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"number": {
|
||||||
|
"color": "{{colors.tertiary_fixed.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"operator": {
|
||||||
|
"color": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"property": {
|
||||||
|
"color": "{{colors.on_surface.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation": {
|
||||||
|
"color": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation.bracket": {
|
||||||
|
"color": "{{colors.secondary_fixed.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation.delimiter": {
|
||||||
|
"color": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation.list_marker": {
|
||||||
|
"color": "{{colors.on_surface_variant.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"punctuation.special": {
|
||||||
|
"color": "{{colors.secondary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string": {
|
||||||
|
"color": "{{colors.tertiary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string.escape": {
|
||||||
|
"color": "{{colors.tertiary_fixed_dim.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string.regex": {
|
||||||
|
"color": "{{colors.tertiary_fixed.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string.special": {
|
||||||
|
"color": "{{colors.on_tertiary_container.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"string.special.symbol": {
|
||||||
|
"color": "{{colors.tertiary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"tag": {
|
||||||
|
"color": "{{colors.secondary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"text.literal": {
|
||||||
|
"color": "{{colors.tertiary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"type": {
|
||||||
|
"color": "{{colors.primary_fixed.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"variable": {
|
||||||
|
"color": "{{colors.on_surface.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
},
|
||||||
|
"variable.special": {
|
||||||
|
"color": "{{colors.primary.light.hex}}",
|
||||||
|
"font_style": null,
|
||||||
|
"font_weight": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,133 @@
|
|||||||
|
themes {
|
||||||
|
matugen {
|
||||||
|
// Text: readable content on surfaces
|
||||||
|
text_unselected {
|
||||||
|
base {{colors.on_surface.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background {{colors.surface_container.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_0 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
text_selected {
|
||||||
|
base {{colors.on_surface.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background {{colors.surface_container_high.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_0 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ribbon (tab bar)
|
||||||
|
ribbon_selected {
|
||||||
|
base {{colors.on_primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_0 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.on_primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.primary_container.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
ribbon_unselected {
|
||||||
|
base {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background {{colors.surface_container_high.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_0 {{colors.error.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.on_surface.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Table
|
||||||
|
table_title {
|
||||||
|
base {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background 0
|
||||||
|
emphasis_0 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.outline.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
table_cell_selected {
|
||||||
|
base {{colors.on_surface.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background {{colors.surface_container_high.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_0 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
table_cell_unselected {
|
||||||
|
base {{colors.on_surface.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background {{colors.surface_container.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_0 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
|
||||||
|
// List
|
||||||
|
list_selected {
|
||||||
|
base {{colors.on_surface.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background {{colors.surface_container_high.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_0 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
list_unselected {
|
||||||
|
base {{colors.on_surface.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background {{colors.surface_container.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_0 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Frame (pane borders)
|
||||||
|
frame_selected {
|
||||||
|
base {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background 0
|
||||||
|
emphasis_0 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 0
|
||||||
|
}
|
||||||
|
frame_highlight {
|
||||||
|
base {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background 0
|
||||||
|
emphasis_0 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.on_surface_variant.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Exit codes
|
||||||
|
exit_code_success {
|
||||||
|
base {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background 0
|
||||||
|
emphasis_0 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 {{colors.surface_container.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_2 {{colors.secondary_container.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_3 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
exit_code_error {
|
||||||
|
base {{colors.error.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
background 0
|
||||||
|
emphasis_0 {{colors.on_error_container.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
emphasis_1 0
|
||||||
|
emphasis_2 0
|
||||||
|
emphasis_3 0
|
||||||
|
}
|
||||||
|
|
||||||
|
// Multiplayer user colors
|
||||||
|
multiplayer_user_colors {
|
||||||
|
player_1 {{colors.primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
player_2 {{colors.secondary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
player_3 {{colors.tertiary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
player_4 {{colors.on_primary_fixed.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
player_5 {{colors.on_secondary_fixed.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
player_6 {{colors.on_tertiary_fixed.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
player_7 {{colors.error.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
player_8 {{colors.outline.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
player_9 {{colors.inverse_primary.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
player_10 {{colors.primary_fixed_dim.dark.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ", ", " "}}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Executable
+70
@@ -0,0 +1,70 @@
|
|||||||
|
$darkmode: False;
|
||||||
|
$transparent: False;
|
||||||
|
$background: {{colors.background.default.hex}};
|
||||||
|
$onBackground: {{colors.on_background.default.hex}};
|
||||||
|
$surface: {{colors.surface.default.hex}};
|
||||||
|
$surfaceDim: {{colors.surface_dim.default.hex}};
|
||||||
|
$surfaceBright: {{colors.surface_bright.default.hex}};
|
||||||
|
$surfaceContainerLowest: {{colors.surface_container_lowest.default.hex}};
|
||||||
|
$surfaceContainerLow: {{colors.surface_container_low.default.hex}};
|
||||||
|
$surfaceContainer: {{colors.surface_container.default.hex}};
|
||||||
|
$surfaceContainerHigh: {{colors.surface_container_high.default.hex}};
|
||||||
|
$surfaceContainerHighest: {{colors.surface_container_highest.default.hex}};
|
||||||
|
$onSurface: {{colors.on_surface.default.hex}};
|
||||||
|
$surfaceVariant: {{colors.surface_variant.default.hex}};
|
||||||
|
$onSurfaceVariant: {{colors.on_surface_variant.default.hex}};
|
||||||
|
$inverseSurface: {{colors.inverse_surface.default.hex}};
|
||||||
|
$inverseOnSurface: {{colors.inverse_on_surface.default.hex}};
|
||||||
|
$outline: {{colors.outline.default.hex}};
|
||||||
|
$outlineVariant: {{colors.outline_variant.default.hex}};
|
||||||
|
$shadow: {{colors.shadow.default.hex}};
|
||||||
|
$scrim: {{colors.scrim.default.hex}};
|
||||||
|
$primary: {{colors.primary.default.hex}};
|
||||||
|
$onPrimary: {{colors.on_primary.default.hex}};
|
||||||
|
$primaryContainer: {{colors.primary_container.default.hex}};
|
||||||
|
$onPrimaryContainer: {{colors.on_primary_container.default.hex}};
|
||||||
|
$inversePrimary: {{colors.inverse_primary.default.hex}};
|
||||||
|
$secondary: {{colors.secondary.default.hex}};
|
||||||
|
$onSecondary: {{colors.on_secondary.default.hex}};
|
||||||
|
$secondaryContainer: {{colors.secondary_container.default.hex}};
|
||||||
|
$onSecondaryContainer: {{colors.on_secondary_container.default.hex}};
|
||||||
|
$tertiary: {{colors.tertiary.default.hex}};
|
||||||
|
$onTertiary: {{colors.on_tertiary.default.hex}};
|
||||||
|
$tertiaryContainer: {{colors.tertiary_container.default.hex}};
|
||||||
|
$onTertiaryContainer: {{colors.on_tertiary_container.default.hex}};
|
||||||
|
$error: {{colors.error.default.hex}};
|
||||||
|
$onError: {{colors.on_error.default.hex}};
|
||||||
|
$errorContainer: {{colors.error_container.default.hex}};
|
||||||
|
$onErrorContainer: {{colors.on_error_container.default.hex}};
|
||||||
|
$primaryFixed: {{colors.primary_fixed.default.hex}};
|
||||||
|
$primaryFixedDim: {{colors.primary_fixed_dim.default.hex}};
|
||||||
|
$onPrimaryFixed: {{colors.on_primary_fixed.default.hex}};
|
||||||
|
$onPrimaryFixedVariant: {{colors.on_primary_fixed_variant.default.hex}};
|
||||||
|
$secondaryFixed: {{colors.secondary_fixed.default.hex}};
|
||||||
|
$secondaryFixedDim: {{colors.secondary_fixed_dim.default.hex}};
|
||||||
|
$onSecondaryFixed: {{colors.on_secondary_fixed.default.hex}};
|
||||||
|
$onSecondaryFixedVariant: {{colors.on_secondary_fixed_variant.default.hex}};
|
||||||
|
$tertiaryFixed: {{colors.tertiary_fixed.default.hex}};
|
||||||
|
$tertiaryFixedDim: {{colors.tertiary_fixed_dim.default.hex}};
|
||||||
|
$onTertiaryFixed: {{colors.on_tertiary_fixed.default.hex}};
|
||||||
|
$onTertiaryFixedVariant: {{colors.on_tertiary_fixed_variant.default.hex}};
|
||||||
|
$success: #B5CCBA;
|
||||||
|
$onSuccess: #213528;
|
||||||
|
$successContainer: #374B3E;
|
||||||
|
$onSuccessContainer: #D1E9D6;
|
||||||
|
$term0: #0D1C20;
|
||||||
|
$term1: #8383FF;
|
||||||
|
$term2: #63DFD4;
|
||||||
|
$term3: #75FCDD;
|
||||||
|
$term4: #76B4BD;
|
||||||
|
$term5: #7AAEEA;
|
||||||
|
$term6: #81D8D7;
|
||||||
|
$term7: #CCDBD5;
|
||||||
|
$term8: #B1BCB5;
|
||||||
|
$term9: #BCB9FF;
|
||||||
|
$term10: #F6FFFD;
|
||||||
|
$term11: #FFFFFF;
|
||||||
|
$term12: #BEE3E5;
|
||||||
|
$term13: #C8DAFF;
|
||||||
|
$term14: #E5FFFE;
|
||||||
|
$term15: #ADEDF6;
|
||||||
+95
@@ -0,0 +1,95 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<style-scheme id="custom-light" _name="Custom" version="1.0">
|
||||||
|
<author>end_4</author>
|
||||||
|
<_description>Catppuccin port but very random</_description>
|
||||||
|
|
||||||
|
<style name="bracket-match" background="{{ colors.secondary_container.default.hex }}" foreground="{{ colors.on_secondary_container.default.hex }}" bold="true"/>
|
||||||
|
<style name="bracket-mismatch" background="#E3E6EB" underline="true"/>
|
||||||
|
<style name="c:preprocessor" foreground="#DF8E1D"/>
|
||||||
|
<style name="css:at-rules" foreground="#8839EF"/>
|
||||||
|
<style name="css:color" foreground="#DF8E1D"/>
|
||||||
|
<style name="css:keyword" foreground="#256BF5"/>
|
||||||
|
<style name="current-line" background="{{ colors.surface_container_highest.default.hex }}"/>
|
||||||
|
<style name="cursor" foreground="#DC8A78"/>
|
||||||
|
<style name="def:base-n-integer" foreground="#DF8E1D"/>
|
||||||
|
<style name="def:boolean" foreground="#DF8E1D"/>
|
||||||
|
<style name="def:builtin" foreground="#DF8E1D"/>
|
||||||
|
<style name="def:character" foreground="#DF8E1D"/>
|
||||||
|
<style name="def:comment" foreground="#9DA1B1"/>
|
||||||
|
<style name="def:complex" foreground="#DF8E1D"/>
|
||||||
|
<style name="def:decimal" foreground="#DF8E1D"/>
|
||||||
|
<style name="def:doc-comment" foreground="#9DA1B1"/>
|
||||||
|
<style name="def:doc-comment-element" foreground="#9DA1B1"/>
|
||||||
|
<style name="def:error" foreground="#D53055" background="#EAEDF2"/>
|
||||||
|
<style name="def:floating-point" foreground="#DF8E1D"/>
|
||||||
|
<style name="def:function" foreground="#256BF5"/>
|
||||||
|
<style name="def:identifier" foreground="#000000"/>
|
||||||
|
<style name="def:keyword" foreground="#8839EF"/>
|
||||||
|
<style name="def:note" foreground="#9DA1B1"/>
|
||||||
|
<style name="def:number" foreground="#FE640B"/>
|
||||||
|
<style name="def:operator" foreground="#8839EF"/>
|
||||||
|
<style name="def:preprocessor" foreground="#256BF5"/>
|
||||||
|
<style name="def:reserved" foreground="#8839EF"/>
|
||||||
|
<style name="def:shebang" foreground="#9DA1B1"/>
|
||||||
|
<style name="def:special-char" foreground="#256BF5"/>
|
||||||
|
<style name="def:special-constant" foreground="#DF8E1D"/>
|
||||||
|
<style name="def:statement" foreground="#8839EF"/>
|
||||||
|
<style name="def:string" foreground="#4AA537"/>
|
||||||
|
<style name="def:type" foreground="#256BF5" italic="true"/>
|
||||||
|
<style name="diff:added-line" foreground="#282D32" background="#ACF2BD"/>
|
||||||
|
<style name="diff:changed-line" foreground="#282D32" background="#F1F2C3"/>
|
||||||
|
<style name="diff:location" foreground="#9DA1B1"/>
|
||||||
|
<style name="diff:removed-line" foreground="#282D32" background="#FFEEF0"/>
|
||||||
|
<style name="draw-spaces" foreground="#3b3a32"/>
|
||||||
|
<style name="html:dtd" foreground="#4AA537"/>
|
||||||
|
<style name="html:tag" foreground="#8839EF"/>
|
||||||
|
<style name="js:function" foreground="#256BF5"/>
|
||||||
|
<style name="line-numbers" foreground="#9699AA" background="#EAEDF2"/>
|
||||||
|
<style name="perl:builtin" foreground="#256BF5"/>
|
||||||
|
<style name="perl:include-statement" foreground="#8839EF"/>
|
||||||
|
<style name="perl:special-variable" foreground="#DF8E1D"/>
|
||||||
|
<style name="perl:variable" foreground="#000000"/>
|
||||||
|
<style name="php:string" foreground="#4AA537"/>
|
||||||
|
<style name="python:builtin-constant" foreground="#8839EF"/>
|
||||||
|
<style name="python:builtin-function" foreground="#256BF5"/>
|
||||||
|
<style name="python:module-handler" foreground="#8839EF"/>
|
||||||
|
<style name="python:special-variable" foreground="#8839EF"/>
|
||||||
|
<style name="ruby:attribute-definition" foreground="#8839EF"/>
|
||||||
|
<style name="ruby:builtin" foreground="#000000"/>
|
||||||
|
<style name="ruby:class-variable" foreground="#000000"/>
|
||||||
|
<style name="ruby:constant" foreground="#000000"/>
|
||||||
|
<style name="ruby:global-variable" foreground="#256BF5"/>
|
||||||
|
<style name="ruby:instance-variable" foreground="#000000"/>
|
||||||
|
<style name="ruby:module-handler" foreground="#8839EF"/>
|
||||||
|
<style name="ruby:predefined-variable" foreground="#DF8E1D"/>
|
||||||
|
<style name="ruby:regex" foreground="#f6aa11"/>
|
||||||
|
<style name="ruby:special-variable" foreground="#8839EF"/>
|
||||||
|
<style name="ruby:symbol" foreground="#DF8E1D"/>
|
||||||
|
<style name="rubyonrails:attribute-definition" foreground="#8839EF"/>
|
||||||
|
<style name="rubyonrails:block-parameter" foreground="#fd971f" italic="true"/>
|
||||||
|
<style name="rubyonrails:builtin" foreground="#000000"/>
|
||||||
|
<style name="rubyonrails:class-inherit" foreground="#256BF5" underline="true" italic="true"/>
|
||||||
|
<style name="rubyonrails:class-name" foreground="#256BF5"/>
|
||||||
|
<style name="rubyonrails:class-variable" foreground="#000000"/>
|
||||||
|
<style name="rubyonrails:complex-interpolation" foreground="#DF8E1D"/>
|
||||||
|
<style name="rubyonrails:constant" foreground="#000000"/>
|
||||||
|
<style name="rubyonrails:global-variable" foreground="#256BF5"/>
|
||||||
|
<style name="rubyonrails:instance-variable" foreground="#000000"/>
|
||||||
|
<style name="rubyonrails:module-handler" foreground="#8839EF"/>
|
||||||
|
<style name="rubyonrails:module-name" foreground="#256BF5"/>
|
||||||
|
<style name="rubyonrails:predefined-variable" foreground="#DF8E1D"/>
|
||||||
|
<style name="rubyonrails:rails" foreground="#000000"/>
|
||||||
|
<style name="rubyonrails:regex" foreground="#f6aa11"/>
|
||||||
|
<style name="rubyonrails:simple-interpolation" foreground="#DF8E1D"/>
|
||||||
|
<style name="rubyonrails:special-variable" foreground="#8839EF"/>
|
||||||
|
<style name="rubyonrails:symbol" foreground="#DF8E1D"/>
|
||||||
|
<style name="search-match" background="#E3E6EB" bold="true" underline="true"/>
|
||||||
|
<style name="selection" foreground="#f8f8f2" background="#444444"/>
|
||||||
|
<style name="text" foreground="#f8f8f2" background="#222222"/>
|
||||||
|
<style name="xml:attribute-name" foreground="#256BF5"/>
|
||||||
|
<style name="xml:element-name" foreground="#8839EF"/>
|
||||||
|
<style name="xml:entity" foreground="#c8cecc"/>
|
||||||
|
<style name="xml:namespace" foreground="#8839EF"/>
|
||||||
|
<style name="xml:tag" foreground="#8839EF"/>
|
||||||
|
|
||||||
|
</style-scheme>
|
||||||
Executable
+121
@@ -0,0 +1,121 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!--
|
||||||
|
Copyright (C) 2014 Leo Iannacone <info@leoiannacone.com>
|
||||||
|
|
||||||
|
This file was generated from a textmate theme named Monokai Extended
|
||||||
|
with tm2gtksw2 tool. (Alexandre da Silva)
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with this library; if not, write to the
|
||||||
|
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
|
Boston, MA 02111-1307, USA.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- MODIFIED -->
|
||||||
|
|
||||||
|
<style-scheme id="custom" _name="Custom" version="1.0">
|
||||||
|
<author>Leo Iannacone</author>
|
||||||
|
<_description>Based on SublimeText Monokai Extended - Generated with tm2gtksw2</_description>
|
||||||
|
|
||||||
|
<style name="bracket-match" background="{{ colors.secondary_container.default.hex }}" foreground="{{ colors.on_secondary_container.default.hex }}" bold="true"/>
|
||||||
|
<style name="bracket-mismatch" background="#333333" underline="true"/>
|
||||||
|
<style name="c:preprocessor" foreground="#be84ff"/>
|
||||||
|
<style name="css:at-rules" foreground="#f92672"/>
|
||||||
|
<style name="css:color" foreground="#be84ff"/>
|
||||||
|
<style name="css:keyword" foreground="#66d9ef"/>
|
||||||
|
<style name="current-line" background="{{ colors.surface_container_highest.default.hex }}"/>
|
||||||
|
<style name="cursor" foreground="#f8f8f0"/>
|
||||||
|
<style name="def:base-n-integer" foreground="#be84ff"/>
|
||||||
|
<style name="def:boolean" foreground="#be84ff"/>
|
||||||
|
<style name="def:builtin" foreground="#be84ff"/>
|
||||||
|
<style name="def:character" foreground="#be84ff"/>
|
||||||
|
<style name="def:comment" foreground="#75715e"/>
|
||||||
|
<style name="def:complex" foreground="#be84ff"/>
|
||||||
|
<style name="def:decimal" foreground="#be84ff"/>
|
||||||
|
<style name="def:doc-comment" foreground="#75715e"/>
|
||||||
|
<style name="def:doc-comment-element" foreground="#75715e"/>
|
||||||
|
<style name="def:error" foreground="#f8f8f0" background="#f92672"/>
|
||||||
|
<style name="def:floating-point" foreground="#be84ff"/>
|
||||||
|
<style name="def:function" foreground="#a6e22e"/>
|
||||||
|
<style name="def:identifier" foreground="#ffffff"/>
|
||||||
|
<style name="def:keyword" foreground="#f92672"/>
|
||||||
|
<style name="def:note" foreground="#75715e"/>
|
||||||
|
<style name="def:number" foreground="#be84ff"/>
|
||||||
|
<style name="def:operator" foreground="#f92672"/>
|
||||||
|
<style name="def:preprocessor" foreground="#66d9ef"/>
|
||||||
|
<style name="def:reserved" foreground="#f92672"/>
|
||||||
|
<style name="def:shebang" foreground="#75715e"/>
|
||||||
|
<style name="def:special-char" foreground="#66d9ef"/>
|
||||||
|
<style name="def:special-constant" foreground="#be84ff"/>
|
||||||
|
<style name="def:statement" foreground="#f92672"/>
|
||||||
|
<style name="def:string" foreground="#e6db74"/>
|
||||||
|
<style name="def:type" foreground="#66d9ef" italic="true"/>
|
||||||
|
<style name="diff:added-line" foreground="#a6e22e"/>
|
||||||
|
<style name="diff:changed-line" foreground="#e6db74"/>
|
||||||
|
<style name="diff:location" foreground="#75715e"/>
|
||||||
|
<style name="diff:removed-line" foreground="#f92672"/>
|
||||||
|
<style name="draw-spaces" foreground="#3b3a32"/>
|
||||||
|
<style name="html:dtd" foreground="#e6db74"/>
|
||||||
|
<style name="html:tag" foreground="#f92672"/>
|
||||||
|
<style name="js:function" foreground="#66d9ef"/>
|
||||||
|
<style name="line-numbers" foreground="#bebeba" background="#333333"/>
|
||||||
|
<style name="perl:builtin" foreground="#a6e22e"/>
|
||||||
|
<style name="perl:include-statement" foreground="#f92672"/>
|
||||||
|
<style name="perl:special-variable" foreground="#be84ff"/>
|
||||||
|
<style name="perl:variable" foreground="#ffffff"/>
|
||||||
|
<style name="php:string" foreground="#e6db74"/>
|
||||||
|
<style name="python:builtin-constant" foreground="#f92672"/>
|
||||||
|
<style name="python:builtin-function" foreground="#a6e22e"/>
|
||||||
|
<style name="python:module-handler" foreground="#f92672"/>
|
||||||
|
<style name="python:special-variable" foreground="#f92672"/>
|
||||||
|
<style name="ruby:attribute-definition" foreground="#f92672"/>
|
||||||
|
<style name="ruby:builtin" foreground="#ffffff"/>
|
||||||
|
<style name="ruby:class-variable" foreground="#ffffff"/>
|
||||||
|
<style name="ruby:constant" foreground="#ffffff"/>
|
||||||
|
<style name="ruby:global-variable" foreground="#a6e22e"/>
|
||||||
|
<style name="ruby:instance-variable" foreground="#ffffff"/>
|
||||||
|
<style name="ruby:module-handler" foreground="#f92672"/>
|
||||||
|
<style name="ruby:predefined-variable" foreground="#be84ff"/>
|
||||||
|
<style name="ruby:regex" foreground="#f6aa11"/>
|
||||||
|
<style name="ruby:special-variable" foreground="#f92672"/>
|
||||||
|
<style name="ruby:symbol" foreground="#be84ff"/>
|
||||||
|
<style name="rubyonrails:attribute-definition" foreground="#f92672"/>
|
||||||
|
<style name="rubyonrails:block-parameter" foreground="#fd971f" italic="true"/>
|
||||||
|
<style name="rubyonrails:builtin" foreground="#ffffff"/>
|
||||||
|
<style name="rubyonrails:class-inherit" foreground="#a6e22e" underline="true" italic="true"/>
|
||||||
|
<style name="rubyonrails:class-name" foreground="#66d9ef"/>
|
||||||
|
<style name="rubyonrails:class-variable" foreground="#ffffff"/>
|
||||||
|
<style name="rubyonrails:complex-interpolation" foreground="#be84ff"/>
|
||||||
|
<style name="rubyonrails:constant" foreground="#ffffff"/>
|
||||||
|
<style name="rubyonrails:global-variable" foreground="#a6e22e"/>
|
||||||
|
<style name="rubyonrails:instance-variable" foreground="#ffffff"/>
|
||||||
|
<style name="rubyonrails:module-handler" foreground="#f92672"/>
|
||||||
|
<style name="rubyonrails:module-name" foreground="#66d9ef"/>
|
||||||
|
<style name="rubyonrails:predefined-variable" foreground="#be84ff"/>
|
||||||
|
<style name="rubyonrails:rails" foreground="#ffffff"/>
|
||||||
|
<style name="rubyonrails:regex" foreground="#f6aa11"/>
|
||||||
|
<style name="rubyonrails:simple-interpolation" foreground="#be84ff"/>
|
||||||
|
<style name="rubyonrails:special-variable" foreground="#f92672"/>
|
||||||
|
<style name="rubyonrails:symbol" foreground="#be84ff"/>
|
||||||
|
<style name="search-match" background="#333333" bold="true" underline="true"/>
|
||||||
|
<style name="selection" foreground="#f8f8f2" background="#444444"/>
|
||||||
|
<style name="text" foreground="#f8f8f2" background="#222222"/>
|
||||||
|
<style name="xml:attribute-name" foreground="#a6e22e"/>
|
||||||
|
<style name="xml:element-name" foreground="#f92672"/>
|
||||||
|
<style name="xml:entity" foreground="#c8cecc"/>
|
||||||
|
<style name="xml:namespace" foreground="#f92672"/>
|
||||||
|
<style name="xml:tag" foreground="#f92672"/>
|
||||||
|
|
||||||
|
|
||||||
|
</style-scheme>
|
||||||
|
|
||||||
Executable
+51
@@ -0,0 +1,51 @@
|
|||||||
|
{
|
||||||
|
"background": "{{colors.background.default.hex}}",
|
||||||
|
"error": "{{colors.error.default.hex}}",
|
||||||
|
"error_container": "{{colors.error_container.default.hex}}",
|
||||||
|
"inverse_on_surface": "{{colors.inverse_on_surface.default.hex}}",
|
||||||
|
"inverse_primary": "{{colors.inverse_primary.default.hex}}",
|
||||||
|
"inverse_surface": "{{colors.inverse_surface.default.hex}}",
|
||||||
|
"on_background": "{{colors.on_background.default.hex}}",
|
||||||
|
"on_error": "{{colors.on_error.default.hex}}",
|
||||||
|
"on_error_container": "{{colors.on_error_container.default.hex}}",
|
||||||
|
"on_primary": "{{colors.on_primary.default.hex}}",
|
||||||
|
"on_primary_container": "{{colors.on_primary_container.default.hex}}",
|
||||||
|
"on_primary_fixed": "{{colors.on_primary_fixed.default.hex}}",
|
||||||
|
"on_primary_fixed_variant": "{{colors.on_primary_fixed_variant.default.hex}}",
|
||||||
|
"on_secondary": "{{colors.on_secondary.default.hex}}",
|
||||||
|
"on_secondary_container": "{{colors.on_secondary_container.default.hex}}",
|
||||||
|
"on_secondary_fixed": "{{colors.on_secondary_fixed.default.hex}}",
|
||||||
|
"on_secondary_fixed_variant": "{{colors.on_secondary_fixed_variant.default.hex}}",
|
||||||
|
"on_surface": "{{colors.on_surface.default.hex}}",
|
||||||
|
"on_surface_variant": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"on_tertiary": "{{colors.on_tertiary.default.hex}}",
|
||||||
|
"on_tertiary_container": "{{colors.on_tertiary_container.default.hex}}",
|
||||||
|
"on_tertiary_fixed": "{{colors.on_tertiary_fixed.default.hex}}",
|
||||||
|
"on_tertiary_fixed_variant": "{{colors.on_tertiary_fixed_variant.default.hex}}",
|
||||||
|
"outline": "{{colors.outline.default.hex}}",
|
||||||
|
"outline_variant": "{{colors.outline_variant.default.hex}}",
|
||||||
|
"primary": "{{colors.primary.default.hex}}",
|
||||||
|
"primary_container": "{{colors.primary_container.default.hex}}",
|
||||||
|
"primary_fixed": "{{colors.primary_fixed.default.hex}}",
|
||||||
|
"primary_fixed_dim": "{{colors.primary_fixed_dim.default.hex}}",
|
||||||
|
"scrim": "{{colors.scrim.default.hex}}",
|
||||||
|
"secondary": "{{colors.secondary.default.hex}}",
|
||||||
|
"secondary_container": "{{colors.secondary_container.default.hex}}",
|
||||||
|
"secondary_fixed": "{{colors.secondary_fixed.default.hex}}",
|
||||||
|
"secondary_fixed_dim": "{{colors.secondary_fixed_dim.default.hex}}",
|
||||||
|
"shadow": "{{colors.shadow.default.hex}}",
|
||||||
|
"surface": "{{colors.surface.default.hex}}",
|
||||||
|
"surface_bright": "{{colors.surface_bright.default.hex}}",
|
||||||
|
"surface_container": "{{colors.surface_container.default.hex}}",
|
||||||
|
"surface_container_high": "{{colors.surface_container_high.default.hex}}",
|
||||||
|
"surface_container_highest": "{{colors.surface_container_highest.default.hex}}",
|
||||||
|
"surface_container_low": "{{colors.surface_container_low.default.hex}}",
|
||||||
|
"surface_container_lowest": "{{colors.surface_container_lowest.default.hex}}",
|
||||||
|
"surface_dim": "{{colors.surface_dim.default.hex}}",
|
||||||
|
"surface_tint": "{{colors.surface_tint.default.hex}}",
|
||||||
|
"surface_variant": "{{colors.surface_variant.default.hex}}",
|
||||||
|
"tertiary": "{{colors.tertiary.default.hex}}",
|
||||||
|
"tertiary_container": "{{colors.tertiary_container.default.hex}}",
|
||||||
|
"tertiary_fixed": "{{colors.tertiary_fixed.default.hex}}",
|
||||||
|
"tertiary_fixed_dim": "{{colors.tertiary_fixed_dim.default.hex}}"
|
||||||
|
}
|
||||||
Executable
+8
@@ -0,0 +1,8 @@
|
|||||||
|
[colors]
|
||||||
|
background={{colors.background.default.hex_stripped}}ff
|
||||||
|
text={{colors.on_background.default.hex_stripped}}ff
|
||||||
|
selection={{colors.surface_variant.default.hex_stripped}}ff
|
||||||
|
selection-text={{colors.on_surface_variant.default.hex_stripped}}ff
|
||||||
|
border={{colors.surface_variant.default.hex_stripped}}dd
|
||||||
|
match={{colors.primary.default.hex_stripped}}ff
|
||||||
|
selection-match={{colors.primary.default.hex_stripped}}ff
|
||||||
Executable
+38
@@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
* GTK colors generated with Matugen
|
||||||
|
* The source template is here: ~/.config/matugen/templates/gtk-3.0/gtk.css
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Accents */
|
||||||
|
@define-color accent_color {{colors.primary.default.hex}};
|
||||||
|
@define-color accent_fg_color {{colors.on_primary.default.hex}};
|
||||||
|
@define-color accent_bg_color {{colors.primary.default.hex}};
|
||||||
|
@define-color destructive_bg_color {{colors.error_container.default.hex}};
|
||||||
|
@define-color destructive_fg_color {{colors.on_error_container.default.hex}};
|
||||||
|
@define-color destructive_color {{colors.error.default.hex}};
|
||||||
|
@define-color success_bg_color #374B3E;
|
||||||
|
@define-color success_fg_color #D1E9D6;
|
||||||
|
@define-color success_color #B5CCBA;
|
||||||
|
/* Base surfaces */
|
||||||
|
@define-color window_bg_color {{colors.background.default.hex}};
|
||||||
|
@define-color window_fg_color {{colors.on_background.default.hex}};
|
||||||
|
@define-color headerbar_bg_color {{colors.surface_container.default.hex}};
|
||||||
|
@define-color headerbar_backdrop_color {{colors.surface_container.default.hex}};
|
||||||
|
@define-color headerbar_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 sidebar_bg_color {{colors.surface_container.default.hex}};
|
||||||
|
@define-color sidebar_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color secondary_sidebar_bg_color {{colors.surface_container_low.default.hex}};
|
||||||
|
@define-color secondary_sidebar_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color sidebar_border_color @sidebar_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @sidebar_bg_color;
|
||||||
|
@define-color view_bg_color {{colors.surface_container_lowest.default.hex}};
|
||||||
|
@define-color view_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color overview_bg_color {{colors.surface_container_lowest.default.hex}};
|
||||||
|
@define-color overview_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
/* Popups */
|
||||||
|
@define-color popover_bg_color {{colors.surface_container_highest.default.hex}};
|
||||||
|
@define-color popover_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color dialog_bg_color {{colors.surface_container_high.default.hex}};
|
||||||
|
@define-color dialog_fg_color {{colors.on_surface.default.hex}};
|
||||||
Executable
+83
@@ -0,0 +1,83 @@
|
|||||||
|
/*
|
||||||
|
* GTK colors generated with Matugen
|
||||||
|
* The source template is here: ~/.config/matugen/templates/gtk-4.0/gtk.css
|
||||||
|
*/
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: light) {
|
||||||
|
/* Accents */
|
||||||
|
@define-color accent_color {{colors.primary.light.hex}};
|
||||||
|
@define-color accent_fg_color {{colors.on_primary.light.hex}};
|
||||||
|
@define-color accent_bg_color {{colors.primary.light.hex}};
|
||||||
|
@define-color destructive_bg_color {{colors.error_container.light.hex}};
|
||||||
|
@define-color destructive_fg_color {{colors.on_error_container.light.hex}};
|
||||||
|
@define-color destructive_color {{colors.error.light.hex}};
|
||||||
|
@define-color success_bg_color #B5CCBA;
|
||||||
|
@define-color success_fg_color #213528;
|
||||||
|
@define-color success_color #374B3E;
|
||||||
|
/* Base surfaces */
|
||||||
|
@define-color window_bg_color {{colors.background.light.hex}};
|
||||||
|
@define-color window_fg_color {{colors.on_background.light.hex}};
|
||||||
|
@define-color headerbar_bg_color {{colors.surface_container.light.hex}};
|
||||||
|
@define-color headerbar_backdrop_color {{colors.surface_container.light.hex}};
|
||||||
|
@define-color headerbar_fg_color {{colors.on_surface.light.hex}};
|
||||||
|
@define-color card_bg_color {{colors.surface_container.light.hex}};
|
||||||
|
@define-color card_fg_color {{colors.on_surface.light.hex}};
|
||||||
|
@define-color sidebar_bg_color {{colors.surface_container.light.hex}};
|
||||||
|
@define-color sidebar_fg_color {{colors.on_surface.light.hex}};
|
||||||
|
@define-color secondary_sidebar_bg_color {{colors.surface_container_low.light.hex}};
|
||||||
|
@define-color secondary_sidebar_backdrop_color {{colors.surface_container_low.light.hex}};
|
||||||
|
@define-color secondary_sidebar_fg_color {{colors.on_surface.light.hex}};
|
||||||
|
@define-color sidebar_border_color @sidebar_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @sidebar_bg_color;
|
||||||
|
@define-color view_bg_color {{colors.surface_container_lowest.light.hex}};
|
||||||
|
@define-color view_fg_color {{colors.on_surface.light.hex}};
|
||||||
|
@define-color overview_bg_color {{colors.surface_container_lowest.light.hex}};
|
||||||
|
@define-color overview_fg_color {{colors.on_surface.light.hex}};
|
||||||
|
/* Popups */
|
||||||
|
@define-color popover_bg_color {{colors.surface_container_highest.light.hex}};
|
||||||
|
@define-color popover_fg_color {{colors.on_surface.light.hex}};
|
||||||
|
@define-color dialog_bg_color {{colors.surface_container_high.light.hex}};
|
||||||
|
@define-color dialog_fg_color {{colors.on_surface.light.hex}};
|
||||||
|
@define-color thumbnail_bg_color {{colors.surface_container_high.light.hex}};
|
||||||
|
@define-color thumbnail_fg_color {{colors.on_surface.light.hex}};
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
|
||||||
|
/* Accents */
|
||||||
|
@define-color accent_color {{colors.primary.dark.hex}};
|
||||||
|
@define-color accent_fg_color {{colors.on_primary.dark.hex}};
|
||||||
|
@define-color accent_bg_color {{colors.primary.dark.hex}};
|
||||||
|
@define-color destructive_bg_color {{colors.error_container.dark.hex}};
|
||||||
|
@define-color destructive_fg_color {{colors.on_error_container.dark.hex}};
|
||||||
|
@define-color destructive_color {{colors.error.dark.hex}};
|
||||||
|
@define-color success_bg_color #374B3E;
|
||||||
|
@define-color success_fg_color #D1E9D6;
|
||||||
|
@define-color success_color #B5CCBA;
|
||||||
|
/* Base surfaces */
|
||||||
|
@define-color window_bg_color {{colors.background.dark.hex}};
|
||||||
|
@define-color window_fg_color {{colors.on_background.dark.hex}};
|
||||||
|
@define-color headerbar_bg_color {{colors.surface_container.dark.hex}};
|
||||||
|
@define-color headerbar_backdrop_color {{colors.surface_container.dark.hex}};
|
||||||
|
@define-color headerbar_fg_color {{colors.on_surface.dark.hex}};
|
||||||
|
@define-color card_bg_color {{colors.surface_container.dark.hex}};
|
||||||
|
@define-color card_fg_color {{colors.on_surface.dark.hex}};
|
||||||
|
@define-color sidebar_bg_color {{colors.surface_container.dark.hex}};
|
||||||
|
@define-color sidebar_fg_color {{colors.on_surface.dark.hex}};
|
||||||
|
@define-color secondary_sidebar_bg_color {{colors.surface_container_low.dark.hex}};
|
||||||
|
@define-color secondary_sidebar_backdrop_color {{colors.surface_container_low.dark.hex}};
|
||||||
|
@define-color secondary_sidebar_fg_color {{colors.on_surface.dark.hex}};
|
||||||
|
@define-color sidebar_border_color @sidebar_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @sidebar_bg_color;
|
||||||
|
@define-color view_bg_color {{colors.surface_container_lowest.dark.hex}};
|
||||||
|
@define-color view_fg_color {{colors.on_surface.dark.hex}};
|
||||||
|
@define-color overview_bg_color {{colors.surface_container_lowest.dark.hex}};
|
||||||
|
@define-color overview_fg_color {{colors.on_surface.dark.hex}};
|
||||||
|
/* Popups */
|
||||||
|
@define-color popover_bg_color {{colors.surface_container_highest.dark.hex}};
|
||||||
|
@define-color popover_fg_color {{colors.on_surface.dark.hex}};
|
||||||
|
@define-color dialog_bg_color {{colors.surface_container_high.dark.hex}};
|
||||||
|
@define-color dialog_fg_color {{colors.on_surface.dark.hex}};
|
||||||
|
@define-color thumbnail_bg_color {{colors.surface_container_high.dark.hex}};
|
||||||
|
@define-color thumbnail_fg_color {{colors.on_surface.dark.hex}};
|
||||||
|
}
|
||||||
Executable
+32
@@ -0,0 +1,32 @@
|
|||||||
|
general {
|
||||||
|
col.active_border = rgba({{colors.outline.default.hex_stripped}}77)
|
||||||
|
col.inactive_border = rgba({{colors.outline_variant.default.hex_stripped}}55)
|
||||||
|
}
|
||||||
|
|
||||||
|
misc {
|
||||||
|
background_color = rgba({{colors.surface.dark.hex_stripped}}FF)
|
||||||
|
}
|
||||||
|
|
||||||
|
plugin {
|
||||||
|
hyprbars {
|
||||||
|
# Honestly idk if it works like css, but well, why not
|
||||||
|
bar_text_font = Google Sans Flex Medium, Rubik, Geist, AR One Sans, Reddit Sans, Inter, Roboto, Ubuntu, Noto Sans, sans-serif
|
||||||
|
bar_height = 30
|
||||||
|
bar_padding = 10
|
||||||
|
bar_button_padding = 5
|
||||||
|
bar_precedence_over_border = true
|
||||||
|
bar_part_of_window = true
|
||||||
|
|
||||||
|
bar_color = rgba({{colors.background.default.hex_stripped}}FF)
|
||||||
|
col.text = rgba({{colors.on_background.default.hex_stripped}}FF)
|
||||||
|
|
||||||
|
|
||||||
|
# example buttons (R -> L)
|
||||||
|
# hyprbars-button = color, size, on-click
|
||||||
|
hyprbars-button = rgb({{colors.on_background.default.hex_stripped}}), 13, , hyprctl dispatch killactive
|
||||||
|
hyprbars-button = rgb({{colors.on_background.default.hex_stripped}}), 13, , hyprctl dispatch fullscreen 1
|
||||||
|
hyprbars-button = rgb({{colors.on_background.default.hex_stripped}}), 13, , hyprctl dispatch movetoworkspacesilent special
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
windowrule = border_color rgba({{colors.primary.default.hex_stripped}}AA) rgba({{colors.primary.default.hex_stripped}}77), match:pin 1
|
||||||
+12
@@ -0,0 +1,12 @@
|
|||||||
|
# This configuration is generated by matugen
|
||||||
|
# Changing these variables with matugen still enabled will overwrite them.
|
||||||
|
|
||||||
|
$text_color = rgba({{colors.primary_fixed.default.hex_stripped}}FF)
|
||||||
|
$entry_background_color = rgba({{colors.on_primary_fixed.default.hex_stripped}}11)
|
||||||
|
$entry_border_color = rgba({{colors.outline.default.hex_stripped}}55)
|
||||||
|
$entry_color = rgba({{colors.primary_fixed.default.hex_stripped}}FF)
|
||||||
|
$font_family = Google Sans Flex Medium
|
||||||
|
$font_family_clock = Google Sans Flex Medium
|
||||||
|
$font_material_symbols = Material Symbols Rounded
|
||||||
|
|
||||||
|
$background_image = {{image}}
|
||||||
Executable
+1
@@ -0,0 +1 @@
|
|||||||
|
{{colors.source_color.default.hex}}
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
|
||||||
|
|
||||||
|
color=$(tr -d '\n' < "$XDG_STATE_HOME/quickshell/user/generated/color.txt")
|
||||||
|
|
||||||
|
current_mode=$(gsettings get org.gnome.desktop.interface color-scheme 2>/dev/null | tr -d "'")
|
||||||
|
if [[ "$current_mode" == "prefer-dark" ]]; then
|
||||||
|
mode_flag="-d"
|
||||||
|
else
|
||||||
|
mode_flag="-l"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Parse --scheme-variant flag
|
||||||
|
scheme_variant_str=""
|
||||||
|
while [[ $# -gt 0 ]]; do
|
||||||
|
case "$1" in
|
||||||
|
--scheme-variant)
|
||||||
|
scheme_variant_str="$2"
|
||||||
|
shift 2
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# Map string variant to integer
|
||||||
|
case "$scheme_variant_str" in
|
||||||
|
scheme-content) sv_num=0 ;;
|
||||||
|
scheme-expressive) sv_num=1 ;;
|
||||||
|
scheme-fidelity) sv_num=2 ;;
|
||||||
|
scheme-monochrome) sv_num=3 ;;
|
||||||
|
scheme-neutral) sv_num=4 ;;
|
||||||
|
scheme-tonal-spot) sv_num=5 ;;
|
||||||
|
scheme-vibrant) sv_num=6 ;;
|
||||||
|
scheme-rainbow) sv_num=7 ;;
|
||||||
|
scheme-fruit-salad) sv_num=8 ;;
|
||||||
|
"") sv_num=5 ;;
|
||||||
|
*)
|
||||||
|
echo "Unknown scheme variant: $scheme_variant_str" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
source "$(eval echo $ILLOGICAL_IMPULSE_VIRTUAL_ENV)/bin/activate"
|
||||||
|
kde-material-you-colors "$mode_flag" --color "$color" -sv "$sv_num"
|
||||||
|
deactivate
|
||||||
Executable
+1
@@ -0,0 +1 @@
|
|||||||
|
{{image}}
|
||||||
@@ -7,7 +7,7 @@ git pull
|
|||||||
|
|
||||||
echo "re-installing/updating pre-requisites"
|
echo "re-installing/updating pre-requisites"
|
||||||
|
|
||||||
sudo pacman -Syu ghostty shelly firefox dms-shell yay git tela-circle-icon-theme-black wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd
|
sudo pacman -Syu ghostty shelly firefox dms-shell yay git adwsteamgtk yazi cava btop tela-circle-icon-theme-black wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd
|
||||||
|
|
||||||
yay -S mangowm-git dsearch-bin
|
yay -S mangowm-git dsearch-bin
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user