diff options
Diffstat (limited to 'custom/btrfs-snapshots.nix')
| -rw-r--r-- | custom/btrfs-snapshots.nix | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/custom/btrfs-snapshots.nix b/custom/btrfs-snapshots.nix index 39e0bf0c..034b5019 100644 --- a/custom/btrfs-snapshots.nix +++ b/custom/btrfs-snapshots.nix | |||
| @@ -5,21 +5,16 @@ with lib; | |||
| 5 | let | 5 | let |
| 6 | cfg = config.services.btrfs-snapshots; | 6 | cfg = config.services.btrfs-snapshots; |
| 7 | 7 | ||
| 8 | snapshotMount = str: "${cfg.mountPoint}/${cfg.mountPrefix}${str}"; | 8 | snapshotMount = str: "${str}${cfg.mountSuffix}"; |
| 9 | in { | 9 | in { |
| 10 | options = { | 10 | options = { |
| 11 | 11 | ||
| 12 | services.btrfs-snapshots = { | 12 | services.btrfs-snapshots = { |
| 13 | enable = mkEnableOption "a systemd unit for btrfs snapshots"; | 13 | enable = mkEnableOption "a systemd unit for btrfs snapshots"; |
| 14 | 14 | ||
| 15 | mountPoint = mkOption { | 15 | mountSuffix = mkOption { |
| 16 | type = types.path; | ||
| 17 | default = "/mnt"; | ||
| 18 | }; | ||
| 19 | |||
| 20 | mountPrefix = mkOption { | ||
| 21 | type = types.str; | 16 | type = types.str; |
| 22 | default = "snapshot-"; | 17 | default = ".snapshot"; |
| 23 | }; | 18 | }; |
| 24 | 19 | ||
| 25 | readOnly = mkOption { | 20 | readOnly = mkOption { |
