2026-04-06 08:43:41 -05:00
|
|
|
{
|
|
|
|
|
pkgs,
|
|
|
|
|
lib,
|
|
|
|
|
...
|
|
|
|
|
}:
|
|
|
|
|
let
|
2026-04-06 16:21:02 -05:00
|
|
|
username = "greg";
|
2026-04-06 08:43:41 -05:00
|
|
|
in
|
|
|
|
|
{
|
|
|
|
|
# Disables hitting local cache
|
|
|
|
|
_module.args.cache = lib.mkForce false;
|
|
|
|
|
greg = {
|
|
|
|
|
development = true;
|
|
|
|
|
gui = true;
|
|
|
|
|
nix.cache = false;
|
2026-04-06 16:21:02 -05:00
|
|
|
zed = true;
|
2026-04-06 08:43:41 -05:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
home = {
|
|
|
|
|
packages = with pkgs; [
|
|
|
|
|
ansible
|
2026-04-06 16:23:03 -05:00
|
|
|
awscli2
|
|
|
|
|
cargo
|
2026-04-06 08:43:41 -05:00
|
|
|
direnv
|
|
|
|
|
home-manager
|
|
|
|
|
python3Packages.ipython
|
|
|
|
|
just
|
|
|
|
|
nixVersions.stable
|
|
|
|
|
pre-commit
|
2026-04-06 16:23:03 -05:00
|
|
|
rustc
|
2026-04-06 08:43:41 -05:00
|
|
|
];
|
|
|
|
|
username = username;
|
|
|
|
|
homeDirectory = "/Users/${username}";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
programs = {
|
|
|
|
|
direnv = {
|
|
|
|
|
enable = true;
|
|
|
|
|
enableNushellIntegration = true;
|
|
|
|
|
};
|
|
|
|
|
nushell = {
|
|
|
|
|
enable = true;
|
|
|
|
|
};
|
|
|
|
|
starship = {
|
|
|
|
|
enable = true;
|
|
|
|
|
enableNushellIntegration = true;
|
|
|
|
|
settings = {
|
|
|
|
|
directory = {
|
|
|
|
|
home_symbol = "~";
|
|
|
|
|
truncate_to_repo = false;
|
|
|
|
|
truncation_length = 0;
|
|
|
|
|
use_os_path_sep = true;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
}
|