20 lines
419 B
Nix
20 lines
419 B
Nix
{
|
|
pkgs,
|
|
self,
|
|
system,
|
|
...
|
|
}:
|
|
pkgs.writeShellApplication {
|
|
name = "sops";
|
|
meta.description = "Run SOPS with the generated configuration";
|
|
runtimeInputs = with pkgs; [
|
|
sops
|
|
gitMinimal
|
|
nix
|
|
];
|
|
text = ''
|
|
FLAKE_ROOT="$(git rev-parse --show-toplevel)"
|
|
nix build --out-link "$FLAKE_ROOT/.sops.yaml" "$FLAKE_ROOT#sops-config"
|
|
sops --config "''${FLAKE_ROOT}/.sops.yaml" "''${@}"
|
|
'';
|
|
}
|