diff --git a/home/hosts/alien.nix b/home/hosts/alien.nix index c885919..a499d9b 100644 --- a/home/hosts/alien.nix +++ b/home/hosts/alien.nix @@ -8,11 +8,11 @@ home.packages = with pkgs; [ - catppuccin-cursors.latteDark - catppuccin-cursors.latteLight - catppuccin-cursors.latteBlue - catppuccin-cursors.mochaDark - catppuccin-cursors.mochaLight + # catppuccin-cursors.latteDark + # catppuccin-cursors.latteLight + # catppuccin-cursors.latteBlue + # catppuccin-cursors.mochaDark + # catppuccin-cursors.mochaLight catppuccin-cursors.mochaBlue (catppuccin-kde.override { @@ -33,6 +33,15 @@ _2ship2harkinian ]; + home.sessionVariables = { + XCURSOR_THEME = "catppuccin-mocha-blue-cursors"; + }; + + gtk.cursorTheme = { + name = "catppuccin-mocha-blue-cursors"; + package = pkgs.catppuccin-cursors.mochaBlue; + }; + programs.plasma = { workspace = { colorScheme = "CatppuccinMochaBlue"; diff --git a/home/hosts/peach.nix b/home/hosts/peach.nix index 91e5be9..80d5717 100644 --- a/home/hosts/peach.nix +++ b/home/hosts/peach.nix @@ -13,11 +13,11 @@ asahi-btsync asahi-wifisync - catppuccin-cursors.latteDark - catppuccin-cursors.latteLight - catppuccin-cursors.lattePeach - catppuccin-cursors.mochaDark - catppuccin-cursors.mochaLight + # catppuccin-cursors.latteDark + # catppuccin-cursors.latteLight + # catppuccin-cursors.lattePeach + # catppuccin-cursors.mochaDark + # catppuccin-cursors.mochaLight catppuccin-cursors.mochaPeach (catppuccin-kde.override { @@ -33,6 +33,15 @@ moonlight-qt ]; + home.sessionVariables = { + XCURSOR_THEME = "catppuccin-mocha-peach-cursors"; + }; + + gtk.cursorTheme = { + name = "catppuccin-mocha-peach-cursors"; + package = pkgs.catppuccin-cursors.mochaPeach; + }; + programs.plasma = { input.touchpads = [ diff --git a/home/hosts/vm-aarch64.nix b/home/hosts/vm-aarch64.nix index 566e7d5..7178f22 100644 --- a/home/hosts/vm-aarch64.nix +++ b/home/hosts/vm-aarch64.nix @@ -8,11 +8,11 @@ home.packages = with pkgs; [ - catppuccin-cursors.latteDark - catppuccin-cursors.latteLight - catppuccin-cursors.latteGreen - catppuccin-cursors.mochaDark - catppuccin-cursors.mochaLight + # catppuccin-cursors.latteDark + # catppuccin-cursors.latteLight + # catppuccin-cursors.latteGreen + # catppuccin-cursors.mochaDark + # catppuccin-cursors.mochaLight catppuccin-cursors.mochaGreen (catppuccin-kde.override { @@ -27,6 +27,15 @@ ]; + home.sessionVariables = { + XCURSOR_THEME = "catppuccin-mocha-green-cursors"; + }; + + gtk.cursorTheme = { + name = "catppuccin-mocha-green-cursors"; + package = pkgs.catppuccin-cursors.mochaGreen; + }; + programs.plasma = { input.touchpads = [ diff --git a/home/tiling/niri/default.nix b/home/tiling/niri/default.nix index 3140e01..46ff216 100644 --- a/home/tiling/niri/default.nix +++ b/home/tiling/niri/default.nix @@ -14,6 +14,9 @@ in fuzzel xdg-desktop-portal brightnessctl + qt6Packages.qt6ct + libsForQt5.qt5ct + catppuccin-qt5ct ]; home.file = { @@ -39,4 +42,43 @@ in force = true; }; }; + + gtk = { + enable = true; + + # theme = { + # name = "adw-gtk3-dark"; + # package = pkgs.adw-gtk3; + # }; + + iconTheme = { + name = "Colloid-Dark"; + package = pkgs.colloid-icon-theme; + }; + + # cursor theme handled in home/hosts/host.nix + + gtk3.extraConfig = { + gtk-application-prefer-dark-theme = true; + }; + + gtk4.extraConfig = { + gtk-application-prefer-dark-theme = true; + }; + }; + + qt.enable = true; + + # Cursor / icon env vars for GTK and Qt apps + xsession = { + enable = true; # only needed for session variable injection + windowManager.command = "niri"; # launches niri directly + }; + + home.sessionVariables = { + XCURSOR_SIZE = "24"; + QT_QPA_PLATFORMTHEME = "qt6ct"; + QT_QPA_PLATFORMTHEME_5 = "qt5ct"; + }; + } diff --git a/system/all.nix b/system/all.nix index 17dfe77..e1a7f35 100755 --- a/system/all.nix +++ b/system/all.nix @@ -111,6 +111,7 @@ }; services.gnome.gnome-keyring.enable = true; security.pam.services.niri.enableGnomeKeyring = true; + programs.dconf.enable = true; services = { desktopManager.plasma6.enable = true;