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

102 lines
2.4 KiB
Nix
Raw Normal View History

{ inputs, ... }:
let
transparency = amount: {
desktop = amount;
applications = amount;
terminal = amount;
popups = amount;
};
2024-04-29 15:50:59 +02:00
base16 = name: "${inputs.base16-schemes}/base16/${name}.yaml";
themes = {
2024-04-29 15:50:59 +02:00
# {{{ Catppuccin mocha
catppuccin-mocha = {
stylix = {
image = ./wallpapers/breaking_phos.jpg;
2024-04-29 15:50:59 +02:00
base16Scheme = base16 "catppuccin-mocha";
opacity = transparency 0.7;
polarity = "dark";
};
2024-07-26 20:18:26 +02:00
satellite.rounding.radius = 8;
};
2024-04-29 15:50:59 +02:00
# }}}
# {{{ Catppuccin latte
catppuccin-latte = {
stylix = {
2024-08-30 01:10:41 +02:00
image = ./wallpapers/needygirloverdose.jpg;
2024-04-29 15:50:59 +02:00
base16Scheme = base16 "catppuccin-latte";
2024-03-07 02:47:37 +01:00
opacity = transparency 0.7;
polarity = "light";
};
2024-07-26 20:18:26 +02:00
satellite.rounding.radius = 8;
2023-08-28 17:18:26 +02:00
};
2024-04-29 15:50:59 +02:00
# }}}
# {{{ Catppuccin macchiato
2023-08-28 17:18:26 +02:00
catppuccin-macchiato = {
stylix = {
2024-02-29 13:10:24 +01:00
image = ./wallpapers/gabriel.jpg;
2024-04-29 15:50:59 +02:00
base16Scheme = base16 "catppuccin-macchiato";
opacity = transparency 0.7;
2023-08-28 17:18:26 +02:00
polarity = "dark";
};
2024-07-26 20:18:26 +02:00
satellite.rounding.radius = 8;
};
# }}}
2024-04-29 15:50:59 +02:00
# {{{ Rosepine dawn
rosepine-dawn = {
stylix = {
image = ./wallpapers/rosepine_light_field.png;
2024-04-29 15:50:59 +02:00
base16Scheme = base16 "rose-pine-dawn";
polarity = "light";
};
2023-08-19 21:31:22 +02:00
satellite = { };
};
# }}}
2024-04-29 15:50:59 +02:00
# {{{ Gruvbox light
gruvbox-light = {
2023-08-28 17:18:26 +02:00
stylix = {
2024-05-01 17:51:24 +02:00
image = ./wallpapers/sketchy-peaks.png;
2024-04-29 15:50:59 +02:00
base16Scheme = base16 "gruvbox-light-soft";
opacity = transparency 0.7;
2023-08-28 17:18:26 +02:00
polarity = "light";
};
2024-07-26 20:18:26 +02:00
satellite.rounding.radius = 8;
2024-05-01 17:51:24 +02:00
# For this one, I went with a big size, which means the blur just adds a slight gradient to the backgrounds.
satellite.blur = {
brightness = 1.05;
2024-07-26 20:18:26 +02:00
size = 25;
2024-05-01 17:51:24 +02:00
};
2023-08-28 17:18:26 +02:00
};
# }}}
2024-04-29 15:50:59 +02:00
# {{{ Gruvbox dark
gruvbox-dark = {
stylix = {
image = ./wallpapers/sad_hikari.png;
base16Scheme = base16 "gruvbox-dark-soft";
opacity = transparency 0.7;
polarity = "dark";
};
2024-07-26 20:18:26 +02:00
satellite.rounding.radius = 8;
};
# }}}
};
# Select your current theme here!
2024-09-11 15:59:50 +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!
2024-08-30 01:10:41 +02:00
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;
}