Doas: Difference between revisions
Add language bar |
Include git in Configuration codeblock for easy skimming. Adds boilerplate to add the pkgs reference, and formats sudo to be above doas for easier reading since both doas and sudo are 4 characters long. |
||
| Line 21: | Line 21: | ||
<translate> | <translate> | ||
<!--T:6--> | <!--T:6--> | ||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix">{ pkgs, ... }: { | ||
security. | security.sudo.enable = false; | ||
security. | |||
security.doas.extraRules = [{ | security.doas.enable = true; | ||
security.doas.extraRules = [{ | |||
users = ["foo"]; | |||
# Optional, retains environment variables while running commands | |||
# e.g. retains your NIX_PATH when applying your config | |||
keepEnv = true; | |||
}]; | persist = true; # Optional, don't ask for the password for some time, after a successfully authentication | ||
</syntaxhighlight> | }]; | ||
# If using a flakes-based configuration, you'll need `git` in your system packages for system rebuilds | |||
environment.systemPackages = [ pkgs.git ]; | |||
}</syntaxhighlight> | |||
</translate> | </translate> | ||
[[Category:Applications]] | [[Category:Applications]] | ||
[[Category:Security]] | [[Category:Security]] | ||