{ pkgs, lib, config, hostName, ... }: let inherit (config.users) users; in { services.xserver = { enable = true; layout = "fr,us(altgr-intl)"; xkbOptions = "eurosign:e, compose:menu, grp:ctrl_alt_toggle"; libinput.enable = true; exportConfiguration = true; # link /usr/share/X11/ properly desktopManager = { session = [ # Let the session be generated by home-manager { name = "home-manager"; start = '' ${pkgs.runtimeShell} $HOME/.hm-xsession & waitPID=$! ''; } ]; }; displayManager = { defaultSession = "home-manager"; #defaultSession = "none+xmonad"; autoLogin = { enable = true; user = users.julm.name; }; }; }; environment.systemPackages = [ pkgs.arandr ]; console.useXkbConfig = true; sound.enable = true; hardware.pulseaudio.enable = true; programs.x2goserver = { enable = true; }; /* environment.sessionVariables = { PATH = [ "/usr/local/bin" ]; }; services.xserver.displayManager.xserverArgs = [ "+iglx" ]; */ }