difftreelog
feat default for nixpkgs.buildUsing
in: trunk
2 files changed
README.adocdiffbeforeafterboth474748 # 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 systems51 nixpkgs.buildUsing = inputs.nixpkgs;5253 # 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];lib/flakePart.nixdiffbeforeafterboth10 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 data61 then import data64 then import data62 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 {