{ lib, config, vars, pkgs, ... }: { imports = [ ./i18n.nix ]; config = { services.xserver = lib.mkIf config.desktop.enable { enable = true; displayManager = { sddm.enable = true; autoLogin = { user = vars.username; enable = true; }; defaultSession = "none+awesome"; }; windowManager.awesome = { enable = true; luaModules = with pkgs.luaPackages; [ luarocks vicious ]; }; libinput = { enable = true; # disabling mouse acceleration mouse = { accelProfile = "flat"; }; # disabling touchpad acceleration touchpad = { accelProfile = "flat"; }; }; }; }; }