feat: add NixOS deployment infrastructure #8

Closed
Hermes wants to merge 13 commits from feat/nix-deployment-infra into master
11 changed files with 867 additions and 1 deletions
Showing only changes of commit 042f30e2cf - Show all commits

View File

@@ -12,8 +12,8 @@
url = "git+https://git.lix.systems/lix-project/lix?ref=main"; url = "git+https://git.lix.systems/lix-project/lix?ref=main";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
# uConsole CM5 hardware support (uses its own nixpkgs for module compatibility) # uConsole CM5 hardware support (uses nixos-25.05 for hardware.raspberry-pi support)
nixpkgs-uconsole.url = "github:nixos/nixpkgs/89dbf01"; # Matches nixos-uconsole's nixpkgs (2025-12-29) nixpkgs-uconsole.url = "github:nixos/nixpkgs/nixos-25.05";
nixos-uconsole = { nixos-uconsole = {
url = "github:nixos-uconsole/nixos-uconsole"; url = "github:nixos-uconsole/nixos-uconsole";
inputs.nixpkgs.follows = "nixpkgs-uconsole"; inputs.nixpkgs.follows = "nixpkgs-uconsole";
@@ -97,7 +97,6 @@
nix.package = lix.packages."aarch64-linux".default; nix.package = lix.packages."aarch64-linux".default;
} }
nixos-uconsole.nixosModules.uconsole-cm5 nixos-uconsole.nixosModules.uconsole-cm5
nixos-hardware.nixosModules.raspberry-pi-5
./hosts/uconsole/configuration.nix ./hosts/uconsole/configuration.nix
./hosts/uconsole/hardware-configuration.nix ./hosts/uconsole/hardware-configuration.nix
]; ];