git.delta.rocks / jrsonnet / refs/commits / d8d77b8de051

difftreelog

feat default for nixpkgs.buildUsing

Yaroslav Bolyukin2024-11-11parent: #8fb243b.patch.diff
in: trunk

2 files changed

modifiedREADME.adocdiffbeforeafterboth
4747
48 # Single flake may contain multiple fleet configurations, default one is called... `default`48 # Single flake may contain multiple fleet configurations, default one is called... `default`
49 fleetConfigurations.default = {49 fleetConfigurations.default = {
50 # nixpkgs used to build the systems
51 nixpkgs.buildUsing = inputs.nixpkgs;
52
53 # nixos option section of fleet config declares module, which is used for all configured nixos hosts.50 # nixos option section of fleet config declares module, which is used for all configured nixos hosts.
54 nixos = {51 nixos = {
55 imports = [inputs.lanzaboote.nixosModules.lanzaboote];52 imports = [inputs.lanzaboote.nixosModules.lanzaboote];
modifiedlib/flakePart.nixdiffbeforeafterboth
10 inherit (lib.attrsets) mapAttrs;10 inherit (lib.attrsets) mapAttrs;
11 inherit (lib.types) lazyAttrsOf deferredModule unspecified str;11 inherit (lib.types) lazyAttrsOf deferredModule unspecified str;
12 inherit (lib.strings) isPath;12 inherit (lib.strings) isPath;
13 inherit (lib.modules) mkIf;13 inherit (lib.modules) mkIf mkOptionDefault;
14in {14in {
15 options.fleetModules = mkOption {15 options.fleetModules = mkOption {
16 type = lazyAttrsOf unspecified;16 type = lazyAttrsOf unspecified;
44 Nixpkgs to use for fleetConfiguration evaluation.44 Nixpkgs to use for fleetConfiguration evaluation.
45 '';45 '';
46 };46 };
47 config._module.check = false;47 config = {
48 _module.check = false;
49 nixpkgs.buildUsing = mkOptionDefault inputs.nixpkgs;
50 };
48 }51 }
49 ];52 ];
50 };53 };
60 if isPath data63 if isPath data
61 then import data64 then import data
62 else data;65 else data;
66 nixpkgs.buildUsing = mkOptionDefault bootstrapNixpkgs;
63 nixpkgs.overlays = [67 nixpkgs.overlays = [
64 (final: prev:68 (final: prev:
65 import ../pkgs {69 import ../pkgs {