2023-06-18 18:10:20 +02:00
|
|
|
{ inputs, ... }:
|
|
|
|
let
|
2023-12-10 19:45:28 +01:00
|
|
|
transparency = amount: {
|
2024-01-04 20:35:10 +01:00
|
|
|
desktop = amount;
|
2023-12-10 19:45:28 +01:00
|
|
|
applications = amount;
|
|
|
|
terminal = amount;
|
|
|
|
popups = amount;
|
|
|
|
};
|
|
|
|
|
2024-04-29 15:50:59 +02:00
|
|
|
base16 = name: "${inputs.base16-schemes}/base16/${name}.yaml";
|
|
|
|
|
2023-06-18 18:10:20 +02:00
|
|
|
themes = {
|
2024-04-29 15:50:59 +02:00
|
|
|
# {{{ Catppuccin mocha
|
2023-06-18 18:10:20 +02:00
|
|
|
catppuccin-mocha = {
|
2023-08-14 13:49:55 +02:00
|
|
|
stylix = {
|
2023-11-14 17:49:12 +01:00
|
|
|
image = ./wallpapers/breaking_phos.jpg;
|
2024-04-29 15:50:59 +02:00
|
|
|
base16Scheme = base16 "catppuccin-mocha";
|
2023-12-10 19:45:28 +01:00
|
|
|
opacity = transparency 0.7;
|
2023-08-14 13:49:55 +02:00
|
|
|
polarity = "dark";
|
|
|
|
};
|
2024-04-29 15:50:59 +02:00
|
|
|
satellite.rounding.radius = 8.0;
|
2023-06-18 18:10:20 +02:00
|
|
|
};
|
2024-04-29 15:50:59 +02:00
|
|
|
# }}}
|
|
|
|
# {{{ Catppuccin latte
|
2023-07-06 21:34:24 +02:00
|
|
|
catppuccin-latte = {
|
2023-08-14 13:49:55 +02:00
|
|
|
stylix = {
|
2024-04-13 22:42:29 +02:00
|
|
|
image = ./wallpapers/field_diamond.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;
|
2023-08-14 13:49:55 +02:00
|
|
|
polarity = "light";
|
|
|
|
};
|
2024-04-29 15:50:59 +02:00
|
|
|
satellite.rounding.radius = 8.0;
|
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";
|
2023-12-10 19:45:28 +01:00
|
|
|
opacity = transparency 0.7;
|
2023-08-28 17:18:26 +02:00
|
|
|
polarity = "dark";
|
|
|
|
};
|
2024-04-29 15:50:59 +02:00
|
|
|
satellite.rounding.radius = 8.0;
|
2023-07-06 21:34:24 +02:00
|
|
|
};
|
2023-08-14 13:49:55 +02:00
|
|
|
# }}}
|
2024-04-29 15:50:59 +02:00
|
|
|
# {{{ Rosepine dawn
|
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;
|
2024-04-29 15:50:59 +02:00
|
|
|
base16Scheme = base16 "rose-pine-dawn";
|
2023-08-14 13:49:55 +02:00
|
|
|
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
|
|
|
# }}}
|
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-04-29 15:50:59 +02:00
|
|
|
satellite.rounding.radius = 8.0;
|
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;
|
|
|
|
size = 25.0;
|
|
|
|
};
|
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";
|
2023-07-06 21:34:24 +02:00
|
|
|
};
|
2024-04-29 15:50:59 +02:00
|
|
|
satellite.rounding.radius = 8.0;
|
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!
|
2024-05-01 17:51:24 +02:00
|
|
|
currentTheme = themes.gruvbox-light;
|
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;
|
|
|
|
}
|