{ inputs, config, lib, ... }: let inherit (lib.strings) optionalString versionAtLeast; in { nix = { nixPath = ["nixpkgs=${inputs.nixpkgs}"]; extraOptions = optionalString (versionAtLeast config.nix.package.version "2.4") '' experimental-features = nix-command flakes ''; settings.trusted-users = ["root" "@wheel"]; }; nixpkgs = { config = { allowUnfree = true; permittedInsecurePackages = [ ]; }; overlays = [ (import ../../overlay) inputs.vaultui.overlays.default inputs.musicutil.overlays.default inputs.gitlab_artifacts_sync.overlays.default inputs.gitlab_archiver.overlays.default inputs.piped-flake.overlays.default ]; }; environment.etc."nixpkgs-commit".text = inputs.nixpkgs-unstable.rev; }