{ config, inputs, lib, pkgs, self, ... }: { imports = [./syncthing.nix]; config = lib.mkIf config.ar.users.aly.enable { home-manager.users.aly = lib.attrsets.optionalAttrs config.ar.users.aly.manageHome {imports = [self.homeManagerModules.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; }; }; }