Files
Sovran_SystemsOS/flake.nix
T
Sovran Systems 2c6ef7b60e Fix btcpayserver syntax error and pin to nixpkgs-stable (2.4.2)
1. flake.nix: Add pkgs-stable as specialArg for modules
2. btcpayserver.nix:
   - Fix preStart script syntax error (closing brace on new line)
   - Use pkgs-stable.btcpayserver (2.4.2) instead of pkgs.btcpayserver
   - Use pkgs-stable.nbxplorer (2.6.10) instead of pkgs.nbxplorer
   - Remove clightning references (Sovran is LND-only)
2026-08-10 10:56:51 -05:00

33 lines
910 B
Nix

{
description = "Sovran Systems OS - A secure, self-hosted server OS";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-26.05";
nixvim.url = "github:nix-community/nixvim";
btc-clients.url = "github:emmanuelrosa/btc-clients-nix";
};
outputs = { self, nixpkgs, nixpkgs-stable, nixvim, btc-clients }:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
pkgs-stable = import nixpkgs-stable {
inherit system;
config.allowUnfree = true;
};
in
{
nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit pkgs-stable; };
modules = [
./configuration.nix
./modules
btc-clients.nixosModules.bitcoin
nixvim.nixosModules.nixvim
];
};
};
}