UXUYGC42PMBNC2PE2NU5HVLQYUDHNCN7KKRN5CI5JTZC5GGAODVQC FEPAOPNAU44NVJRFFWQ6GDMN36ONO5B53RQNMAUMXH7DWFWOMJHAC MQT74AV47PUYNCX27OMFK6BFN7PP4DX46JAACN2EPRYXUXV7EL3AC RTBMBSBABSGTRICJ4AWBKWO3JJHBRKV6FGOMYPDD7X6SS6X35ZIQC AHAA7UNL2RRXP7KERGVCC42GB564WS5BYSSFEOXW3EKVMB2UVEOAC TECVLWPUOQ4D2WKME4ZMRALDA7GV6EI2AKRR3J7Z3UESO4H2J73QC DQKCPBYIW34BPR3BNMCBID7HL3MHGKR47LGBJ6B7VSIKMCOV3EFAC HXS7MQVNXVWIQJZGBOVGD33PDFE7NCA7RU75KF2TAOAFE6PRB2OQC config.flake.modules.nixosModules.sudo ={ config, lib, ... }:letinherit (lib) mkIf;in{security.sudo-rs = {enable = true;execWheelOnly = true;extraConfig = # sudo''Defaults pwfeedbackDefaults !lectureDefaults env_keep+="DISPLAY EDITOR PATH"${lib.optionalString config.isServer # sudo''Defaults timestamp_timeout = 0''}'';
config.flake.modules.nixos.sudo-desktop = {security.sudo-rs = {enable = true;execWheelOnly = true;wheelNeedsPassword = false;extraConfig = # sudo''Defaults pwfeedbackDefaults !lectureDefaults env_keep+="DISPLAY EDITOR PATH"'';};};
wheelNeedsPassword = mkIf (config.type != "desktop") false;};
config.flake.modules.nixos.sudo-server = {security.sudo-rs = {enable = true;execWheelOnly = true;wheelNeedsPassword = false;extraConfig = # sudo''Defaults pwfeedbackDefaults !lectureDefaults env_keep+="DISPLAY EDITOR PATH"Defaults timestamp_timeout = 0'';
in {execWheelOnly = true;};}extraConfig = /* sudo */ ''Defaults pwfeedback${optionalString config.isServer /* sudo */ ''Defaults timestamp_timeout = 0''}'';wheelNeedsPassword = mkIf config.isDesktop false;Defaults !lectureDefaults env_keep+="DISPLAY EDITOR PATH"security.sudo-rs = enabled {{ lib, config, ... }: letinherit (lib) enabled mkIf optionalString;