diff --git a/home-manager/features/linux-desktop.nix b/home-manager/features/linux-desktop.nix index f7be8d2..8e7a9b8 100644 --- a/home-manager/features/linux-desktop.nix +++ b/home-manager/features/linux-desktop.nix @@ -10,40 +10,48 @@ ./terminal.nix ]; - home.packages = with pkgs; [ - # Desktop Applications - signal-desktop - firefox + home = { + packages = with pkgs; [ + # Desktop Applications + signal-desktop - # Common utilities - feh - networkmanagerapplet # network control - gnome-keyring # Secret management - glib # for Gnome/GTK settings - gsettings-desktop-schemas # So that we can access gnome settings - xdg-desktop-portal-hyprland - xdg-desktop-portal-gtk # GTK backend for XDG components like pickers - grim # Screenshot provider - nwg-look # GTK settings editor - playerctl # for universal play/pause etc - wirelesstools - waypaper # Wallpaper switcher - ]; + # Common utilities + feh + networkmanagerapplet # network control + gnome-keyring # Secret management + glib # for Gnome/GTK settings + gsettings-desktop-schemas # So that we can access gnome settings + xdg-desktop-portal-hyprland + xdg-desktop-portal-gtk # GTK backend for XDG components like pickers + grim # Screenshot provider + nwg-look # GTK settings editor + playerctl # for universal play/pause etc + wirelesstools + waypaper # Wallpaper switcher + ]; - home.pointerCursor = { - enable = true; - gtk.enable = true; - name = "phinger-cursors"; - size = 16; - package = pkgs.phinger-cursors; + pointerCursor = { + enable = true; + gtk.enable = true; + name = "phinger-cursors"; + size = 16; + package = pkgs.phinger-cursors; + }; + + # Hint for electron apps to use wayland + sessionVariables.NIXOS_OZONE_WL = "1"; + + # Miscelaneous config files + file = { + ".XCompose".source = ./config/XCompose; + }; }; - # Hint for electron apps to use wayland - home.sessionVariables.NIXOS_OZONE_WL = "1"; - - # Miscelaneous config files - home.file = { - ".XCompose".source = ./config/XCompose; + programs = { + # browsers + firefox.enable = true; + qutebrowser.enable = true; + librewolf.enable = true; }; # GTK settings