iru@localhost $_ on Nostr: ``` { description = "Killy the killing machine"; inputs = { nixpkgs = { url = ...
```
{
description = "Killy the killing machine";
inputs = {
nixpkgs = {
url = "github:NixOS/nixpkgs/nixos-unstable";
follows = "nix-bitcoin/nixpkgs-unstable";
};
lanzaboote = {
url = "github:nix-community/lanzaboote/v0.4.1";
inputs = {
nixpkgs = {
follows = "nixpkgs";
};
};
};
nix-bitcoin = {
url = "github:fort-nix/nix-bitcoin/release";
};
};
outputs = { self, nixpkgs, lanzaboote, nix-bitcoin, ...}: {
nixosConfigurations = {
killy = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./configuration.nix
nix-bitcoin.nixosModules.default
lanzaboote.nixosModules.lanzaboote
({ pkgs, lib, ... }: {
environment = {
systemPackages = [
pkgs.sbctl
];
};
boot = {
loader = {
systemd-boot = {
enable = lib.mkForce false;
};
};
lanzaboote = {
enable = true;
pkiBundle = "/etc/secureboot";
};
};
nix-bitcoin = {
generateSecrets = true;
nodeinfo = {
enable = true;
};
};
services = {
bitcoind = {
enable = true;
txindex = true;
zmqpubrawblock = "tcp://127.0.0.1:28332";
zmqpubrawtx = "tcp://127.0.0.1:28333";
};
fulcrum = {
enable = true;
};
lnd = {
enable = true;
certificate = {
extraIPs = [
“[REDACTED]”
“[REDACTED]”
];
};
};
lightning-loop = {
enable = true;
certificate = {
extraIPs = [
“[REDACTED]”
“[REDACTED]”
];
};
};
lightning-pool = {
enable = true;
};
};
})
];
};
};
};
}
```
Published at
2024-08-06 12:37:36Event JSON
{
"id": "1f7364272886e0937551c0675422f64f3dd80c516484bcd45dae56c318622196",
"pubkey": "9eeca894b2e8830e05ec86f4d119de411a2dd3abcb65525db69c486f4afe5882",
"created_at": 1722947856,
"kind": 1,
"tags": [
[
"client",
"Nostur",
"31990:9be0be0fc079548233231614e4e1efc9f28b0db398011efeecf05fe570e5dd33:1685868693432"
]
],
"content": "https://image.nostr.build/287002a8c5b5be9b0a3c6e2527f8bdb47a59db6acee3fcf0f8ffbbe301a9d09f.gif\n\n\n```\n{\n description = \"Killy the killing machine\";\n\n inputs = {\n nixpkgs = {\n url = \"github:NixOS/nixpkgs/nixos-unstable\";\n follows = \"nix-bitcoin/nixpkgs-unstable\";\n };\n lanzaboote = {\n url = \"github:nix-community/lanzaboote/v0.4.1\";\n inputs = {\n nixpkgs = {\n follows = \"nixpkgs\";\n };\n };\n };\n nix-bitcoin = {\n url = \"github:fort-nix/nix-bitcoin/release\";\n };\n };\n outputs = { self, nixpkgs, lanzaboote, nix-bitcoin, ...}: {\n nixosConfigurations = {\n killy = nixpkgs.lib.nixosSystem {\n system = \"x86_64-linux\";\n modules = [\n ./configuration.nix\n nix-bitcoin.nixosModules.default\n lanzaboote.nixosModules.lanzaboote\n ({ pkgs, lib, ... }: {\n environment = {\n systemPackages = [\n pkgs.sbctl\n ];\n };\n boot = {\n loader = {\n systemd-boot = {\n enable = lib.mkForce false;\n };\n };\n lanzaboote = {\n enable = true;\n pkiBundle = \"/etc/secureboot\";\n };\n };\n nix-bitcoin = {\n generateSecrets = true;\n nodeinfo = {\n enable = true;\n };\n };\n services = {\n bitcoind = {\n enable = true;\n txindex = true;\n zmqpubrawblock = \"tcp://127.0.0.1:28332\";\n zmqpubrawtx = \"tcp://127.0.0.1:28333\";\n };\n fulcrum = {\n enable = true;\n };\n lnd = {\n enable = true;\n certificate = {\n extraIPs = [\n “[REDACTED]”\n “[REDACTED]”\n ];\n };\n };\n lightning-loop = {\n enable = true;\n certificate = {\n extraIPs = [\n “[REDACTED]”\n “[REDACTED]”\n ];\n };\n };\n lightning-pool = {\n enable = true;\n };\n };\n })\n ];\n };\n };\n };\n}\n\n```",
"sig": "7da4deff2c1797a89b4d0cafa34c2606b53e8ef78b6e7d2b2eac1110782d52dd1f451ceef9c3ea7f9a10b4ebf063d48cebf185be631b3fa70f070217dcbca08a"
}