2023-06-18 18:10:20 +02:00
|
|
|
{ inputs, ... }:
|
|
|
|
let
|
|
|
|
themes = {
|
2023-08-14 13:49:55 +02:00
|
|
|
# {{{ Catppuccin variants
|
2023-06-18 18:10:20 +02:00
|
|
|
catppuccin-mocha = {
|
2023-08-14 13:49:55 +02:00
|
|
|
stylix = {
|
|
|
|
image = ./wallpapers/auto/catppuccin-mocha-rain-world.png;
|
|
|
|
base16Scheme = "${inputs.catppuccin-base16}/base16/mocha.yaml";
|
|
|
|
polarity = "dark";
|
|
|
|
};
|
2023-08-19 21:31:22 +02:00
|
|
|
satellite = { };
|
2023-06-18 18:10:20 +02:00
|
|
|
};
|
2023-07-06 21:34:24 +02:00
|
|
|
|
|
|
|
catppuccin-latte = {
|
2023-08-14 13:49:55 +02:00
|
|
|
stylix = {
|
|
|
|
# image = ./wallpapers/eye.png;
|
|
|
|
image = ./wallpapers/watercag.png;
|
|
|
|
base16Scheme = "${inputs.catppuccin-base16}/base16/latte.yaml";
|
|
|
|
polarity = "light";
|
|
|
|
};
|
|
|
|
satellite = {
|
|
|
|
transparency.value = 0.6;
|
2023-08-22 17:24:04 +02:00
|
|
|
rounding.radius = 8.0;
|
2023-08-14 13:49:55 +02:00
|
|
|
};
|
2023-07-06 21:34:24 +02:00
|
|
|
};
|
2023-08-14 13:49:55 +02:00
|
|
|
# }}}
|
|
|
|
# {{{ Rosepine variants
|
2023-06-18 18:10:20 +02:00
|
|
|
rosepine-dawn = {
|
2023-08-14 13:49:55 +02:00
|
|
|
stylix = {
|
|
|
|
image = ./wallpapers/rosepine_light_field.png;
|
|
|
|
base16Scheme = "${inputs.rosepine-base16}/rose-pine-dawn.yaml";
|
|
|
|
polarity = "light";
|
|
|
|
};
|
2023-08-19 21:31:22 +02:00
|
|
|
satellite = { };
|
2023-07-06 21:34:24 +02:00
|
|
|
};
|
2023-08-14 13:49:55 +02:00
|
|
|
# }}}
|
|
|
|
# {{{ Experiment: AI generated themes
|
2023-07-06 21:34:24 +02:00
|
|
|
gpt = {
|
|
|
|
monopurple-light = {
|
2023-08-14 13:49:55 +02:00
|
|
|
stylix = {
|
|
|
|
image = ./wallpapers/auto/catppuccin-latte-city.png;
|
|
|
|
base16Scheme = ./gpt-themes/monopurple-light.yaml;
|
|
|
|
polarity = "light";
|
|
|
|
};
|
2023-08-19 21:31:22 +02:00
|
|
|
satellite = { };
|
2023-07-06 21:34:24 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
purplepink-light = {
|
2023-08-14 13:49:55 +02:00
|
|
|
stylix = {
|
|
|
|
image = ./wallpapers/auto/catppuccin-latte-city.png;
|
|
|
|
base16Scheme = ./gpt-themes/purplepink-light.yaml;
|
|
|
|
polarity = "light";
|
|
|
|
};
|
2023-08-19 21:31:22 +02:00
|
|
|
satellite = { };
|
2023-07-06 21:34:24 +02:00
|
|
|
};
|
2023-06-18 18:10:20 +02:00
|
|
|
};
|
2023-08-14 13:49:55 +02:00
|
|
|
# }}}
|
2023-06-18 18:10:20 +02:00
|
|
|
};
|
2023-08-14 13:49:55 +02:00
|
|
|
|
|
|
|
# Select your current theme here!
|
|
|
|
currentTheme = themes.catppuccin-latte;
|
2023-06-18 18:10:20 +02:00
|
|
|
in
|
2023-03-12 05:24:25 +01:00
|
|
|
{
|
2023-08-14 13:49:55 +02:00
|
|
|
# We apply the current theme here.
|
|
|
|
# The rest is handled by the respective modules!
|
|
|
|
imports = [{
|
|
|
|
stylix = currentTheme.stylix;
|
|
|
|
satellite.theming = currentTheme.satellite;
|
|
|
|
}];
|
2023-03-12 05:24:25 +01:00
|
|
|
|
|
|
|
# Requires me to manually turn targets on!
|
|
|
|
stylix.autoEnable = false;
|
|
|
|
}
|