1
Fork 0
satellite/common/themes/default.nix

101 lines
2.5 KiB
Nix
Raw Normal View History

{ inputs, ... }:
let
themes = {
# {{{ Catppuccin variants
catppuccin-mocha = {
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 = { };
};
catppuccin-latte = {
stylix = {
2023-08-28 17:18:26 +02:00
image = ./wallpapers/needygirloverdose.jpg;
base16Scheme = "${inputs.catppuccin-base16}/base16/latte.yaml";
polarity = "light";
};
satellite = {
2023-08-28 17:18:26 +02:00
transparency.alpha = 0.6;
rounding.radius = 8.0;
};
};
catppuccin-macchiato = {
stylix = {
image = ./wallpapers/nix-catppuccin.png;
2023-08-28 17:18:26 +02:00
base16Scheme = "${inputs.catppuccin-base16}/base16/macchiato.yaml";
polarity = "dark";
};
satellite = {
transparency.alpha = 0.7;
rounding.radius = 8.0;
};
};
# }}}
# {{{ Rosepine variants
rosepine-dawn = {
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-08-28 17:18:26 +02:00
# {{{ Bluloco variants
bluloco-light = {
stylix = {
image = ./wallpapers/watercag.png;
base16Scheme = ./schemes/bluloco-light.yaml;
polarity = "light";
};
satellite = {
transparency.alpha = 0.6;
rounding.radius = 8.0;
};
};
# }}}
# {{{ Experiment: AI generated themes
gpt = {
monopurple-light = {
stylix = {
image = ./wallpapers/auto/catppuccin-latte-city.png;
2023-08-28 17:18:26 +02:00
base16Scheme = ./schemes/gpt-themes/monopurple-light.yaml;
polarity = "light";
};
2023-08-19 21:31:22 +02:00
satellite = { };
};
purplepink-light = {
stylix = {
2023-08-28 17:18:26 +02:00
image = ./wallpapers/needygirloverdose.jpg;
base16Scheme = ./schemes/gpt-themes/purplepink-light.yaml;
polarity = "light";
};
2023-08-28 17:18:26 +02:00
satellite = {
transparency.alpha = 0.6;
rounding.radius = 8.0;
};
};
};
# }}}
};
# Select your current theme here!
2023-08-28 17:18:26 +02:00
currentTheme = themes.catppuccin-macchiato;
in
2023-03-12 05:24:25 +01: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;
}