diff options
Diffstat (limited to 'modules/nixos/mixins/gnome.nix')
| -rw-r--r-- | modules/nixos/mixins/gnome.nix | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/modules/nixos/mixins/gnome.nix b/modules/nixos/mixins/gnome.nix new file mode 100644 index 0000000..c60fbf8 --- /dev/null +++ b/modules/nixos/mixins/gnome.nix @@ -0,0 +1,57 @@ +{ + config, + lib, + pkgs, + ... +}: + +{ + config = lib.mkMerge [ + { + environment = { + gnome.excludePackages = with pkgs; [ + gnome-tour + totem # Replaced with celluloid + seahorse # Replaced with key-rack + ]; + }; + } + + (lib.mkIf config.services.xserver.desktopManager.gnome.enable { + environment = { + sessionVariables = { + NIXOS_OZONE_WL = "1"; + # For qadwaitadecorations + QT_WAYLAND_DECORATION = "adwaita"; + }; + + systemPackages = [ + # Make GTK3 apps look good + pkgs.adw-gtk3 + # Media player + pkgs.celluloid + # Checksum verifier + pkgs.collision + # Audio player + pkgs.decibels + # Screen recorder + pkgs.kooha + # Secret manager + pkgs.key-rack + # Fix Qt app client decorations + pkgs.qadwaitadecorations + pkgs.qadwaitadecorations-qt6 + # Task manager + pkgs.resources + # Emoji picker + pkgs.smile + pkgs.video-trimmer + ]; + }; + + services.xserver.displayManager.gdm = { + enable = lib.mkDefault true; + }; + }) + ]; +} |
