mirror of
https://github.com/Mic92/sops-nix.git
synced 2024-12-14 11:57:52 +00:00
add nix config snippet to restart sops-nix service
As home-manager does not restart the `sops-nix` unit automatically a snippet to instruct home-manager to do so is added. Home-manager could be instructed to restart the user service from the sops-nix home-manager module instead. Usually home-manager restarts units which changed. Since the sops-nix unit does not change when secrets change this does not trigger automatically. There are two options: - let sops-nix home-manager module compute a chained hash over all secrets and place it inside the unit file, so it changes every time the secrets change - use X-SwitchMethod and X-Restart-Triggers See nix-community/home-manager#3865
This commit is contained in:
parent
f88661c9a9
commit
5611ba15f1
1 changed files with 9 additions and 0 deletions
|
@ -800,6 +800,15 @@ The secrets are decrypted in a systemd user service called `sops-nix`, so other
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
As home-manager does not restart the `sops-nix` unit automatically instruct home-manager to do so:
|
||||||
|
```nix
|
||||||
|
{
|
||||||
|
home.activation.setupEtc = config.lib.dag.entryAfter [ "writeBoundary" ] ''
|
||||||
|
/run/current-system/sw/bin/systemctl start --user sops-nix
|
||||||
|
'';
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## Use with GPG instead of SSH keys
|
## Use with GPG instead of SSH keys
|
||||||
|
|
||||||
If you prefer having a separate GPG key, sops-nix also comes with a helper tool, `sops-init-gpg-key`:
|
If you prefer having a separate GPG key, sops-nix also comes with a helper tool, `sops-init-gpg-key`:
|
||||||
|
|
Loading…
Reference in a new issue