{ lib, config, ... }:
let
  inherit (config.users) users;
in
{
  imports = [
    ../../users/julm.nix
  ];

  nix.settings.trusted-users = [
    users."julm".name
  ];

  users = {
    mutableUsers = false;
    users = {
      root = {
        openssh.authorizedKeys.keys =
          users."julm".openssh.authorizedKeys.keys;
        hashedPassword = "!";
      };
      julm = {
        hashedPassword = lib.readFile users/julm/hashedPassword.clear;
        openssh.authorizedKeys.keys = map lib.readFile [
          ../../users/julm/ssh/losurdo.pub
        ];
        useDefaultShell = true;
        isNormalUser = true;
        uid = 1000;
      };
    };
    groups = {
      /*
        adbusers.members = [ users."julm".name ];
        dialout.members = [ users."julm".name ];
        gpg-agent.members = [ users."julm".name ];
        tor.members = [ users."julm".name ];
      */
      wheel.members = [ users."julm".name ];
    };
  };

}