[config] import_json_files = ["./custom.json"] caching = false [config.wallpaper] command = "swww" arguments = ["img", "--transition-type", "center"] set = true [templates.waybar] input_path = './templates/colors.css' output_path = '~/.config/waybar/colors.css' post_hook = 'pkill -SIGUSR2 waybar' [templates.swaync] input_path = './templates/colors.css' output_path = '~/.config/swaync/colors.css' post_hook = 'swaync-client --reload-css' [templates.gtk3] input_path = './templates/gtk-colors.css' output_path = '~/.config/gtk-3.0/gtk.css' [templates.gtk4] input_path = './templates/gtk-colors.css' output_path = '~/.config/gtk-4.0/gtk.css' post_hook = "gsettings set org.gnome.desktop.interface color-scheme 'prefer-{{mode}}'" [templates.matugen] input_path = './templates/walker.css' output_path = '~/.config/walker/themes/matugen.css' [templates.hyprland] input_path = './templates/hyprland.conf' output_path = '~/.config/hypr/matugen.conf' [templates.qt5ct] input_path = './templates/qtct.conf' output_path = '~/.config/qt5ct/colors/matugen.conf' [templates.qt6ct] input_path = './templates/qtct.conf' output_path = '~/.config/qt6ct/colors/matugen.conf' [templates.hyprlock] input_path = './templates/hyprlock.conf' output_path = '~/.config/hypr/hyprlock.conf' [templates.vesktop] input_path = './templates/discord.css' output_path = '~/.config/vesktop/themes/midnight-discord.css' [templates.sketchybar] input_path = './templates/sketchybar.sh' output_path = '~/.config/sketchybar/colours.sh' post_hook = 'sketchybar --reload' [templates.jankyborders] input_path = './templates/jankyborders.sh' output_path = '~/.cache/matugen-jankyborders.sh' post_hook = 'sh ~/.cache/matugen-jankyborders.sh & disown' [templates.zsh] input_path = './templates/zsh.sh' output_path = '~/.cache/zsh_colours.sh' [templates.fuzzel] input_path = './templates/fuzzel.ini' output_path = '~/.config/fuzzel/colors.ini' [templates.ghostty] input_path = './templates/ghostty' output_path = '~/.config/ghostty/matugen' [templates.vicinae] input_path = './templates/vicinae.toml' output_path = '~/.local/share/vicinae/themes/matugen.toml' post_hook = 'vicinae theme set matugen' [templates.macos-accent] colors_to_compare = [ { name = "-1", color = "#696766" }, # graphite { name = "0", color = "#C03437" }, # red { name = "1", color = "#C65D0A" }, # orange { name = "2", color = "#BE8F0F" }, # yellow { name = "3", color = "#409226" }, # green { name = "4", color = "#1B5DC7" }, # blue { name = "5", color = "#AD29AB" }, # purple { name = "6", color = "#BC3F77" }, # pink ] compare_to = "{{colors.primary.default.hex}}" pre_hook = "defaults write -globalDomain AppleAccentColor -int {{closest_color}}" post_hook = "~/.config/matugen/scripts/macos-accent-notification" input_path = "/dev/null" [templates.macos-dark-mode] input_path = "/dev/null" post_hook = '~/.config/matugen/scripts/macos-darkmode.sh {{mode}}'