diff --git a/README.md b/README.md index 59b7dd6..542f5a4 100644 --- a/README.md +++ b/README.md @@ -17,5 +17,6 @@ - Get area selection screenshots working in i3 (currently only when manually run) - Fix/map media keys (already declared within [`i3.nix`](i3.nix) but are non-functional - Fix kitty bell disable not working +- Fix Nordic GTK theme icons not working in nautilus - Add Gruvbox switching support - kitty theme is "Gruvbox Dark", [see the full list](https://github.com/kovidgoyal/kitty-themes/blob/master/themes.json). diff --git a/hosts/desktop.nix b/hosts/desktop.nix index 41c5720..6d5f619 100644 --- a/hosts/desktop.nix +++ b/hosts/desktop.nix @@ -2,6 +2,8 @@ { services = { + # dconf is required for setting GTK themes, see home.nix + dbus.packages = with pkgs; [ dconf ]; xserver = { enable = true; libinput = { diff --git a/hosts/home.nix b/hosts/home.nix index 1584b03..e92fad9 100644 --- a/hosts/home.nix +++ b/hosts/home.nix @@ -14,6 +14,22 @@ programs.home-manager.enable = true; + gtk = { + enable = true; + iconTheme = { + name = "Nordic"; + package = pkgs.nordic; + }; + theme = { + name = "Nordic"; + package = pkgs.nordic; + }; + gtk3.extraConfig = { + # Remove minimize, maximize, and close buttons + gtk-decoration-layout = "appmenu:none"; + }; + }; + home = { username = "${user}"; homeDirectory = "/home/${user}"; @@ -30,6 +46,7 @@ # GUI applications firefox discord + gnome.nautilus ]; file = {