bitcoin-cli: split into own file, and fix broken path to config file when running as user

This commit is contained in:
2024-07-28 23:18:38 +00:00
parent dc2d46b9c0
commit 6a9fd04437
4 changed files with 14 additions and 9 deletions

View File

@@ -86,7 +86,6 @@ in
systemd.services.bitcoind-mainnet.requires = [ "tor.service" ];
systemd.services.bitcoind-mainnet.serviceConfig.RestartSec = "30s"; #< default is 0
sane.users.colin.fs.".bitcoin/bitcoin.conf" = sane-lib.fs.wantedSymlinkTo config.sops.secrets."bitcoin.conf".path;
sops.secrets."bitcoin.conf" = {
mode = "0600";
owner = "colin";

View File

@@ -410,14 +410,6 @@ in
backblaze-b2 = {};
bitcoin-cli.packageUnwrapped = pkgs.linkIntoOwnPackage pkgs.bitcoind "bin/bitcoin-cli";
bitcoin-cli.sandbox.method = "bwrap";
bitcoin-cli.sandbox.autodetectCliPaths = "existing"; #< for `bitcoin-cli -datadir=/var/lib/...`
bitcoin-cli.sandbox.extraHomePaths = [
".config/bitcoin/bitcoin.conf"
];
bitcoin-cli.sandbox.net = "all"; # actually needs only localhost
blanket.buildCost = 1;
blanket.sandbox.method = "bwrap";
blanket.sandbox.whitelistAudio = true;

View File

@@ -0,0 +1,13 @@
{ pkgs, ... }:
{
sane.programs.bitcoin-cli = {
packageUnwrapped = pkgs.linkIntoOwnPackage pkgs.bitcoind "bin/bitcoin-cli";
sandbox.method = "bwrap";
sandbox.autodetectCliPaths = "existing"; #< for `bitcoin-cli -datadir=/var/lib/...`
sandbox.extraHomePaths = [
".bitcoin/bitcoin.conf"
];
sandbox.net = "all"; # actually needs only localhost
secrets.".bitcoin/bitcoin.conf" = ../../../secrets/servo/bitcoin.conf.bin;
};
}

View File

@@ -12,6 +12,7 @@
./ausyscall.nix
./avahi.nix
./bemenu.nix
./bitcoin-cli.nix
./blast-ugjka
./bonsai.nix
./brave.nix