{ config, lib, pkgs, pkgs-unstable, ... }: { # Development tools at user level home.packages = with pkgs; [ # Debuggers lldb gdb # Version managers fnm # Node version manager pyenv # Python version manager # Build tools cmake ninja meson # System tools tmux htop iotop # Container tools podman podman-compose # Cloud/Infrastructure # terraform # kubectl # helm # Testing # pytest # Python # jest # JavaScript (via npm) ]; # tmux configuration (optional) programs.tmux = { enable = true; baseIndex = 1; newSessionPath = "$HOME"; shortcut = "a"; extraConfig = '' # Enable mouse set -g mouse on # Vi-like navigation setw -g mode-keys vi ''; }; }