{ config, lib, pkgs, ... }: { config = lib.mkIf config.ar.users.aly.enable { home-manager.users.aly = lib.attrsets.optionalAttrs config.ar.users.aly.manageHome (import ../../homes/aly); users.users.aly = { description = "Aly Raffauf"; extraGroups = config.ar.users.defaultGroups; hashedPassword = config.ar.users.aly.password; isNormalUser = true; linger = true; openssh.authorizedKeys = { keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG0HAmaMTAvrFrinB+b83c8hq6PyjmxRHg1IxR2GH6RN u0_a344@localhost" # termux on wallace "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGcJBb7+ZxkDdk06A0csNsbgT9kARUN185M8k3Lq7E/d u0_a336@localhost" # termux on winona ]; keyFiles = [ ../../secrets/publicKeys/aly_lavaridge.pub ../../secrets/publicKeys/aly_mauville.pub ../../secrets/publicKeys/aly_petalburg.pub ../../secrets/publicKeys/aly_rustboro.pub ]; }; uid = 1000; }; }; }