{config, ...}: {
  imports = [
    # Mostly user-specific configuration
    ./variables.nix

    # Programs
    ../../home/programs/nvf
    ../../home/programs/shell
    ../../home/programs/git
    ../../home/programs/git/lazygit.nix
    ../../home/programs/nixy
    ../../home/programs/nix-utils
    ../../home/programs/yazi

    ../../home/programs/group/dev.nix
  ];

  home = {
    inherit (config.var) username;
    homeDirectory = "/home/" + config.var.username;

    # Don't touch this
    stateVersion = "24.05";
  };

  programs.home-manager.enable = true;

  programs.nixy = {
    enable = true;
    configDirectory = config.var.configDirectory;
  };
}
