diff --git a/misc/theme.nix b/misc/theme.nix index f5e90c8..57fb6ad 100644 --- a/misc/theme.nix +++ b/misc/theme.nix @@ -1,9 +1,5 @@ -{ pkgs, ... }: +{ pkgs, config, ... }: { - environment.systemPackages = [ - pkgs.gnomeExtensions.user-themes - ]; - fonts = { enableDefaultPackages = true; packages = with pkgs; [ @@ -16,12 +12,6 @@ }; }; - qt = { - enable = true; -# platformTheme = "gnome"; -# style = "adwaita-dark"; - }; - home-manager.users.krizej = { home.pointerCursor = { gtk.enable = true; @@ -32,15 +22,36 @@ gtk = { enable = true; - iconTheme = { - name = "Arc"; - package = pkgs.arc-icon-theme; - }; theme = { - name = "Arc-Mono"; - package = pkgs.arc-mono-gtk-theme; + name = "Adwaita-dark"; + package = pkgs.gnome-themes-extra; + }; + iconTheme = { + name = "Vimix-Black"; + package = pkgs.vimix-icon-theme; + }; + gtk2.configLocation = "${config.home-manager.users.krizej.xdg.configHome}/gtk-2.0/gtkrc"; + }; + + qt = { + enable = true; + platformTheme.name = "adwaita"; + style = { + name = "adwaita-dark"; + package = pkgs.adwaita-qt; }; }; + + dconf.settings."org/gnome/desktop/interface".color-scheme = "prefer-dark"; + + home.sessionVariables = { + GTK_USE_PORTAL = "1"; + }; + + home.packages = with pkgs; [ + xdg-desktop-portal + xdg-desktop-portal-gtk + ]; }; }