1
0
Fork 0
mirror of https://github.com/LnL7/nix-darwin.git synced 2025-03-13 20:30:02 +00:00

Tweak nix.gc module to more closely match NixOS module

This commit is contained in:
Malo Bourgon 2022-08-14 14:57:12 -07:00
parent c027fb5ee5
commit 8e2c71d1ca

View file

@ -9,6 +9,11 @@ let
in
{
imports = [
(mkRemovedOptionModule [ "nix" "gc" "dates" ] "Use `nix.gc.interval` instead.")
(mkRemovedOptionModule [ "nix" "gc" "randomizedDelaySec" ] "No `nix-darwin` equivilant to this NixOS option.")
(mkRemovedOptionModule [ "nix" "gc" "persistent" ] "No `nix-darwin` equivilant to this NixOS option.")
];
###### interface
@ -17,11 +22,12 @@ in
nix.gc = {
automatic = mkOption {
type = types.bool;
default = false;
type = types.bool;
description = "Automatically run the garbage collector at a specific time.";
};
# Not in NixOS module
user = mkOption {
type = types.nullOr types.str;
default = null;
@ -35,9 +41,9 @@ in
};
options = mkOption {
type = types.str;
default = "";
example = "--max-freed $((64 * 1024**3))";
type = types.str;
description = ''
Options given to <filename>nix-collect-garbage</filename> when the
garbage collector is run automatically.