{ lib , config , vars , pkgs , ... }: { imports = [ ./i18n.nix ]; config = lib.mkIf config.desktop.enable { services = { displayManager = { sddm.enable = true; autoLogin = { user = vars.username; enable = true; }; defaultSession = "none+awesome"; }; xserver = { enable = true; updateDbusEnvironment = true; 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"; }; }; }; }; }