feat: Added cloudflare cli to add / remove dns entries from cli
This commit is contained in:
27
home/programs/cfcli.nix
Normal file
27
home/programs/cfcli.nix
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
sops.secrets."cloudflare/darksailor_dev_api_key" = {};
|
||||
home.packages = [
|
||||
# (pkgs.stdenv.mkDerivation {
|
||||
# pname = "cfcli";
|
||||
# version = "0.1.0";
|
||||
# buildInputs = [pkgs.cloudflare-cli];
|
||||
# nativeBuildInputs = [pkgs.makeWrapper];
|
||||
# installPhase = ''
|
||||
# $out/bin/cfcli \
|
||||
# --run "export CF_API_KEY=\`cat -v ${config.sops.secrets."cloudflare/darksailor_dev_api_key".path}\`"
|
||||
# '';
|
||||
# })
|
||||
(pkgs.writeShellScriptBin
|
||||
"cfcli"
|
||||
''
|
||||
#!/bin/sh
|
||||
export CF_API_KEY="$(cat -v ${config.sops.secrets."cloudflare/darksailor_dev_api_key".path})"
|
||||
exec ${pkgs.cloudflare-cli}/bin/cfcli "$@"
|
||||
'')
|
||||
];
|
||||
}
|
||||
@@ -79,5 +79,6 @@
|
||||
./yt-dlp.nix
|
||||
./zoxide.nix
|
||||
./attic.nix
|
||||
./cfcli.nix
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user