2024-02-29 15:29:19 +00:00
|
|
|
{
|
|
|
|
lib,
|
|
|
|
pkgs,
|
|
|
|
catppuccinVariant ? "Mocha",
|
|
|
|
...
|
|
|
|
}: {
|
2024-02-25 06:32:13 +00:00
|
|
|
stylix = {
|
2024-02-29 15:29:19 +00:00
|
|
|
base16Scheme = "${pkgs.base16-schemes}/share/themes/catppuccin-${lib.strings.toLower catppuccinVariant}.yaml";
|
2024-02-25 06:32:13 +00:00
|
|
|
autoEnable = false;
|
|
|
|
targets = {
|
|
|
|
chromium.enable = true;
|
|
|
|
console.enable = true;
|
|
|
|
};
|
2024-03-16 20:12:55 +00:00
|
|
|
image = ../wallpapers/waves/cat-waves.png;
|
2024-02-25 06:32:13 +00:00
|
|
|
polarity = "dark";
|
2024-03-09 11:44:30 +00:00
|
|
|
opacity = let
|
2024-03-19 15:04:27 +00:00
|
|
|
default = 0.80;
|
2024-03-09 11:44:30 +00:00
|
|
|
in {
|
|
|
|
applications = default;
|
|
|
|
desktop = default;
|
2024-03-19 15:04:27 +00:00
|
|
|
popups = default;
|
2024-03-09 11:44:30 +00:00
|
|
|
terminal = default;
|
2024-02-25 06:32:13 +00:00
|
|
|
};
|
2024-02-29 15:29:19 +00:00
|
|
|
cursor = let
|
|
|
|
variant = "${lib.strings.toLower catppuccinVariant}Dark";
|
|
|
|
in {
|
|
|
|
package = pkgs.catppuccin-cursors.${variant};
|
|
|
|
name = "Catppuccin-${catppuccinVariant}-Dark-Cursors";
|
2024-02-25 06:32:13 +00:00
|
|
|
};
|
2024-03-03 21:16:22 +00:00
|
|
|
fonts = {
|
2024-02-25 06:32:13 +00:00
|
|
|
sizes = {
|
|
|
|
applications = 16;
|
2024-03-01 18:07:03 +00:00
|
|
|
desktop = 20;
|
|
|
|
popups = 20;
|
2024-02-25 06:32:13 +00:00
|
|
|
terminal = 16;
|
|
|
|
};
|
|
|
|
emoji = {
|
2024-03-02 15:54:08 +00:00
|
|
|
name = "EmojiOne Color";
|
|
|
|
package = pkgs.emojione;
|
2024-02-25 06:32:13 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
homeManagerIntegration.followSystem = true;
|
|
|
|
};
|
|
|
|
}
|