diff --git a/configuration.nix b/configuration.nix index e8986b6..fe08ceb 100644 --- a/configuration.nix +++ b/configuration.nix @@ -156,8 +156,34 @@ git #source of this code: https://github.com/NixOS/nixpkgs/blob/nixos-22.11/nixos/modules/system/boot/tmp.nix -boot.tmpOnTmpfs = true; -boot.cleanTmpDir = true; +#boot.tmpOnTmpfs = true; +#boot.cleanTmpDir = true; +options = { + + boot.cleanTmpDir = mkOption { + type = types.bool; + default = true; + description = lib.mdDoc '' + Whether to delete all files in {file}`/tmp` during boot. + ''; + }; + + boot.tmpOnTmpfs = mkOption { + type = types.bool; + default = true; + description = lib.mdDoc '' + Whether to mount a tmpfs on {file}`/tmp` during boot. + ''; + }; + + boot.tmpOnTmpfsSize = mkOption { + type = types.oneOf [ types.str types.types.ints.positive ]; + default = "50%"; + description = lib.mdDoc '' + Size of tmpfs in percentage. + Percentage is defined by systemd. + ''; + }; } \ No newline at end of file