{ config, lib, pkgs, ... }:

let
  # home-generator = pkgs.callPackage ../nix-home {};
  
in {
  config.fudo.users = {
    niten = {
      uid = 10000;
      primary-group = "admin";
      common-name = "Peter Selby";
      ldap-hashed-passwd = "{SSHA}dF/5NGkafL8M1kpa3LYZKdh0Pc7a02gA";
      login-hashed-passwd =
        "$6$a1q2Duoe35hd5$IaZGXPfqyGv9uq5DQm7DZq0vIHsUs39sLktBiBBqMiwl/f/Z4jSvNZLJp9DZJYe5u2qGBYh1ca.jsXvQA8FPZ/";
      ssh-authorized-keys = [
        "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDoWkjyeIfgwm0b78weToVYOQSD0RQ0qbNzpsN5NokbIFv2/980kLtnYrQEgIJ/JwMLlT3uJYacbCT5/a6Fb8oLxNpj0AF1EKaWZ3Rrlg72Sq+9SEwJwWWmZizX83sovMwUBMaUp6jWLhAhPpzBW5pfc5YWoc89wxGbELSwzgt5EgHbSJgvDnaHSp3fVaY01wfDXbL/oO160iNe7wv2HLMZu/FkWBkIjz6HmoGJJzYM89bUpHbyYG28lmCHB/8UPog5/BsjOn3/qupgf4zh6mMdMsXLvbR2jVwVjxcEMj9N5nCvc+Y3oi7Mij6VNrWbhkaAJMEzeMhWYrF3/pFQxUqG37aK3d0gw9kp5tMDLIlAPX4y1lfA87pIzoa0+Alql0CJQA1IJvp9SFG7lBmSthWQLmZvwwfoGg/ZjF6rOgsVoZ8TizpQnydWJDr6NboU9LL9Oa64OM5Rs0AU3cR2UbOF4QIcWFJ/7oDe3dOnfZ8QYqx9eXJyxoAUpDanaaTHYBiAKkeOBwQU+MVLKCcONKw9FZclf/1TpDB5b3/JeUFANjHQTv0UXA4YYU7iCx6H7XB4qwwtU9O19CGQYYfCfULX12/fRpYJw6VJaQWyyU4Bn5dk/dcB2nGI36jwbLMfhbUTIApujioAnd/GQIMakHEZ1+syPhMx9BxMkZb99B0A1Q== openpgp:0x4EC95B64"
        "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGVez4of30f+j0cWKj5kYCKeFjyNsYvG9UbOMxF5hImD2lP5MSbFBv31gFgHjx3yCG4zQRZlpuyU5uWo0qIwe9N84/LcZcB9WrWKZXDmuof7zPFy0J+Hj+LVLDQI/mVXHNwkMhBMHpPrdwA05EYDAYCYklWT4cSByu10pHtST+olF8i+A+UQgUzgNZzdJVeiYZv6MBDTYsJWptGeDUkl2B0Es3gtbGYcCCfnyS3RC7DIXlDo3NBbAr7WaHY2MBbT+R/+jicn9E3IY3NCM5jENxqmvHy9MDsxEEYgFNm7IDwq4V1VRUWy277YsvRbmEaHb+osOA5u1VNN4z3UftOZcSZgR5C/vR71cENXoPt1YQpCzu7i38ojtvL+tDVEKT7sIovrQw8q1sszNlW2nXh8RSPiIq5TMnrV73MP0egKcr9n3tfxwi1BIkLjvfom/02BkTK9R9v+VMNhYU1YwROhORCiMIgoxUGiUvtH8u38JGr7E0hhMoAjCE5k80WPUivl0= niten@socrates"
      ];
      home-directory = "/home/niten";
      k5login = [
        "niten/root@FUDO.ORG"
        "niten/admin@FUDO.ORG"
        "niten@INFORMIS.LAND"
        "niten/root@INFORMIS.LAND"
        "niten/admin@INFORMIS.LAND"
        "niten@RUS.SELBY.CA"
        "niten/root@RUS.SELBY.CA"
      ];
      email = "niten@fudo.org";
    };

    andrew = {
      uid = 10001;
      primary-group = "selby";
      common-name = "Andrew Selby";
      ldap-hashed-passwd = "";
    };

    animus = {
      uid = 10002;
      primary-group = "fudo";
      common-name = "James Frazer";
      ldap-hashed-passwd = "";
    };

    ark = {
      uid = 10005;
      primary-group = "fudo";
      common-name = "Roger Wong";
      ldap-hashed-passwd = "";
    };

    ben = {
      uid = 10007;
      primary-group = "fudo";
      common-name = "Ben";
      ldap-hashed-passwd = "{MD5}v0jY5bADu30cAR1Uu/eWYQ==";
    };

    chad = {
      uid = 10011;
      primary-group = "fudo";
      common-name = "Chad Isbister";
      ldap-hashed-passwd = "{MD5}fQ309GUF2DvHlJ3R+5wNuA==";
    };

    ckoo = {
      uid = 10014;
      primary-group = "fudo";
      common-name = "Jason Bush";
      ldap-hashed-passwd = "{MD5}KMFeaBc7e/gVzL/QUT0mYw==";
    };

    dana = {
      uid = 10015;
      primary-group = "fudo";
      common-name = "Dana Eftodie";
      ldap-hashed-passwd = "{MD5}+ijTylKau4uot2kGMqKSTA==";
    };

    jill = {
      uid = 10030;
      primary-group = "fudo";
      common-name = "Jill Isbister";
      ldap-hashed-passwd = "{MD5}fQ309GUF2DvHlJ3R+5wNuA==";
    };

    joker4ever = {
      uid = 10033;
      primary-group = "fudo";
      common-name = "Jack Clarke";
      ldap-hashed-passwd = "{SSHA}w78XwSax9WywIDujMxEoO7o87d2LDJRo";
    };

    ken = {
      uid = 10035;
      primary-group = "selby";
      common-name = "Ken Selby";
      ldap-hashed-passwd = "{SSHA}YvtkEpqsReXcMdrzlui/ZmhIUKN42YO1";
      login-hashed-passwd =
        "$6$EwK9fpbH8$gYVzYY1IYw2/G0wCeUxXrZZqvjWCkCZbBqCOhxowbMuYtC5G0vp.AoYhVKWOJcHJM2c7TdPmAdnhLIe2KYStf.";
    };

    reaper = {
      uid = 10049;
      primary-group = "admin";
      common-name = "Jonathan Stewart";
      ldap-hashed-passwd = "{MD5}EBvifhJ6z9dIDx0KWkAPoQ==";
      login-hashed-passwd =
        "$6$a1q2Duoe35hd5$IaZGXPfqyGv9uq5DQm7DZq0vIHsUs39sLktBiBBqMiwl/f/Z4jSvNZLJp9DZJYe5u2qGBYh1ca.jsXvQA8FPZ/";
      home-directory = "/home/reaper";
      k5login =
        [ "reaper@FUDO.ORG" "reaper/root@FUDO.ORG" "reaper/admin@FUDO.ORG" ];
      email = "reaper@fudo.org";
    };

    slickoil = {
      uid = 10052;
      primary-group = "fudo";
      common-name = "Connor Cooley";
      ldap-hashed-passwd = "{MD5}8Qrpagi8TYnZQdFoYe02rA==";
    };

    splat1 = {
      uid = 10053;
      primary-group = "fudo";
      common-name = "Matt Evans";
      ldap-hashed-passwd = "{MD5}JeHNutGTBMHOqFgVlYjfpw==";
    };

    swaff = {
      uid = 10055;
      primary-group = "fudo";
      common-name = "Mark Swaffer";
      ldap-hashed-passwd = "{MD5}C5gIsLsaKSvIPydu4uzhNg==";
    };

    brian = {
      uid = 10056;
      primary-group = "selby";
      common-name = "Brian Selby";
      ldap-hashed-passwd = "{crypt}$1$npZLTPEO$p2bTx8TTlCg7XNiivTJsC1";
    };

    rob = {
      uid = 10057;
      primary-group = "selby";
      common-name = "Robert Selby";
      ldap-hashed-passwd = "{crypt}HD1ESf1hAGdks";
    };

    tarbash = {
      uid = 10059;
      primary-group = "fudo";
      common-name = "Neville";
      ldap-hashed-passwd = "{crypt}$1$cE6lVNbC$PLjlE9vK77SKNKwJBKiT//";
    };

    darryl = {
      uid = 10060;
      primary-group = "selby";
      common-name = "Darryl Kissick";
      ldap-hashed-passwd = "{crypt}$1$oUNTMyKU$oUs6JqBRTPKE9A/sEzlSY0";
    };

    ayumi = {
      uid = 10061;
      primary-group = "fudo";
      common-name = "Ayumi Kira";
      ldap-hashed-passwd = "{MD5}5OkpooOLxw94nF1lOfn/ZQ==";
    };

    saphira = {
      uid = 10063;
      primary-group = "fudo";
      common-name = "Elizabeth Stewart";
      ldap-hashed-passwd = "{crypt}$1$cQ/Zq25x$fUQfUtpMB.f3rBWzttPns.";
    };

    banen = {
      uid = 10064;
      primary-group = "fudo";
      common-name = "Travis Neis";
      ldap-hashed-passwd = "{crypt}$1$cyfM/Vni$vIuirRln.MnWActOR6t8S.";
    };

    xiaoxuan = {
      uid = 10065;
      primary-group = "fudo";
      common-name = "Xiaoxuan Jin";
      ldap-hashed-passwd = "{MD5}iecbyMpyVkmOaMBzSFy58Q==";
      login-hashed-passwd =
        "$6$C8lYHrK7KvdKm/RE$cHZ2hg5gEOEjTV8Zoayik8sz5h.Vh0.ClCgOlQn8l/2Qx/qdxqZ7xCsAZ1GZ.IEyESfhJeJbjLpykXDwPpfVF0";
      email = "xiaoxuan@fudo.org";
    };

    thibor = {
      uid = 10066;
      primary-group = "fudo";
      common-name = "";
      ldap-hashed-passwd = "{crypt}$1$HzQOn3zV$ogkeS5ByWrFstYo0FhXB/.";
    };

    flowchart = {
      uid = 10067;
      primary-group = "fudo";
      common-name = "BH Bieterse";
      ldap-hashed-passwd = "{crypt}$1$lQMZ42RZ$aAOsLHP0i.yfvD1a1EVsA/";
    };

    gubbs = {
      uid = 10068;
      primary-group = "fudo";
      common-name = "Lorcan Gavin";
      ldap-hashed-passwd = "{MD5}AIf4bJZyHCnvJVL3YHRnIg==";
    };

    debo = {
      uid = 10069;
      primary-group = "fudo";
      common-name = "Deborah Osti";
      ldap-hashed-passwd = "{crypt}$1$5wEBGh/8$Ggp2JAI/rQiBXxJ89G0iq1";
    };

    leefolio = {
      uid = 10070;
      primary-group = "fudo";
      common-name = "Ze Artiste";
      ldap-hashed-passwd = "{crypt}$1$LRlAYBst$sS1bPu8yEPrdYkQhoZhAq1";
    };

    zimm = {
      uid = 10071;
      primary-group = "fudo";
      common-name = "Ross Drinkwater";
      ldap-hashed-passwd = "{SSHA}er1cgYDNPJsfLwtqYLopKMGMxiZZRGdY";
    };

    gaijin = {
      uid = 10072;
      primary-group = "fudo";
      common-name = "Tetsuo Torigai";
      ldap-hashed-passwd = "{crypt}$1$bw8hyDXm$pMLLUtlDlVLwBTZiC0Lzf0";
    };

    anorthe = {
      uid = 10073;
      primary-group = "fudo";
      common-name = "Bonnie Wong";
      ldap-hashed-passwd = "{crypt}$1$DORfHzbp$nJkk0OXd7WzYDxx8LbdMK.";
    };

    stewartd = {
      uid = 10076;
      primary-group = "fudo";
      common-name = "Dwight Stewart";
      ldap-hashed-passwd = "{MD5}e2GSmH+l4ZZ808snWsFNYw==";
    };

    jess = {
      uid = 10078;
      primary-group = "selby";
      common-name = "Jessica Selby";
      ldap-hashed-passwd = "{MD5}2tbtZre16apUTNtRIK98nQ==";
    };

    kevin = {
      uid = 10079;
      primary-group = "selby";
      common-name = "Kevin Selby";
      ldap-hashed-passwd = "{crypt}$1$UYKrkMEe$SAABgc1pCBYgPFIMepNrM.";
    };

    theblacksun = {
      uid = 10080;
      primary-group = "fudo";
      common-name = "Brendan Goodfellow";
      ldap-hashed-passwd = "{MD5}Hmw6pFYYT87nmpLp0QxcQw==";
    };

    kris = {
      uid = 10082;
      primary-group = "selby";
      common-name = "Kris Huberdeau";
      ldap-hashed-passwd = "{SSHA}RUYeAEUyblnCWa9uBzY9nwsmoksy8P3Y";
    };

    jun = {
      uid = 10083;
      primary-group = "fudo";
      common-name = "Junichi Suzuki";
      ldap-hashed-passwd = "{crypt}$1$ExfgQXb8$b1ihvMRbG2dWbnlmzzI/h.";
    };

    jinny = {
      uid = 10084;
      primary-group = "fudo";
      common-name = "Hye-jin Kim";
      ldap-hashed-passwd = "{crypt}$1$6cld82N8$5a9ovCPXSacDmK3TWDaF30";
    };

    helen = {
      uid = 10086;
      primary-group = "selby";
      common-name = "Helen Selby";
      ldap-hashed-passwd = "{SSHA}uckUXX09MjYq9++sF3f9b2IY8a9UBIxm";
    };

    vee = {
      uid = 10087;
      primary-group = "selby";
      common-name = "Vee Selby";
      ldap-hashed-passwd = "snoinuer";
    };

    dabar = {
      uid = 10088;
      primary-group = "fudo";
      common-name = "Dan Bernardic";
      ldap-hashed-passwd = "{MD5}ULrk46YUeUZQrl0+wAQiWA==";
    };

    r3d3 = {
      uid = 10089;
      primary-group = "fudo";
      common-name = "Derek Veroni";
      ldap-hashed-passwd = "{SHA}2XyijGDovUhA1/Z/XR+9h9Ia4fY=";
    };

    laura = {
      uid = 10090;
      primary-group = "selby";
      common-name = "Laura Selby";
      ldap-hashed-passwd = "{MD5}MI65czN0duIudMhYH+BU9Q==";
    };

    tuk = {
      uid = 10091;
      primary-group = "fudo";
      common-name = "Taku Koba";
      ldap-hashed-passwd = "{MD5}DQuoQluy50128r8MxAmFkQ==";
    };

    aki = {
      uid = 10092;
      primary-group = "fudo";
      common-name = "Akihito Mori";
      ldap-hashed-passwd = "{MD5}oGAt2kJGKMqX+CmfV1w/GA==";
    };

    ansyg = {
      uid = 10095;
      primary-group = "fudo";
      common-name = "Anseok Joo";
      ldap-hashed-passwd = "{MD5}AHhHl02D3uDmWhPJZ6QPOw==";
    };

    jackie = {
      uid = 10097;
      primary-group = "selby";
      common-name = "Jackie Selby";
      ldap-hashed-passwd = "{MD5}fa6JfWySlH63sITsxrTt0Q==";
    };

    mtopf = {
      uid = 10100;
      primary-group = "fudo";
      common-name = "Michael Topf";
      ldap-hashed-passwd = "{MD5}/pleD8SiLhmnRr1RVspNcA==";
    };

    tat = {
      uid = 10101;
      primary-group = "fudo";
      common-name = "Tatsuro Akano";
      ldap-hashed-passwd = "{MD5}fAV5GX8UdjsXIFjU0Ex4SA==";
    };

    blatzkrieg = {
      uid = 10102;
      primary-group = "fudo";
      common-name = "Brendan Blatz";
      ldap-hashed-passwd = "{MD5}1nE/ndFwGbfH/wLagxvt8w==";
    };

    ellie = {
      uid = 10103;
      primary-group = "fudo";
      common-name = "Ellie Lee";
      ldap-hashed-passwd = "{MD5}gzjwt+kw2nmvJ1FKFTpSZA==";
    };

    alan = {
      uid = 10104;
      primary-group = "fudo";
      common-name = "Alan Wong";
      ldap-hashed-passwd = "{MD5}WhohVE4xfo9RIOw1kG3s1Q==";
    };

    omefire = {
      uid = 10105;
      primary-group = "fudo";
      common-name = "Omar Mefire";
      ldap-hashed-passwd = "{SSHA}W6KWo26wl/nawpV++wMqsKdwrIwrait5";
    };

    gordon = {
      uid = 10106;
      primary-group = "fudo";
      common-name = "Gordon Stewart";
      ldap-hashed-passwd = "{SSHA}jaCOc1ZjCI9klVR+v676lIBOidEg7/u0";
    };

    jeramy = {
      uid = 10107;
      primary-group = "selby";
      common-name = "Jeramy Ewbank";
      ldap-hashed-passwd = "{MD5}8j8vTniyRzylmeTNUoRwWA==";
    };

    lauren = {
      uid = 10108;
      primary-group = "selby";
      common-name = "Lauren Hotel";
      ldap-hashed-passwd = "{SSHA}1q/MC5LKROlIT1nDrKrMvcFAXFtcQXIR";
      # ldap-hashed-passwd = "{SSHA}DKnhrycmXSu4HKWFPeBXA9xvZ0ytgXIpZA10tg==";
    };

    # Used to send alerts from grafana
    metrics = {
      uid = 10109;
      primary-group = "fudo";
      common-name = "Fudo Metrics";
      ldap-hashed-passwd = "{SSHA}FveEVy6kljQZey0xp0nF62SMlO5nATJ1";
    };

    testuser = {
      uid = 10110;
      primary-group = "fudo";
      common-name = "Test User";
      ldap-hashed-passwd = "{SSHA}LSz1WjWfjRwAM3xm+QZ71vFj997dnZC6";
    };

    # Used to send messages from the chat server
    chat = {
      uid = 10111;
      primary-group = "fudo";
      common-name = "Fudo Chat";
      ldap-hashed-passwd = "{SSHA}XDYAM2JE4PXssywRzO4tVSbn5lUZOgg7";
    };

    kevinyinjunjie = {
      uid = 10112;
      primary-group = "fudo";
      common-name = "Kevin";
      ldap-hashed-passwd = "{SSHA}1onx6HPMKCJvmLnRf1tiWFJ1D92DEtnl";
    };

    netinfo = {
      uid = 10113;
      primary-group = "fudo";
      common-name = "Network Info Mailer";
      ldap-hashed-passwd = "{SSHA}UQHfW0IzjIbRU6VV+DraxvZFWt0to3oc";
    };

    selby-forum = {
      uid = 10114;
      primary-group = "selby";
      common-name = "Selby Forum";
      ldap-hashed-passwd = "{SSHA}f7eDNuwFXRhvants5cJJ/FGtkCKheY2Q";
    };

    viator = {
      uid = 10115;
      primary-group = "informis";
      common-name = "Viator";
      ldap-hashed-passwd = "{SSHA}dF/5NGkafL8M1kpa3LYZKdh0Pc7a02gA";
      login-hashed-passwd =
        "$6$a1q2Duoe35hd5$IaZGXPfqyGv9uq5DQm7DZq0vIHsUs39sLktBiBBqMiwl/f/Z4jSvNZLJp9DZJYe5u2qGBYh1ca.jsXvQA8FPZ/";
      email = "viator@informis.land";
    };
  };
}