2025-05-12 15:19:01 -07:00
|
|
|
{ pkgs, ... }:
|
|
|
|
{
|
2025-05-08 00:19:14 -07:00
|
|
|
# these programs are not globally installed to reduce distractions.
|
|
|
|
# most of these are needed for my work environment.
|
2025-07-22 15:31:23 -07:00
|
|
|
programs = {
|
|
|
|
bun.enable = true;
|
|
|
|
zed-editor.enable = true;
|
|
|
|
zsh.profileExtra = ''
|
|
|
|
_bun() {
|
|
|
|
local context state line
|
|
|
|
_arguments -C '*:file:_files'
|
|
|
|
}
|
|
|
|
'';
|
|
|
|
};
|
2025-05-08 00:19:14 -07:00
|
|
|
home.packages = with pkgs; [
|
|
|
|
doppler
|
|
|
|
nodejs_22
|
|
|
|
rustup
|
|
|
|
typescript
|
|
|
|
pm2
|
|
|
|
pnpm
|
2025-05-12 15:19:01 -07:00
|
|
|
yt-dlp
|
|
|
|
spotdl
|
2025-05-27 12:52:11 -07:00
|
|
|
zig
|
2025-07-22 15:31:23 -07:00
|
|
|
ssm-session-manager-plugin
|
|
|
|
awscli
|
2025-05-08 00:19:14 -07:00
|
|
|
];
|
|
|
|
}
|