.dotfiles

Tool References

Detailed documentation for individual development tools

Overview

This section provides comprehensive reference documentation for each major tool in our development environment. Each guide includes configuration, commands, shortcuts, and integration details.

Available Tools

Neovim

Modern text editor:

tmux

Terminal multiplexer:

Git

Version control:

Alacritty

GPU-accelerated terminal:

Quick Tool Comparison

Text Editing

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

Terminal Tools

Feature Alacritty iTerm2 Terminal.app
GPU accelerated
Config format TOML GUI GUI
Cross-platform
Resource usage Low High Medium

Multiplexing

Feature tmux Screen Native tabs
Persistent sessions
Split panes Limited
Scriptable
Remote work

Tool Integration

Editor + Terminal

# Seamless navigation
C-h/j/k/l    # Works in both Neovim and tmux

# Quick edit
v file.txt   # Opens in Neovim

Git + Editor

:Git         # Fugitive in Neovim
<leader>gg   # LazyGit integration
gs           # Git status in shell

Theme Synchronization

All tools respect the system theme:

Learning Resources

Getting Started

  1. Neovim: Start with :Tutor
  2. tmux: Try man tmux
  3. Git: Use git help tutorial
  4. Alacritty: Check alacritty --help

Advanced Usage

Tool Selection Philosophy

Our tool choices prioritize:

  1. Performance - Fast startup and operation
  2. Extensibility - Rich plugin ecosystems
  3. Integration - Tools work together
  4. Efficiency - Keyboard-driven workflows

Customization

Each tool can be customized:

Tool Config Location Format
Neovim ~/.config/nvim/ Lua
tmux ~/.tmux.conf Shell
Git ~/.gitconfig INI
Alacritty ~/.config/alacritty/ TOML

Quick Commands

# Edit configurations
vimconfig     # Neovim config
tmuxconfig    # tmux config
gitconfig     # Git config

# Reload configurations
:source %     # In Neovim
C-a r         # In tmux
source ~/.zshrc  # Shell

← Back to Usage