From c00527678f9c789325cb9e2145db14fe6e6bf4b0 Mon Sep 17 00:00:00 2001 From: Yuto Nishida Date: Sat, 13 Sep 2025 16:07:15 -0700 Subject: [PATCH] Passwordless shutdown module in hydrogen-sulfide --- venus/modules/nixos-darwin/hydrogen-sulfide.nix | 1 + .../nixos-darwin/use-passwordless-shutdown.nix | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 venus/modules/nixos-darwin/use-passwordless-shutdown.nix diff --git a/venus/modules/nixos-darwin/hydrogen-sulfide.nix b/venus/modules/nixos-darwin/hydrogen-sulfide.nix index 96c515d..03bc4ff 100644 --- a/venus/modules/nixos-darwin/hydrogen-sulfide.nix +++ b/venus/modules/nixos-darwin/hydrogen-sulfide.nix @@ -29,6 +29,7 @@ in { imports = [ ./use-tailscale-dns-redirect.nix + ./use-passwordless-shutdown.nix ]; config = { system.stateVersion = "24.11"; diff --git a/venus/modules/nixos-darwin/use-passwordless-shutdown.nix b/venus/modules/nixos-darwin/use-passwordless-shutdown.nix new file mode 100644 index 0000000..0be6dd8 --- /dev/null +++ b/venus/modules/nixos-darwin/use-passwordless-shutdown.nix @@ -0,0 +1,14 @@ +{ config, pkgs, ... }: +{ + # Configure sudo + security.sudo = { + extraRules = [ + { + groups = [ "wheel" ]; + commands = [ + { command = "/run/current-system/sw/bin/systemctl poweroff"; options = [ "NOPASSWD" ]; } + ]; + } + ]; + }; +} -- 2.54.0