{ pkgs, globalInputs, system, ... }:

{
  # Home Manager configuration for servers (minimal with development tools)
  home.username = "johno";
  home.homeDirectory = "/home/johno";
  home.stateVersion = "24.05";

  # Minimal roles for server with development capability
  home.roles = {
    base.enable = true;
    development.enable = true;
    emacs.enable = true;
    kubectl.enable = true;
    starship.enable = true;
    tmux.enable = true;
  };

  targets.genericLinux.enable = true;
  home.sessionVariables = {};
  home.sessionPath = [];

  imports = [
    ./roles
    ./roles/base-linux
  ];
}
