109 lines
3.1 KiB
Nix
109 lines
3.1 KiB
Nix
{ 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";
|
|
};
|
|
paul = mkScheme {
|
|
color = "green";
|
|
name = "valua";
|
|
polarity = "light";
|
|
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 = "#4169e1"; # royal blue
|
|
base0E = "#8b008b"; # dark magenta
|
|
base0F = "#dc143c"; # crimson
|
|
};
|
|
};
|
|
};
|
|
}
|