add grub and console catppuccin

This commit is contained in:
Dmitriy Kholkin 2024-06-19 12:44:15 +03:00
parent 28cf6d4489
commit f59c9050c3
Signed by: AtaraxiaDev
GPG Key ID: FD266B810DF48DF2

View File

@ -7,8 +7,9 @@ let
(lib.toUpper (builtins.substring 0 1 str)) +
(builtins.substring 1 (builtins.stringLength str) str);
accent = config.home-manager.users.${config.mainuser}.catppuccin.accent;
flavor = config.home-manager.users.${config.mainuser}.catppuccin.flavor;
accent = "mauve";
# accent = "lavender";
flavor = "mocha";
size = "standard"; # "standard" "compact"
tweaks = [ "normal" ]; # "black" "rimless" "normal"
flavorUpper = mkUpper flavor;
@ -17,8 +18,17 @@ let
gtkTheme = if flavor == "latte" then "Light" else "Dark";
in
{
imports = [ inputs.catppuccin.nixosModules.catppuccin ];
catppuccin.accent = accent;
catppuccin.flavor = flavor;
boot.loader.grub.catppuccin.enable = true;
console.catppuccin.enable = true;
home-manager.users.${config.mainuser} = rec {
imports = [ inputs.catppuccin.homeManagerModules.catppuccin ];
catppuccin.accent = accent;
catppuccin.flavor = flavor;
qt.style.catppuccin.enable = true;
qt.style.catppuccin.apply = true;
services.mako.catppuccin.enable = true;
@ -65,7 +75,6 @@ in
})
];
userSettings = {
"gopls.ui.semanticTokens" = lib.mkForce true;
"editor.semanticHighlighting.enabled" = lib.mkForce true;
"terminal.integrated.minimumContrastRatio" = lib.mkForce 1;
"window.titleBarStyle" = lib.mkForce "custom";
@ -76,7 +85,7 @@ in
};
wayland.windowManager.hyprland.extraConfig = ''
exec-once=hyprctl setcursor catppuccin-${flavor}-${accent}-cursors ${toString thm.cursorSize}
exec=hyprctl setcursor catppuccin-${flavor}-${accent}-cursors ${toString thm.cursorSize}
'';
# GTK
@ -117,6 +126,6 @@ in
iconPackage = lib.mkForce (pkgs.catppuccin-papirus-folders.override { inherit accent flavor; });
cursorPackage = lib.mkForce (pkgs.catppuccin-cursors.${flavor + accentUpper});
cursorTheme = lib.mkForce "catppuccin-${flavor}-${accent}-cursors";
cursorSize = lib.mkForce 24;
cursorSize = lib.mkForce 32;
};
}
}