{ config, lib, ... }: with lib; { options.profiles.clerie.desktop = { enable = mkEnableOption "clerie Desktop Config"; users = mkOption { type = with types; listOf str; default = []; description = "Names of users that are considered desktop users and therefore get special permissions"; }; }; imports = [ ./audio.nix ./firmware.nix ./fonts.nix ./gnome.nix ./inputs.nix ./networking.nix ./polkit.nix ./power.nix ./printing.nix ./ssh.nix ./xserver.nix ]; config = mkIf config.profiles.clerie.desktop.enable { security.sudo.wheelNeedsPassword = true; }; }