forked from aylac.top/nixcfg
this repo has no description
1{ 2 config, 3 lib, 4 ... 5}: { 6 options.myNixOS.profiles.tmpOnTmpfs = { 7 enable = lib.mkEnableOption "have /tmp as a tmpfs"; 8 buildOnVarLib = lib.mkOption { 9 type = lib.types.bool; 10 default = true; 11 description = "build nix on /var/lib instead of /tmp"; 12 }; 13 }; 14 15 config = lib.mkMerge [ 16 (lib.mkIf config.myNixOS.profiles.tmpOnTmpfs.enable { 17 boot.tmp.useTmpfs = true; 18 }) 19 (lib.mkIf (config.myNixOS.profiles.tmpOnTmpfs.enable && config.myNixOS.profiles.tmpOnTmpfs.buildOnVarLib) { 20 nix.settings.build-dir = "/var/lib"; 21 }) 22 ]; 23}