{lib, config, pkgs, ...}: with lib; { options.sys.graphics = { desktopProtocols = mkOption { type = with types; listOf (enum ["xorg" "wayland"]); default = []; description = "Desktop protocols you want to use for your desktop environment. If unset, no desktop is installed (headless host)."; }; }; imports = [ ./fonts.nix ./sound.nix ./xserver.nix ]; }