From: Andre Ramnitz Date: Fri, 14 Nov 2025 14:38:41 +0000 (+0100) Subject: matugen: track config X-Git-Url: https://git.ramnitz.eu/?a=commitdiff_plain;h=034377a0e5ea45ba450b9b66475125ea9d97b5f4;p=dotfiles.git matugen: track config --- diff --git a/dot-config/matugen/.config/cava/matugen-cava.ini b/dot-config/matugen/.config/cava/matugen-cava.ini new file mode 100644 index 00000000..79b88630 --- /dev/null +++ b/dot-config/matugen/.config/cava/matugen-cava.ini @@ -0,0 +1,19 @@ +[color] +background = 'default' +foreground = '#87d1eb' + +; gradient = 0 +gradient = 1 +gradient_color_1 = '#004e60' +gradient_color_2 = '#87d1eb' +gradient_color_3 = '#b5ebff' + +horizontal_gradient = 0 +; horizontal_gradient = 1 +horizontal_gradient_color_1 = '#004e60' +horizontal_gradient_color_2 = '#87d1eb' +horizontal_gradient_color_3 = '#b5ebff' +horizontal_gradient_color_4 = '#87d1eb' +horizontal_gradient_color_5 = '#004e60' + + diff --git a/dot-config/matugen/.config/fuzzel/matugen-fuzzel.ini b/dot-config/matugen/.config/fuzzel/matugen-fuzzel.ini new file mode 100644 index 00000000..8f1fa69a --- /dev/null +++ b/dot-config/matugen/.config/fuzzel/matugen-fuzzel.ini @@ -0,0 +1,15 @@ +# Fuzzel Colors +# Generated with Matugen + +[colors] +background=0f1416ff +text=dee3e6ff +prompt=b3cad4ff +placeholder=c2c3ebff +input=87d1ebff +match=c2c3ebff +selection=87d1ebff +selection-text=dee3e6ff +selection-match=003543ff +counter=b3cad4ff +border=87d1ebff \ No newline at end of file diff --git a/dot-config/matugen/.config/yazi/theme.toml b/dot-config/matugen/.config/yazi/theme.toml new file mode 100644 index 00000000..b09f179e --- /dev/null +++ b/dot-config/matugen/.config/yazi/theme.toml @@ -0,0 +1,165 @@ +# : Manager [[[ + +[manager] +cwd = { fg = "#dee3e6" } + +# Tab +tab_active = { fg = "#003543", bg = "#87d1eb", bold = true } +tab_inactive = { fg = "#b5ebff", bg = "#001f28" } +tab_width = 1 + +# Find +find_keyword = { fg = "#ffb4ab", bold = true, italic = true, underline = true } +find_position = { fg = "#ffb4ab", bold = true, italic = true } + +# Marker +marker_copied = { fg = "#7a7aff", bg = "#7a7aff" } +marker_cut = { fg = "#e0e0ff", bg = "#e0e0ff" } +marker_marked = { fg = "#ffb4ab", bg = "#ffb4ab" } +marker_selected = { fg = "#c2c3eb", bg = "#c2c3eb" } + +# Count +count_copied = { fg = "#161937", bg = "#e0e0ff" } +count_cut = { fg = "#161937", bg = "#e0e0ff" } +count_selected = { fg = "#003543", bg = "#c2c3eb" } + +# Border +border_symbol = "│" +border_style = { fg = "#87d1eb" } + +# : ]]] + + +# : Status [[[ + +[status] +separator_open = "🭁" +separator_close = "🭠" +separator_style = { bg = "#003543", fg = "#F4A261" } + +[mode] +# Mode +normal_main = { bg = "#87d1eb", fg = "#003543", bold = true } +normal_alt = { bg = "#40484c", fg = "#bfc8cc" } + +# Select mode +select_main = { bg = "#b3cad4", fg = "#1d333b", bold = true } +select_alt = { bg = "#40484c", fg = "#bfc8cc" } + +# Unset mode +unset_main = { bg = "#c2c3eb", fg = "#2b2e4d", bold = true } +unset_alt = { bg = "#40484c", fg = "#bfc8cc" } + +# Progress +progress_label = { bold = true } +progress_normal = { fg = "#87d1eb", bg = "#343a3c" } +progress_error = { fg = "#ffb4ab", bg = "#343a3c" } + +# Permissions +permissions_t = { fg = "#568498" } +permissions_w = { fg = "#4f52c5" } +permissions_x = { fg = "#ff2b12" } +permissions_r = { fg = "#4747ff" } +permissions_s = { fg = "#1cc2ff" } + +# : ]]] + + +# : Select [[[ + +[select] +border = { fg = "#87d1eb" } +active = { fg = "#c2c3eb", bold = true } +inactive = {} + +# : ]]] + + +# : Input [[[ + +[input] +border = { fg = "#87d1eb" } +value = { fg = "#dee3e6" } + +# : ]]] + + +# : Completion [[[ + +[completion] +border = { fg = "#87d1eb", bg = "#003543" } + +# : ]]] + + +# : Tasks [[[ + +[tasks] +border = { fg = "#87d1eb" } +title = {} +hovered = { fg = "#e0e0ff", underline = true } + +# : ]]] + + +# : Which [[[ + +[which] +cols = 3 +mask = { bg = "#343a3c" } +cand = { fg = "#87d1eb" } +rest = { fg = "#003543" } +desc = { fg = "#dee3e6" } +separator = " ▶ " +separator_style = { fg = "#dee3e6" } + +# : ]]] + + +# : Help [[[ + +[help] +on = { fg = "#dee3e6" } +run = { fg = "#dee3e6" } +footer = { fg = "#1d333b", bg = "#b3cad4" } + +# : ]]] + + +# : Notify [[[ + +[notify] +title_info = { fg = "#c2c3eb" } +title_warn = { fg = "#87d1eb" } +title_error = { fg = "#ffb4ab" } + +# : ]]] + + +# : 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 + { name = "*", is = "orphan", bg = "#93000a" }, + { name = "*", is = "exec", fg = "#ffdad6" }, + + # Fallback + { name = "*", fg = "#dee3e6" }, + { name = "*/", fg = "#87d1eb" }, +] + +# : ]]] \ No newline at end of file diff --git a/dot-config/matugen/config.toml b/dot-config/matugen/config.toml new file mode 100644 index 00000000..64c2cc0f --- /dev/null +++ b/dot-config/matugen/config.toml @@ -0,0 +1,84 @@ +[config.wallpaper] +command = "swww" +arguments = ["img", "--transition-type", "wipe", "--transition-step", "8", "--transition-angle", "30", "--transition-pos", "bottom-right", "--transition-fps", "60"] +set = true + +[config.custom_colors] +# lightred = { color = "#ed8cab", blend = false } +# lightgreen = { color = "#a4ba54", blend = false } +# lightyellow = { color = "#e59b5d", blend = false } +# lightblue = { color = "#6db7e9", blend = false } +# lightmagenta = { color = "#b99ded", blend = false } +# lightcyan = { color = "#56c4b1", blend = false } +red = { color = "#932e56", blend = false } +green = { color = "#536023", blend = false } +yellow = { color = "#7d4c1f", blend = false } +blue = { color = "#225f85", blend = false } +magenta = { color = "#683da3", blend = false } +cyan = { color = "#24665a", blend = false } +# darkred = { color = "#752243", blend = false } +# darkgreen = { color = "#414b1a", blend = false } +# darkyellow = { color = "#633b16", blend = false } +# darkblue = { color = "#194a69", blend = false } +# darkmagenta = { color = "#532e83", blend = false } +# darkcyan = { color = "#1b5047", blend = false } + +[templates.starship] +input_path = 'templates/starship-colors.toml' +output_path = '~/.config/matugen-starship.toml' + +[templates.fuzzel] +input_path = 'templates/fuzzel.ini' +output_path = '~/.config/fuzzel/matugen-fuzzel.ini' + +[templates.mako] +input_path = 'templates/mako-config' +output_path = '~/.config/mako/config' +post_hook = "pidof mako && makoctl reload || true" + +[templates.kdeplasma] +input_path = 'templates/Matugen.colors' +output_path = '~/.local/share/color-schemes/Matugen.colors' +post_hook = 'plasma-apply-colorscheme Noop && plasma-apply-colorscheme Matugen' + +[templates.foot] +input_path = 'templates/foot-colors.ini' +output_path = '~/.config/foot/matugen-foot.ini' +post_hook = 'pkill -SIGUSR1 -x foot' + +[templates.btop] +input_path = 'templates/btop.theme' +output_path = '~/.config/btop/themes/matugen.theme' + +[templates.hyprland] +input_path = 'templates/hyprland-colors.conf' +output_path = '~/.config/hypr/matugen-colors.conf' +post_hook = 'pidof Hyprland && hyprctl reload || true' + +[templates.waybar] +input_path = 'templates/colors.css' +output_path = '~/.config/waybar/matugen_waybar.css' +post_hook = 'pidof waybar && pkill -SIGUSR2 waybar || true' + +[templates.gtk3] +input_path = 'templates/gtk-colors.css' +output_path = '~/.config/gtk-3.0/matugen-colors.css' +post_hook = 'gsettings set org.gnome.desktop.interface gtk-theme ""; gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3-{{mode}}' + +[templates.gtk4] +input_path = 'templates/gtk-colors.css' +output_path = '~/.config/gtk-4.0/matugen-colors.css' + +[templates.dabruin] +input_path = 'templates/dabruin-wrapper.kak' +output_path = '~/.config/kak/dabruin-wrapper.kak' + +[templates.qutebrowser] +input_path = 'templates/matugen-wrapper.py' +output_path = '~/.config/qutebrowser/matugen-wrapper.py' + +[templates.pywalfox] +input_path = 'templates/pywalfox-colors.json' +output_path = '/run/user/1000/cache/wal/colors.json' +post_hook = 'pywalfox update' + diff --git a/dot-config/matugen/matugen-fuzzel.ini b/dot-config/matugen/matugen-fuzzel.ini new file mode 100644 index 00000000..8f1fa69a --- /dev/null +++ b/dot-config/matugen/matugen-fuzzel.ini @@ -0,0 +1,15 @@ +# Fuzzel Colors +# Generated with Matugen + +[colors] +background=0f1416ff +text=dee3e6ff +prompt=b3cad4ff +placeholder=c2c3ebff +input=87d1ebff +match=c2c3ebff +selection=87d1ebff +selection-text=dee3e6ff +selection-match=003543ff +counter=b3cad4ff +border=87d1ebff \ No newline at end of file diff --git a/dot-config/matugen/plasma.toml b/dot-config/matugen/plasma.toml new file mode 100644 index 00000000..86468cfb --- /dev/null +++ b/dot-config/matugen/plasma.toml @@ -0,0 +1,84 @@ +[config.wallpaper] +command = "plasma-apply-wallpaperimage" +# arguments = [""] +set = true + +[config.custom_colors] +# lightred = { color = "#ed8cab", blend = false } +# lightgreen = { color = "#a4ba54", blend = false } +# lightyellow = { color = "#e59b5d", blend = false } +# lightblue = { color = "#6db7e9", blend = false } +# lightmagenta = { color = "#b99ded", blend = false } +# lightcyan = { color = "#56c4b1", blend = false } +red = { color = "#932e56", blend = false } +green = { color = "#536023", blend = false } +yellow = { color = "#7d4c1f", blend = false } +blue = { color = "#225f85", blend = false } +magenta = { color = "#683da3", blend = false } +cyan = { color = "#24665a", blend = false } +# darkred = { color = "#752243", blend = false } +# darkgreen = { color = "#414b1a", blend = false } +# darkyellow = { color = "#633b16", blend = false } +# darkblue = { color = "#194a69", blend = false } +# darkmagenta = { color = "#532e83", blend = false } +# darkcyan = { color = "#1b5047", blend = false } + +[templates.starship] +input_path = 'templates/starship-colors.toml' +output_path = '~/.config/matugen-starship.toml' + +[templates.fuzzel] +input_path = 'templates/fuzzel.ini' +output_path = '~/.config/fuzzel/matugen-fuzzel.ini' + +[templates.mako] +input_path = 'templates/mako-config' +output_path = '~/.config/mako/config' +post_hook = "pidof mako && makoctl reload || true" + +[templates.kdeplasma] +input_path = 'templates/Matugen.colors' +output_path = '~/.local/share/color-schemes/Matugen.colors' +post_hook = 'plasma-apply-colorscheme Noop && plasma-apply-colorscheme Matugen' + +[templates.foot] +input_path = 'templates/foot-colors.ini' +output_path = '~/.config/foot/matugen-foot.ini' +post_hook = 'pkill -SIGUSR1 -x foot' + +[templates.btop] +input_path = 'templates/btop.theme' +output_path = '~/.config/btop/themes/matugen.theme' + +[templates.hyprland] +input_path = 'templates/hyprland-colors.conf' +output_path = '~/.config/hypr/matugen-colors.conf' +post_hook = 'pidof Hyprland && hyprctl reload || true' + +[templates.waybar] +input_path = 'templates/colors.css' +output_path = '~/.config/waybar/matugen_waybar.css' +post_hook = 'pidof waybar && pkill -SIGUSR2 waybar || true' + +[templates.gtk3] +input_path = 'templates/gtk-colors.css' +output_path = '~/.config/gtk-3.0/matugen-colors.css' +post_hook = 'gsettings set org.gnome.desktop.interface gtk-theme ""; gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3-{{mode}}' + +[templates.gtk4] +input_path = 'templates/gtk-colors.css' +output_path = '~/.config/gtk-4.0/matugen-colors.css' + +[templates.dabruin] +input_path = 'templates/dabruin-wrapper.kak' +output_path = '~/.config/kak/dabruin-wrapper.kak' + +[templates.qutebrowser] +input_path = 'templates/matugen-wrapper.py' +output_path = '~/.config/qutebrowser/matugen-wrapper.py' + +[templates.pywalfox] +input_path = 'templates/pywalfox-colors.json' +output_path = '/run/user/1000/cache/wal/colors.json' +post_hook = 'pywalfox update' + diff --git a/dot-config/matugen/templates b/dot-config/matugen/templates new file mode 120000 index 00000000..d50a0798 --- /dev/null +++ b/dot-config/matugen/templates @@ -0,0 +1 @@ +/media/source/matugen-themes/templates \ No newline at end of file