A batteries-included developer workstation setup. One-shot bootstrap script for macOS, WSL, and Linux.
git clone https://github.com/kang-sw/devenv.git ~/devenv
cd ~/devenv
bash install.sh # idempotent — safe to re-run
bash install.sh --update # skip packages & sudo, refresh symlinks onlyNeovim 0.10+ is required but not installed by the script.
nvim/ Neovim config (LazyVim distro, language support, debugger, etc.)
claude/ Claude Code skills, agents, and per-project CLAUDE.md template
shell/ tmux, WezTerm, starship, zsh dotfiles, helper scripts
- Neovim — LazyVim-based config with LSP, formatter, DAP, and test runner support for Rust, C/C++, Python, Markdown, Typst. VSCode Dark+ colorscheme with semantic token overrides.
- Claude Code — Custom skills (implement, discuss, write-plan, write-ticket, etc.) and subagents (mental-model, dependency docs, etc.) symlinked into
~/.claude/. Includes aCLAUDE.template.mdfor bootstrapping per-project AI context. - tmux — Vim-aware pane navigation, cross-window jumping, vi copy-mode, platform-aware clipboard.
- WezTerm — JetBrainsMono Nerd Font, tmux-style keybindings, IME auto-switching.
- Shell — Starship prompt, eza, zoxide, delta, bat, fzf, zsh plugins.
Detects the platform and handles: Homebrew, CLI tools, zsh plugins, dotfile symlinks, and Claude Code skill/agent symlinks. Stale symlinks are cleaned up automatically.
Personal configuration — use freely, no warranty implied.