{ config, pkgs, lib, ... }: { services.xserver = { enable = true; layout = "us"; xkbOptions = "eurosign:e,ctrl:swapcaps"; libinput.enable = true; desktopManager = { xterm.enable = false; }; displayManager = { lightdm.enable = true; defaultSession = "none+i3"; }; windowManager = { i3.enable = true; }; }; services = { dbus.packages = [ pkgs.gcr ]; gnome.gnome-keyring.enable = true; gvfs.enable = true; }; environment = { # Activate home-manager environment, if not already enabled loginShellInit = '' [ -d "$HOME/.nix-profile" ] || /nix/var/nix/profiles/per-user/$USER/home-manager/activate &> /dev/null ''; homeBinInPath = true; localBinInPath = true; }; }