new theme

This commit is contained in:
Kopatz
2025-03-16 15:13:58 +01:00
parent 7d3f9b37a0
commit 4d4f5c2a24
12 changed files with 92 additions and 67 deletions

View File

@@ -12,6 +12,7 @@ in {
};
override = mkOption {
type = types.attrs;
#default = {};
default = {
base08 = "ed8796"; # red
base09 = "f5a97f"; # peach
@@ -31,50 +32,50 @@ in {
# https://danth.github.io/stylix/options/nixos.html
config = lib.mkIf cfg.enable {
home-manager = {
users.${config.mainUser.name}.stylix = {
enable = true;
#targets.kde.enable = lib.mkIf config.custom.graphical.i3.enable false;
base16Scheme = config.stylix.base16Scheme // cfg.override;
};
};
stylix = {
home-manager = {
users.${config.mainUser.name}.stylix = {
enable = true;
autoEnable = lib.mkForce true;
polarity = "dark";
image = cfg.image;
override = cfg.override;
#base16Scheme = ../../home-manager/themes/yorha/scheme.yml;
#base16Scheme =
# "${pkgs.base16-schemes}/share/themes/catppuccin-macchiato.yaml";
cursor = {
size = 24;
name = "breeze_cursors";
package = pkgs.libsForQt5.breeze-gtk;
#targets.kde.enable = lib.mkIf config.custom.graphical.i3.enable false;
base16Scheme = config.stylix.base16Scheme // cfg.override;
};
};
stylix = {
enable = true;
autoEnable = lib.mkForce true;
polarity = "dark";
image = cfg.image;
override = cfg.override;
#base16Scheme = ../../home-manager/themes/yorha/scheme.yml;
#base16Scheme =
# "${pkgs.base16-schemes}/share/themes/catppuccin-macchiato.yaml";
cursor = {
size = 24;
name = "breeze_cursors";
package = pkgs.libsForQt5.breeze-gtk;
};
opacity = {
applications = 0.7;
desktop = 0.7;
terminal = 0.7;
};
#targets.hyprland.enable = false; does not exist in the MR version yet
fonts = {
serif = config.stylix.fonts.sansSerif;
sansSerif = {
package = pkgs.noto-fonts;
name = "Noto Sans";
};
opacity = {
applications = 0.7;
desktop = 0.7;
terminal = 0.7;
sizes = {
applications = 12;
desktop = 10;
popups = 10;
terminal = 12;
};
#targets.hyprland.enable = false; does not exist in the MR version yet
fonts = {
serif = config.stylix.fonts.sansSerif;
sansSerif = {
package = pkgs.noto-fonts;
name = "Noto Sans";
};
sizes = {
applications = 12;
desktop = 10;
popups = 10;
terminal = 12;
};
monospace = {
package = pkgs.nerd-fonts.hack;
name = "Hack";
};
monospace = {
package = pkgs.nerd-fonts.hack;
name = "Hack";
};
};
};
};
}