diff --git a/home-manager/features/desktop/dwm/default.nix b/home-manager/features/desktop/dwm/default.nix index 876c681..d9d136d 100644 --- a/home-manager/features/desktop/dwm/default.nix +++ b/home-manager/features/desktop/dwm/default.nix @@ -10,13 +10,9 @@ ./flameshot.nix ./betterlockscreen.nix ./easyeffects.nix + ./theming.nix ]; - qt = { - enable = true; - platformTheme = "gtk3"; - }; - home.packages = with pkgs; [ dmenu st @@ -40,9 +36,6 @@ xclip gnome.gnome-keyring feh - gruvbox-dark-gtk - kde-gruvbox - gruvbox-dark-icons-gtk alsaUtils cinnamon.nemo pulseaudioFull @@ -52,7 +45,6 @@ ncspot ncpamixer lf - qt5ct pamixer w3m bat @@ -78,6 +70,7 @@ variety virt-manager xfce.thunar + dconf ]; home.file = { diff --git a/home-manager/features/desktop/dwm/theming.nix b/home-manager/features/desktop/dwm/theming.nix new file mode 100644 index 0000000..36437a6 --- /dev/null +++ b/home-manager/features/desktop/dwm/theming.nix @@ -0,0 +1,43 @@ +{lib, config, pkgs, ...}: { + # enable gtk + gtk = { + enable = true; + cursorTheme = { + name = "Bibata-Modern-Ice"; + package = pkgs.bibata-cursors; + }; + theme = { + name = "gruvbox-dark"; + package = pkgs.gruvbox-dark-gtk; + }; + iconTheme = { + name = "gruvbox-dark-icons"; + package = pkgs.gruvbox-dark-icons-gtk; + }; + }; + + # enable qt + qt = { + enable = true; + platformTheme = "qtct"; + style = { + name = "kvantum"; + }; + }; + + xdg.configFile = { + "Kvantum/kvantum.kvconfig".text = '' + [General] + theme=GraphiteNordDark + ''; + + "Kvantum/GraphiteNord".source = "${pkgs.graphite-kde-theme}/share/Kvantum/GraphiteNord"; + }; + + home.pointerCursor = { + gtk.enable = true; + package = pkgs.bibata-cursors; + name = "Bibata-Modern-Ice"; + size = 24; + }; +} diff --git a/hosts/common/default.nix b/hosts/common/default.nix index c4a3e29..f5cd332 100644 --- a/hosts/common/default.nix +++ b/hosts/common/default.nix @@ -11,6 +11,7 @@ ./packages.nix ./services.nix ./users.nix + ./docker.nix ]; diff --git a/hosts/common/packages.nix b/hosts/common/packages.nix index 8e0ecb7..ba13119 100644 --- a/hosts/common/packages.nix +++ b/hosts/common/packages.nix @@ -51,4 +51,6 @@ # programs here, NOT in environment.systemPackages ]; }; + + programs.dconf.enable = true; } diff --git a/hosts/zion/configuration.nix b/hosts/zion/configuration.nix index a18a06f..c30fb7f 100644 --- a/hosts/zion/configuration.nix +++ b/hosts/zion/configuration.nix @@ -22,7 +22,6 @@ # ./users.nix ../common ./gui.nix - ../common/docker.nix # nvidia drivers ./nvidia.nix