diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/doas.nix | 13 | ||||
| -rw-r--r-- | modules/user/default.nix | 4 | ||||
| -rw-r--r-- | modules/user/editors/kakoune/default.nix | 6 |
3 files changed, 21 insertions, 2 deletions
diff --git a/modules/doas.nix b/modules/doas.nix index d68bf6b..16a6dc6 100644 --- a/modules/doas.nix +++ b/modules/doas.nix @@ -2,11 +2,22 @@ config, lib, options, + pkgs, ... }: { security = { - doas.extraRules = [ { groups = [ "wheel" ]; } ]; + doas.extraRules = [ + { + groups = [ "wheel" ]; + } + { + cmd = "mount"; + groups = [ "wheel" ]; + noPass = true; + } + ]; + sudo.enable = lib.mkDefault (!config.security.doas.enable); }; } diff --git a/modules/user/default.nix b/modules/user/default.nix index 4b9c6f7..ed7c5b2 100644 --- a/modules/user/default.nix +++ b/modules/user/default.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, lib, pkgs, ... }: { imports = [ ./desktop @@ -12,4 +12,6 @@ brightnessctl keepassxc ]; + + services.ssh-agent.enable = lib.mkDefault true; } diff --git a/modules/user/editors/kakoune/default.nix b/modules/user/editors/kakoune/default.nix index a728d7d..09ec33a 100644 --- a/modules/user/editors/kakoune/default.nix +++ b/modules/user/editors/kakoune/default.nix @@ -51,6 +51,12 @@ key = "<c-a-c>"; mode = "normal"; } + { + docstring = "Rename the symbol below the cursor"; + effect = ":lsp-rename-prompt<ret>"; + key = "<a-r>"; + mode = "normal"; + } ]; numberLines = { |
