{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; sops-nix.url = "github:Mic92/sops-nix"; sops-nix.inputs.nixpkgs.follows = "nixpkgs"; hermes-agent.url = "github:NousResearch/hermes-agent"; bitcoin-pulse = { url = "github:oibot/BitcoinPulse"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, sops-nix, hermes-agent, bitcoin-pulse, ... }: let system = "x86_64-linux"; in { nixosConfigurations.tobserver = nixpkgs.lib.nixosSystem { inherit system; specialArgs = { inherit bitcoin-pulse; }; modules = [ sops-nix.nixosModules.sops ./hardware-configuration.nix ./configuration.nix ./modules/bitcoin-pulse.nix ./modules/bitcoin.nix ./modules/electrs.nix ./modules/mempool.nix ./modules/nextcloud.nix ./modules/totap.nix hermes-agent.nixosModules.default ./modules/hermes-agent.nix ./modules/lnd.nix ]; }; }; }