diff options
Diffstat (limited to 'infra/libkookie/home-manager/modules/misc/version.nix')
-rw-r--r-- | infra/libkookie/home-manager/modules/misc/version.nix | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/infra/libkookie/home-manager/modules/misc/version.nix b/infra/libkookie/home-manager/modules/misc/version.nix new file mode 100644 index 000000000000..9c742f4847cd --- /dev/null +++ b/infra/libkookie/home-manager/modules/misc/version.nix @@ -0,0 +1,24 @@ +{ config, lib, ... }: + +with lib; + +{ + options = { + home.stateVersion = mkOption { + type = types.enum [ "18.09" "19.03" "19.09" "20.03" "20.09" "21.03" ]; + default = "18.09"; + description = '' + It is occasionally necessary for Home Manager to change + configuration defaults in a way that is incompatible with + stateful data. This could, for example, include switching the + default data format or location of a file. + </para><para> + The <emphasis>state version</emphasis> indicates which default + settings are in effect and will therefore help avoid breaking + program configurations. Switching to a higher state version + typically requires performing some manual steps, such as data + conversion or moving files. + ''; + }; + }; +} |