Detailed documentation for individual development tools
This section provides comprehensive reference documentation for each major tool in our development environment. Each guide includes configuration, commands, shortcuts, and integration details.
Modern text editor:
Terminal multiplexer:
Version control:
GPU-accelerated terminal:
| Feature | Neovim | VS Code | Vim |
|---|---|---|---|
| Startup speed | ⚡ Fast | 🐌 Slow | ⚡ Fast |
| Plugin system | lazy.nvim | Marketplace | Vimscript |
| LSP support | Native | Native | Plugin |
| AI integration | CodeCompanion | Copilot | Limited |
| Feature | Alacritty | iTerm2 | Terminal.app |
|---|---|---|---|
| GPU accelerated | ✓ | ✗ | ✗ |
| Config format | TOML | GUI | GUI |
| Cross-platform | ✓ | ✗ | ✗ |
| Resource usage | Low | High | Medium |
| Feature | tmux | Screen | Native tabs |
|---|---|---|---|
| Persistent sessions | ✓ | ✓ | ✗ |
| Split panes | ✓ | Limited | ✗ |
| Scriptable | ✓ | ✓ | ✗ |
| Remote work | ✓ | ✓ | ✗ |
# Seamless navigation
C-h/j/k/l # Works in both Neovim and tmux
# Quick edit
v file.txt # Opens in Neovim
:Git # Fugitive in Neovim
<leader>gg # LazyGit integration
gs # Git status in shell
All tools respect the system theme:
:Tutorman tmuxgit help tutorialalacritty --help:help usr_toc? for keybindingsgit help workflowsOur tool choices prioritize:
Each tool can be customized:
| Tool | Config Location | Format |
|---|---|---|
| Neovim | ~/.config/nvim/ |
Lua |
| tmux | ~/.tmux.conf |
Shell |
| Git | ~/.gitconfig |
INI |
| Alacritty | ~/.config/alacritty/ |
TOML |
# Edit configurations
vimconfig # Neovim config
tmuxconfig # tmux config
gitconfig # Git config
# Reload configurations
:source % # In Neovim
C-a r # In tmux
source ~/.zshrc # Shell