]> Freerunner's - dotfiles.git/commitdiff
matugen: track config
authorAndre Ramnitz <tux.rising@gmail.com>
Fri, 14 Nov 2025 14:38:41 +0000 (15:38 +0100)
committerAndre Ramnitz <tux.rising@gmail.com>
Fri, 14 Nov 2025 14:38:41 +0000 (15:38 +0100)
dot-config/matugen/.config/cava/matugen-cava.ini [new file with mode: 0644]
dot-config/matugen/.config/fuzzel/matugen-fuzzel.ini [new file with mode: 0644]
dot-config/matugen/.config/yazi/theme.toml [new file with mode: 0644]
dot-config/matugen/config.toml [new file with mode: 0644]
dot-config/matugen/matugen-fuzzel.ini [new file with mode: 0644]
dot-config/matugen/plasma.toml [new file with mode: 0644]
dot-config/matugen/templates [new symlink]

diff --git a/dot-config/matugen/.config/cava/matugen-cava.ini b/dot-config/matugen/.config/cava/matugen-cava.ini
new file mode 100644 (file)
index 0000000..79b8863
--- /dev/null
@@ -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 (file)
index 0000000..8f1fa69
--- /dev/null
@@ -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 (file)
index 0000000..b09f179
--- /dev/null
@@ -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 (file)
index 0000000..64c2cc0
--- /dev/null
@@ -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 (file)
index 0000000..8f1fa69
--- /dev/null
@@ -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 (file)
index 0000000..86468cf
--- /dev/null
@@ -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 (symlink)
index 0000000..d50a079
--- /dev/null
@@ -0,0 +1 @@
+/media/source/matugen-themes/templates
\ No newline at end of file