summary refs log tree commit diff
path: root/nixos/modules/system/boot/tmp.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/system/boot/tmp.nix')
-rw-r--r--nixos/modules/system/boot/tmp.nix59
1 files changed, 0 insertions, 59 deletions
diff --git a/nixos/modules/system/boot/tmp.nix b/nixos/modules/system/boot/tmp.nix
deleted file mode 100644
index 6edafd6695b..00000000000
--- a/nixos/modules/system/boot/tmp.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{ config, lib, ... }:
-
-with lib;
-
-let
-  cfg = config.boot;
-in
-{
-
-  ###### interface
-
-  options = {
-
-    boot.cleanTmpDir = mkOption {
-      type = types.bool;
-      default = false;
-      description = ''
-        Whether to delete all files in <filename>/tmp</filename> during boot.
-      '';
-    };
-
-    boot.tmpOnTmpfs = mkOption {
-      type = types.bool;
-      default = false;
-      description = ''
-         Whether to mount a tmpfs on <filename>/tmp</filename> during boot.
-      '';
-    };
-
-    boot.tmpOnTmpfsSize = mkOption {
-      type = types.oneOf [ types.str types.types.ints.positive ];
-      default = "50%";
-      description = ''
-        Size of tmpfs in percentage.
-        Percentage is defined by systemd.
-      '';
-    };
-
-  };
-
-  ###### implementation
-
-  config = {
-
-    # When changing remember to update /tmp mount in virtualisation/qemu-vm.nix
-    systemd.mounts = mkIf cfg.tmpOnTmpfs [
-      {
-        what = "tmpfs";
-        where = "/tmp";
-        type = "tmpfs";
-        mountConfig.Options = [ "mode=1777" "strictatime" "rw" "nosuid" "nodev" "size=${toString cfg.tmpOnTmpfsSize}" ];
-      }
-    ];
-
-    systemd.tmpfiles.rules = optional config.boot.cleanTmpDir "D! /tmp 1777 root root";
-
-  };
-
-}