{ config, lib, pkgs, user, ... }: with lib; let in { options = { xserver = { enable = mkOption { type = types.bool; default = false; }; }; }; config = mkIf (config.xserver.enable) { services.xserver = { enable = true; layout = "us"; xkbVariant = ""; }; environment.systemPackages = with pkgs; [ xclip xorg.xev xorg.xkill xorg.xrandr arandr ]; home-manager.users.${user} = { xsession = { enable = true; numlock.enable = true; }; }; }; }