Modular Nix development environments with specialized profiles for different use cases.
Minimal environment with NixVim and essential dev tools.
- NeoVim (NixVim distribution by wverac)
- File navigation tools (ripgrep, fd, fzf)
- Modern CLI utilities (bat, eza, zoxide)
- Aliases:
vim,vi,v→nvim
nix develop .#nixvimComplete DevOps environment with infrastructure tools.
- Infrastructure as Code (Terraform, Ansible, Packer)
- Container tools (Docker Compose, Kubernetes, Helm)
- Cloud tools (AWS CLI, Vault, Consul, Nomad)
- Python development environment
- Git and version control tools
nix develop .#devopsComprehensive toolkit for system administration, troubleshooting, and forensics.
- Network analysis (nmap, tcpdump, wireshark-cli, mtr)
- System monitoring (htop, btop, iotop, strace)
- Filesystem tools (smartmontools, testdisk, photorec)
- Security & forensics (sleuthkit, volatility3, binwalk)
- Hardware diagnostics (lshw, dmidecode, stress-ng)
- GPU monitoring tools (nvtop, gpustat)
nix develop .#bofhCombined environment with all profiles loaded.
nix develop .#allOriginal environment for backward compatibility.
nix develop
# or
nix develop .#default-
Enter a specific profile:
nix develop .#<profile-name> -
Quick one-off commands:
nix develop .#bofh -c htop nix develop .#devops -c terraform plan
-
Profile activation examples:
# Light development work nix develop .#nixvim # DevOps tasks nix develop .#devops # System troubleshooting nix develop .#bofh # Everything at once nix develop .#all
-
Remote usage:
nix develop github:wverac/nix-shell#devops
- Nix with flakes enabled
- Linux x86_64 or macOS (aarch64-darwin, x86_64-darwin) systems