{ pkgs, inputs }: let inherit (inputs) wallpapers; mkScheme = { color ? null, name ? null, polarity, image, iconPackage ? pkgs.papirus-icon-theme.override { inherit color; }, base16Scheme ? if name != null then "${pkgs.base16-schemes}/share/themes/${name}.yaml" else null, }: { inherit color name polarity image iconPackage base16Scheme ; }; in { schemes = { vulcano = mkScheme { name = "mocha"; color = "brown"; polarity = "dark"; image = "${wallpapers}/la_fragua_de_vulcano.jpg"; }; who = mkScheme { name = "catppuccin-frappe"; polarity = "dark"; image = "${wallpapers}/Nikolay_Kasatkin_Who.jpeg"; iconPackage = pkgs.catppuccin-papirus-folders.override { flavor = "frappe"; accent = "peach"; }; }; space = mkScheme { name = "solarflare"; color = "darkcyan"; polarity = "dark"; image = "${wallpapers}/space.jpg"; }; jesus = mkScheme { color = "red"; name = "equilibrium-light"; polarity = "light"; image = "${wallpapers}/jesus.png"; }; ballerinas = mkScheme { color = "brown"; name = "mocha"; polarity = "dark"; image = "${wallpapers}/Waay-Ballerinas.jpeg"; }; febroary = mkScheme { color = "yellow"; name = "gruvbox-light"; polarity = "light"; image = "${wallpapers}/febroary.jpg"; }; paul3 = mkScheme { color = "bluegrey"; name = "mexico-light"; polarity = "light"; image = "${wallpapers}/paul3.jpg"; }; paul = mkScheme { color = "green"; name = "valua"; polarity = "dark"; image = "${wallpapers}/paul1.jpg"; base16Scheme = { base00 = "#1a1f16"; # dark forest floor (was deep green-black) base01 = "#23291a"; # bark shadow base02 = "#3c422c"; # damp moss base03 = "#50573c"; # lichen-streaked rock base04 = "#767d5e"; # moss + sun mix base05 = "#a9ae8a"; # dry fern or lichen dust base06 = "#dfe1d2"; # pale sage base07 = "#f5f7f0"; # slightly sunlit leaf white base08 = "#4c7c4a"; # deep fern green base09 = "#6b8f3c"; # olive bark base0A = "#b5b938"; # lichen gold base0B = "#7CC844"; # success green (kept from original) base0C = "#4fbf87"; # turquoise vine base0D = "#2aaf6f"; # jungle leaf base0E = "#88a337"; # mossy lime base0F = "#5c8b55"; # swamp olive }; }; cheems = mkScheme { color = "yellow"; name = "equilibrium-light"; polarity = "light"; image = "${wallpapers}/cheems.png"; base16Scheme = { base00 = "#f5f0e9"; # very light cream base01 = "#e8ddd4"; # light beige base02 = "#d4c4b0"; # warm tan base03 = "#b8a082"; # golden brown base04 = "#9c7c5a"; # medium brown base05 = "#7a5f3f"; # darker brown base06 = "#5c4328"; # dark brown base07 = "#3e2d1a"; # very dark brown base08 = "#d2691e"; # golden orange base09 = "#cd853f"; # peru base0A = "#daa520"; # goldenrod base0B = "#228b22"; # forest green base0C = "#20b2aa"; # light sea green base0D = "#daa520"; # goldenrod base0E = "#8b008b"; # dark magenta base0F = "#dc143c"; # crimson }; }; punk = mkScheme { color = "red"; polarity = "light"; image = "${wallpapers}/punk.jpeg"; base16Scheme = { base00 = "#f7f3ee"; base01 = "#efe6dc"; base02 = "#e1d3c6"; base03 = "#c8b2a0"; base04 = "#a18673"; base05 = "#6e5646"; base06 = "#3f2f28"; base07 = "#1a1512"; base08 = "#c7423a"; base09 = "#d28b61"; base0A = "#c9a24c"; base0B = "#7d8b6a"; base0C = "#5f8f8a"; base0D = "#4f6a86"; base0E = "#8a5b6a"; base0F = "#8b5a3c"; }; }; }; }