{ config, ... }: let user = config.users.users.nick; in { imports = [ ../common (import ../configs/zsh { inherit user; }) (import ../configs/git { inherit user; }) (import ../configs/neovim { inherit user; }) (import ../configs/gpg-agent { inherit user; }) (import ../configs/btop { inherit user; }) ]; sops.secrets.nick-password = { sopsFile = ./secrets/secrets.yaml; key = "password"; neededForUsers = true; }; users.users.nick = { isNormalUser = true; home = "/home/nick"; email = "nick@karaolidis.com"; fullName = "Nikolaos Karaolidis"; description = user.fullName; hashedPasswordFile = config.sops.secrets.nick-password.path; extraGroups = [ "wheel" "video" ]; linger = true; uid = 1000; }; home-manager.users.nick = { home.homeDirectory = user.home; sops.defaultSopsFile = ./secrets/secrets.yaml; }; }