Skip to content

richtxteditor/devtools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

DevTools Cheat Sheet

A single-page reference for a terminal-centric development environment built around Zsh, Tmux, and Neovim.

Live site: https://richtxteditor.github.io/devtools

What's covered

  • Zsh Shell and navigation (zoxide, eza, bat, fzf)
  • macOS System and config management
  • Git Git workflow and aliases
  • tmux Tmux multiplexer keybindings
  • Neovim Neovim editor shortcuts (files, LSP, diagnostics)
  • Testing Testing, debugging, and task running
  • Runtimes Runtime and language setup (Node, Python, Ruby, Lua, Shell, JSON/YAML, HTML/CSS/Tailwind, Django, SQL, C/C++, TypeScript)
  • DevDocs DevDocs offline documentation and current-file doc lookup
  • direnv Project-local environments and .venv auto-loading

direnv quick start

direnv does not activate a virtualenv just because a .venv directory exists. Add an .envrc file in the project root and approve it once:

printf '%s\n' 'source .venv/bin/activate' > .envrc
direnv allow

For Django or other framework projects, extend .envrc with any required environment variables, such as DJANGO_SETTINGS_MODULE.

Built with

Plain HTML, CSS, and JavaScript. No frameworks or build tools. Hosted on GitHub Pages.

Related

This cheat sheet documents the setup from dotfiles.

Source-backed maintenance workflow

The page is still a static GitHub Pages site, but keybind rows now have a metadata layer in data/keybinds.js. Each entry is tagged with:

  • type: shortcut, command, alias, function, or setup-note
  • origin: dotfiles-custom, plugin-default, app-default, or manual-note
  • platform: all, macos, linux, or macos/linux
  • mode: normal, insert/select, command-line, typed-command, interactive-shell, tmux, etc.
  • source: the dotfiles path/line range or upstream default/docs reference
  • confidence: high/medium/low

Run the audit after changing dotfiles or before publishing the cheat sheet:

python3 scripts/audit-dotfiles-keybinds.py
python3 scripts/audit-dotfiles-keybinds.py --json

The audit compares obvious mappings, Ghostty keybinds, tmux binds, zsh aliases, and shell functions from /Users/what/Sites/dotfiles against the online cheat-sheet metadata. Review any “possible missing signals” and either add them to data/keybinds.js or intentionally leave them out if they are noisy/internal.

About

A single-page reference for a terminal-centric development environment built around Zsh, Tmux, and Neovim.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages