{ config, lib, pkgs, ... }: let aliases = import ../data/aliases.nix; in { users = { defaultUserShell = pkgs.zsh; extraUsers = { orbekk = { isNormalUser = true; home = "/home/orbekk"; uid = 1000; description = "KJ"; extraGroups = ["wheel" "networkmanager" "dialout" "uucp" "audio" "plugdev" "lxd"]; openssh.authorizedKeys.keyFiles = [ ../data/pincer_rsa.pub ../data/yubikey_rsa.pub ]; }; fcgi = { name = "fcgi"; group = "fcgi"; uid = 500; }; systemhttpd = { name = "systemhttpd"; group = "systemhttpd"; createHome = true; uid = 502; home = "/var/lib/systemhttpd"; }; linoquotes = { name = "linoquotes"; group = "linoquotes"; createHome = true; uid = 503; home = "/var/lib/linoquotes"; }; stats = { name = "stats"; group = "stats"; createHome = true; uid = 504; home = aliases.services.stats.home; }; terraria = { name = "terraria"; group = "terraria"; createHome = true; uid = 505; home = "/var/lib/terraria"; }; }; extraGroups = { fcgi = { name = "fcgi"; gid = 500; }; plugdev = { name = "plugdev"; gid = 501; }; systemhttpd = { name = "systemhttpd"; gid = 502; }; linoquotes = { name = "linoquotes"; gid = 503; }; stats = { name = "stats"; gid = 504; }; terraria = { name = "terraria"; gid = 505; }; }; }; }