diff options
| author | Caroline Larimore <caroline@larimo.re> | 2025-04-14 19:01:38 -0700 |
|---|---|---|
| committer | Caroline Larimore <caroline@larimo.re> | 2025-04-14 19:01:38 -0700 |
| commit | e8077fde966e051fc449fffcfa061c7f7edc47b0 (patch) | |
| tree | a0b1ce60f2718f90c64e924ed8df8d5d4f0d2289 /snowfall/modules/home/impermanence | |
| parent | e486d896215e7ef04438809952bc7317512d5765 (diff) | |
migration: finalize
Diffstat (limited to 'snowfall/modules/home/impermanence')
| -rw-r--r-- | snowfall/modules/home/impermanence/default.nix | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/snowfall/modules/home/impermanence/default.nix b/snowfall/modules/home/impermanence/default.nix deleted file mode 100644 index 081946c..0000000 --- a/snowfall/modules/home/impermanence/default.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ options, config, osConfig, lib, namespace, inputs, host, ... }: - -with lib; with lib.${namespace}; let - cfg = config.${namespace}.impermanence // { - inherit (osConfig.${namespace}.system.impermanence.home) enable location secure; - }; -in { - imports = [ - inputs.impermanence.nixosModules.home-manager.impermanence - ]; - - options.${namespace}.impermanence = with types; { - skeleton = mkOption { - type = bool; - default = true; - }; - - enable = mkOption { type = uniq bool; }; - location = mkOption { type = uniq str; }; - secure.location = mkOption { type = uniq str; }; - }; - - config = { - ${namespace}.impermanence = { - inherit (cfg) enable location secure; - }; - - home.persistence.${cfg.location} = { - enable = cfg.enable; - allowOther = true; - - directories = mkIf cfg.skeleton [ - ".local/share/applications" - ".local/bin" - - "Downloads" - "Documents" - "Pictures" - "Videos" - "Music" - "Games" - "Links" - "Persist" - ]; - }; - - home.persistence.${cfg.secure.location} = { - enable = cfg.enable; - allowOther = false; - }; - }; -} |