{ 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; 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"; }; }; }; }; }; }