diff --git a/.modules/features/desktop/environments/gnome.nix b/.modules/features/desktop/environments/gnome.nix new file mode 100644 index 0000000..e839e23 --- /dev/null +++ b/.modules/features/desktop/environments/gnome.nix @@ -0,0 +1,32 @@ +{ config, pkgs, lib, ... }: +{ + services = { + gnome = { + core-utilities.enable = false; + gnome-keyring.enable = true; + }; + + xserver = { + enable = true; + layout = "us"; + xkbVariant = ""; + displayManager = { + gnome.enable = true; + gdm.enable = true; + gdm.wayland = true; + # defaultSession = lib.mkDefault "gnome"; + }; + desktopManager = { + xterm.enable = lib.mkForce false; + gnome.enable = lib.mkDefault true; + }; + }; + }; + + programs = { + xwayland.enable = lib.mkDefault true; + }; + + xdg.portal = { enable = lib.mkDefault true; }; + +} \ No newline at end of file diff --git a/flake.nix b/flake.nix index eb7eb6d..ad2d84a 100644 --- a/flake.nix +++ b/flake.nix @@ -15,12 +15,14 @@ ]; format = "proxmox"; }; - creatorforge-vm = nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; - modules = [ - ./hosts/creatorforge.nix - ./modules/base/proxmox-vm-hardware.nix - ]; + nixosConfigurations = { + creatorforge-vm = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + modules = [ + ./hosts/creatorforge.nix + ./modules/base/proxmox-vm-hardware.nix + ]; + }; }; }; } \ No newline at end of file