- Install Codex and Claude Code on every host - Document authentication, updates and ChatGPT desktop availability - Verify both CLI packages build and report their versions
53 lines
835 B
Nix
53 lines
835 B
Nix
{ pkgs, ... }:
|
|
{
|
|
# Workstation tools only; language runtimes and SDKs belong in projects.
|
|
environment.systemPackages = with pkgs; [
|
|
# Editors and shell utilities.
|
|
emacs
|
|
vscode
|
|
git
|
|
htop
|
|
tmux
|
|
ripgrep
|
|
fd
|
|
duf
|
|
dust
|
|
killall
|
|
lsof
|
|
rsync
|
|
unzip
|
|
zip
|
|
|
|
# Coding assistants; authenticate separately as your normal user.
|
|
codex
|
|
claude-code
|
|
|
|
# Infrastructure, containers, and structured data.
|
|
ansible
|
|
awscli2
|
|
docker-compose
|
|
jq
|
|
yq-go
|
|
|
|
# Networking and security tools.
|
|
openssh
|
|
gnupg
|
|
openssl
|
|
curl
|
|
dig
|
|
mosh
|
|
tcpdump
|
|
wget
|
|
whois
|
|
wireguard-tools
|
|
];
|
|
|
|
virtualisation.docker.enable = true;
|
|
users.users.clw.extraGroups = [ "docker" ];
|
|
|
|
programs.direnv = {
|
|
enable = true;
|
|
nix-direnv.enable = true;
|
|
};
|
|
}
|