diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/types.nix | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/lib/types.nix b/lib/types.nix index 82e184b..66b01fd 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -530,6 +530,14 @@ rec {      merge = mergeOneOption;    }; +  systemd.unit-name = mkOptionType { +    name = "systemd unit name"; +    check = x: +      test "^[0-9A-Za-z:_.\\-]+@?\\.(service|socket|device|mount|automount|swap|target|path|timer|slice|scope)$" x && +      stringLength x <= 256; +    merge = mergeOneOption; +  }; +    # RFC952, B. Lexical grammar, <hname>    hostname = mkOptionType {      name = "hostname"; | 
