clan-config: use pinned nixpkgs + fix test flake

This commit is contained in:
DavHau
2023-08-26 23:33:06 +02:00
parent 97d8d128b6
commit b55ceec40c
3 changed files with 5 additions and 5 deletions

View File

@@ -6,7 +6,7 @@ from typing import Optional
from fastapi import HTTPException
from clan_cli.dirs import get_clan_flake_toplevel
from clan_cli.dirs import get_clan_flake_toplevel, nixpkgs
from clan_cli.machines.folders import machine_folder, machine_settings_file
@@ -40,7 +40,7 @@ def set_config_for_machine(machine_name: str, config: dict) -> None:
def schema_for_machine(machine_name: str, flake: Optional[Path] = None) -> dict:
if flake is None:
flake = get_clan_flake_toplevel()
# use nix eval to lib.evalModules .#clanModules.machine-{machine_name}
# use nix eval to lib.evalModules .#nixosModules.machine-{machine_name}
proc = subprocess.run(
[
"nix",
@@ -54,8 +54,8 @@ def schema_for_machine(machine_name: str, flake: Optional[Path] = None) -> dict:
f"""
let
flake = builtins.getFlake (toString {flake});
lib = flake.inputs.nixpkgs.lib;
module = builtins.trace (builtins.attrNames flake) flake.clanModules.machine-{machine_name};
lib = import {nixpkgs()}/lib;
module = builtins.trace (builtins.attrNames flake) flake.nixosModules.machine-{machine_name};
evaled = lib.evalModules {{
modules = [module];
}};

View File

@@ -5,6 +5,6 @@
};
outputs = _inputs: {
clanModules.machine-machine1 = ./clanModules/machine1.nix;
nixosModules.machine-machine1 = ./nixosModules/machine1.nix;
};
}