diff --git a/modules/gnome.nix b/modules/gnome.nix new file mode 100644 index 0000000..18cf72b --- /dev/null +++ b/modules/gnome.nix @@ -0,0 +1,27 @@ +{ pkgs, ... }: + +{ + services.xserver = { + enable = true; + displayManager.lightdm.enable = false; + excludePackages = [ pkgs.xterm ]; + }; + + services.xserver.desktopManager.gnome.enable = true; + services.xserver.displayManager.gdm.enable = true; + + services.xserver.displayManager.autoLogin.enable = true; + services.xserver.displayManager.autoLogin.user = "user"; + systemd.services."getty@tty1".enable = false; + systemd.services."autovt@tty1".enable = false; + + i18n.inputMethod = { + enabled = "ibus"; + ibus.engines = with pkgs.ibus-engines; [ mozc ]; + }; + + services.gnome.core-utilities.enable = false; + environment.gnome.excludePackages = [ pkgs.gnome-tour ]; + + hardware.pulseaudio.enable = false; +}