clan_cli flake: get selectLib as path: as well

This is needed so older nix versions can get select in a pure way. Since
non path: paths can never be pure on older nix versions
This commit is contained in:
lassulus
2025-05-16 11:37:18 +02:00
parent 507fba8ede
commit 89c59b5358

View File

@@ -734,7 +734,7 @@ class Flake:
nix_code = f""" nix_code = f"""
let let
flake = builtins.getFlake "path:{self.store_path}?narHash={self.hash}"; flake = builtins.getFlake "path:{self.store_path}?narHash={self.hash}";
selectLib = (builtins.getFlake "{select_source()}?narHash={select_hash}").lib; selectLib = (builtins.getFlake "path:{select_source()}?narHash={select_hash}").lib;
nixpkgs = flake.inputs.nixpkgs or (builtins.getFlake "path:{nixpkgs_source()}?narHash={fallback_nixpkgs_hash}"); nixpkgs = flake.inputs.nixpkgs or (builtins.getFlake "path:{nixpkgs_source()}?narHash={fallback_nixpkgs_hash}");
in in
nixpkgs.legacyPackages.{config["system"]}.writeText "clan-flake-select" ( nixpkgs.legacyPackages.{config["system"]}.writeText "clan-flake-select" (