32 lines
976 B
Nix
32 lines
976 B
Nix
{ flake-parts-lib, ... }:
|
|
{
|
|
options = {
|
|
perSystem = flake-parts-lib.mkPerSystemOption (
|
|
{ config, pkgs, ... }:
|
|
{
|
|
config = {
|
|
devshells.default = {
|
|
commands = [
|
|
{
|
|
help = " generate age key";
|
|
name = "age-generate-key";
|
|
command = "${pkgs.uutils-coreutils-noprefix}/bin/mkdir -p ~/.config/sops/age && ${pkgs.age}/bin/age-keygen -o ~/.config/sops/age/keys.txt && ${pkgs.uutils-coreutils-noprefix}/bin/cat ~/.config/sops/age/keys.txt";
|
|
category = " SOPS";
|
|
}
|
|
{
|
|
help = " edit secrets.yaml";
|
|
name = "sops-edit";
|
|
command = "${pkgs.sops}/bin/sops edit ./sops/secrets.yaml";
|
|
category = " SOPS";
|
|
}
|
|
];
|
|
packages = [
|
|
pkgs.age
|
|
pkgs.sops
|
|
];
|
|
};
|
|
};
|
|
}
|
|
);
|
|
};
|
|
}
|