From 4ce9a329809332c99283976f469542fba1ef4a9e Mon Sep 17 00:00:00 2001 From: tdro Date: Fri, 8 Oct 2021 02:23:53 -0400 Subject: .vim/snippets/module.nix: Add directory option and user/group creation --- .vim/snippets/module.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to '.vim') diff --git a/.vim/snippets/module.nix b/.vim/snippets/module.nix index 1ad9d80..52e6eb7 100644 --- a/.vim/snippets/module.nix +++ b/.vim/snippets/module.nix @@ -25,6 +25,11 @@ in { default = service; }; + directory = lib.mkOption { + type = lib.types.str; + default = "/var/empty"; + }; + settings = lib.mkOption { type = settings.type; default = { }; @@ -35,5 +40,14 @@ in { services.${service}.settings = { }; + users = { + groups.${cfg.user} = { }; + users.${cfg.group} = { + createHome = false; + isNormalUser = true; + home = cfg.directory; + }; + }; + }; } -- cgit v1.2.3