{ config, lib, pkgs, ... }: { config = lib.mkIf config.ar.users.aly.enable { age.secrets = { alyraffaufFastmail = { file = ../../../secrets/mail/alyraffauf_fastmail.age; owner = "aly"; }; achacegaGmail = { file = ../../../secrets/mail/achacega_gmail.age; owner = "aly"; }; }; 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; }; }; }