diff options
author | sefidel <contact@sefidel.net> | 2024-01-15 13:21:14 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2024-01-15 13:21:14 +0900 |
commit | 2a9cccc98bd1a8b0019b858aa4f9c21c7efb8b0b (patch) | |
tree | f01a046eaea71bce6021bd9c9b8c36930696a771 /modules/nix.nix | |
parent | 65700539ea4bb6866fdd08b69eca29a19d19a3fc (diff) | |
download | nixrc-2a9cccc98bd1a8b0019b858aa4f9c21c7efb8b0b.tar.gz nixrc-2a9cccc98bd1a8b0019b858aa4f9c21c7efb8b0b.zip |
project!: disambiguate nix,nixpkgs options
Diffstat (limited to 'modules/nix.nix')
-rw-r--r-- | modules/nix.nix | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/modules/nix.nix b/modules/nix.nix index 8396739..37c9fe5 100644 --- a/modules/nix.nix +++ b/modules/nix.nix @@ -1,8 +1,5 @@ { config, lib, ... }: -let - allowed = config.nix.allowedUnfree; -in { options.nix = { experimentalFeatures = lib.mkOption { @@ -12,19 +9,13 @@ in Enables experimental features ''; }; - - allowedUnfree = lib.mkOption { - type = lib.types.listOf lib.types.str; - default = [ ]; - description = '' - Allows for unfree packages by their name. - ''; - }; }; config = lib.mkMerge [ - (lib.mkIf (config.nix.experimentalFeatures != "") { nix.extraOptions = "experimental-features = ${config.nix.experimentalFeatures}"; }) - (lib.mkIf (allowed != [ ]) { nixpkgs.config.allowUnfreePredicate = (pkg: __elem (lib.getName pkg) allowed); }) + (lib.mkIf + (config.nix.experimentalFeatures != "") + { nix.extraOptions = "experimental-features = ${config.nix.experimentalFeatures}"; }) + { nix.settings.auto-optimise-store = lib.mkDefault true; } { nix.gc.automatic = lib.mkDefault true; |