nix: use niv

This commit is contained in:
Primrose 2025-03-24 14:28:36 +01:00
parent 2acb71b50e
commit 2c2b3bd0d6
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
4 changed files with 60 additions and 28 deletions

22
default.nix Normal file
View file

@ -0,0 +1,22 @@
{sources ? import ./nix/sources.nix}: let
fix = f: let x = f x; in x;
in
fix (
self: let
pkgs = import sources.nixpkgs {};
ctx = {
inherit sources pkgs self;
inherit (pkgs) lib;
};
in
{
nixosConfigurations = {
vanadium = import (sources.nixpkgs + "/nixos/lib/eval-config.nix") {
system = "x86_64-linux";
specialArgs = {hostname = "vanadium";};
modules = [(import ./nix/nixosModules/named/vanadium ctx)];
};
};
}
// import ./nix/overlays ctx
)