nixos-config/nixos/users.nix

64 lines
1.9 KiB
Nix
Raw Normal View History

2023-08-17 21:46:39 +05:00
{ config, pkgs, ... }:
{
# Define a user account. Don't forget to set a password with passwd.
2023-08-18 17:37:31 +05:00
users.users = {
lumin = {
isNormalUser = true;
extraGroups = [ "wheel" "jellyfin" "photoprism" ];
2023-08-18 17:37:31 +05:00
packages = with pkgs; [];
openssh.authorizedKeys.keys = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDbC39+hMx+JsowHuhI7tQDaG907iVJIY84ztLxdt/2DgPRBVNNhf0k/I/oB7lrLLuMzJnAgEEjBYHbeQqkhjmOE8J+rowXnRBY6uOAK1v12bqwRwCk8nnb4neGiv+TeIQ8uAdySjh5G+mdPbHYTfzw9th24KEQ++oHL2YUZ4kD/C1E337OvJz969qUPQsCOx31Qqo2GTiubJ4Tx4pqo5oBpNQGM1fPbs1/h+K4HV3pgTpEFLIIDe+yvjPJoCibCAYyU0fUf7Ji8kJWQT92eH58fH+VL7epfAfsaSwiqmMVJU7ORVOPYkZdpdXF87rakEydgdIVcTcttuRjKWoO4EDMYq/b1M9t+fa2lCTA+7TIBlrvjQzGUwrXIdvwBCKRiupZF/Jkz+YH104+sxc1DwxGe+BWzGTuH89ArElGQGpPoh01O7rlzaY1GpecM+ljpd3ra8hE+eJ212rBLVnANZhf/9AYEwnw2cBSi9n1xhJ05VqCHUELPfgiwANP/hLCxLM= lumin@thinkpad" ];
};
maddy = {
2023-08-19 15:12:27 +05:00
isSystemUser = true;
group = "maddy";
2023-08-18 17:37:31 +05:00
extraGroups = [ "acme" ];
};
2023-11-19 20:57:01 +05:00
prosody = {
isSystemUser = true;
group = "prosody";
extraGroups = [ "acme" ];
};
2023-08-18 17:37:31 +05:00
nextcloud = {
2023-08-18 17:54:34 +05:00
isSystemUser = true;
2023-08-18 17:37:31 +05:00
group = "nextcloud";
};
2023-08-19 09:04:33 +05:00
photoprism = {
isSystemUser = true;
group = "photoprism";
};
2023-08-19 09:39:02 +05:00
matrix-synapse = {
isSystemUser = true;
group = "matrix-synapse";
};
2023-08-19 20:23:00 +05:00
plausible = {
isSystemUser = true;
group = "plausible";
};
2023-08-20 22:19:38 +05:00
microboard = {
isSystemUser = true;
group = "microboard";
};
2023-08-23 17:23:47 +05:00
freshrss = {
isSystemUser = true;
group = "freshrss";
};
2023-09-03 15:29:53 +05:00
phoenix = {
isSystemUser = true;
group = "phoenix";
};
2023-08-17 21:46:39 +05:00
};
2023-08-18 11:21:14 +05:00
users.groups = {
2023-08-19 20:23:00 +05:00
mastodon.members = [ "mastodon" config.services.nginx.user ];
nextcloud.members = [ "nextcloud" config.services.nginx.user ];
2023-11-19 20:57:01 +05:00
prosody = {};
2023-08-20 22:19:38 +05:00
photoprism = {};
matrix-synapse = {};
maddy = {};
plausible = {};
microboard = {};
2023-08-23 17:23:47 +05:00
freshrss = {};
2023-09-03 15:29:53 +05:00
phoenix = {};
2023-08-18 11:21:14 +05:00
};
2023-08-17 21:46:39 +05:00
}