{ pkgs, config, lib, inputs, ... }: with lib; let cfg = config.eboskma.users.erwin; in { config = mkIf cfg.server { home-manager.users.erwin = { _module.args.flake-inputs = inputs; programs.home-manager.enable = true; programs.command-not-found.enable = true; home.username = "erwin"; home.homeDirectory = "/home/erwin"; home.stateVersion = "23.05"; eboskma = { programs = { bat.enable = true; git = { enable = true; package = pkgs.git; name = "Erwin Boskma"; email = "erwin@datarift.nl"; }; neovim.enable = true; nushell.enable = true; ssh.enable = true; starship.enable = true; }; }; home.packages = with pkgs; [ atool bottom btop fd iotop procs ripgrep units ]; xdg = { enable = true; }; imports = [ ../../modules/options ] ++ (map (mod: (../../home-manager/modules + "/${mod}")) (builtins.attrNames (builtins.readDir ../../home-manager/modules))); }; programs.bandwhich.enable = true; }; }