home(gui): add catppuccin gtk and cursor themes

This commit is contained in:
514fpv 2024-02-12 17:40:58 +08:00
parent aca1b914b9
commit 6ccd2255a0
Signed by: koishi
SSH key fingerprint: SHA256:axz0uIzzY+5W19i7QOUuiw5LSqhKfCBKPf3L4xFRxLw
5 changed files with 115 additions and 45 deletions

View file

@ -1,29 +1,33 @@
{ pkgs
, lib
, config
, ... }: with lib; mkIf config.passthrough.gui {
# cursor theme
home.pointerCursor = {
package = mkDefault pkgs.bibata-cursors;
name = mkDefault "Bibata-Modern-Classic";
size = 24;
, ... }: with lib; {
imports = [ ./catppuccin/home.nix ];
config = mkIf config.passthrough.gui {
# cursor theme
home.pointerCursor = {
package = mkDefault pkgs.bibata-cursors;
name = mkDefault "Bibata-Modern-Classic";
size = 24;
};
# gtk theme
gtk.theme = {
package = mkDefault pkgs.whitesur-gtk-theme;
name = mkDefault "WhiteSur-Dark";
};
# gtk icons
gtk.iconTheme = {
package = mkDefault pkgs.papirus-icon-theme;
name = mkDefault "Papirus-Dark";
};
# unify qt theme
qt.platformTheme = mkDefault "gtk";
gtk.enable = mkDefault true;
qt.enable = mkDefault true;
};
# gtk theme
gtk.theme = {
package = mkDefault pkgs.whitesur-gtk-theme;
name = mkDefault "WhiteSur-Dark";
};
# gtk icons
gtk.iconTheme = {
package = mkDefault pkgs.papirus-icon-theme;
name = mkDefault "Papirus-Dark";
};
# unify qt theme
qt.platformTheme = mkDefault "gtk";
gtk.enable = mkDefault true;
qt.enable = mkDefault true;
}