Files
nixos/home/hosts/lithic/default.nix
T

81 lines
1.2 KiB
Nix
Raw Normal View History

2026-04-06 08:43:41 -05:00
{
pkgs,
2026-06-11 09:20:19 -05:00
pkgs',
2026-04-06 08:43:41 -05:00
lib,
...
}:
let
2026-05-10 01:48:45 -05:00
python = pkgs.python312.withPackages (
p: with p; [
ipython
]
);
2026-04-06 08:43:41 -05:00
in
{
# Disables hitting local cache
_module.args.cache = lib.mkForce false;
2026-04-08 08:00:35 -05:00
2026-04-06 08:43:41 -05:00
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-06-05 10:39:32 -05:00
clippy
2026-04-06 08:43:41 -05:00
direnv
2026-06-22 14:13:54 -04:00
docker
docker-compose
docker-buildx
2026-06-05 10:39:32 -05:00
go
2026-04-06 08:43:41 -05:00
home-manager
just
2026-04-30 09:40:25 -05:00
mcp-grafana
2026-06-05 10:39:32 -05:00
nil
2026-04-06 08:43:41 -05:00
nixVersions.stable
2026-05-07 08:28:44 -05:00
poetry
2026-04-06 08:43:41 -05:00
pre-commit
2026-05-10 01:48:45 -05:00
(pulumi.withPackages (
p: with p; [
pulumi-aws-native
pulumi-command
pulumi-go
pulumi-nodejs
pulumi-python
]
))
2026-04-08 08:00:35 -05:00
python
2026-04-06 16:23:03 -05:00
rustc
2026-06-05 10:39:32 -05:00
rustfmt
2026-05-07 08:28:44 -05:00
terraform
2026-04-06 08:43:41 -05:00
];
};
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;
};
};
};
};
}