# Copyright (c) 2019-2024, see AUTHORS. Licensed under MIT License, see LICENSE. { config, lib, pkgs, ... }: with lib; { ###### interface options = { system.stateVersion = mkOption { type = types.enum [ "19.09" "20.03" "20.09" "21.05" "21.11" "22.05" "22.11" "23.05" "23.11" "24.05" ]; description = '' It is occasionally necessary for Nix-on-Droid 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. The state version 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. ''; }; }; }