Upcoming content, improvements, and ideas for this documentation site.
Guides & How-To #
- Installation/bootstrap guide - Complete step-by-step fresh machine setup
- Migration guide - Moving from other tools (VS Code → Neovim, etc.)
- Sync strategy - How dotfiles stay synchronized across machines
- Backup & restore - Disaster recovery for the environment
- Per-machine configs - Laptop vs desktop differences
- Troubleshooting - Common issues and fixes with solutions
Quick Reference Pages (Potential Additions) #
- mise recipes - Common mise tool configurations
- neovim recipes - Language-specific neovim setups
- tmux layouts - Project-specific session layouts
- git workflows - Team-specific git process documentation
Deep Dives #
- Workflow documentation - "How I work" series
- TDD workflow
- Debugging workflow
- Code review process
- Plugin deep dives - Specific neovim plugins explained
- Script explanations - Custom scripts in detail
- workspace.py
- web2app function
- kube-check script
Meta/Context #
- Tool comparison - Detailed comparisons (Why X over Y) → [[tool-comparison]]
- Evolution - How the setup has changed over 10+ years → [[evolution]]
- Philosophy - Deeper dive into the "why" behind choices → [[philosophy]]
- Hardware - Detailed workstation specs → [[hardware]]
Interactive/Reference #
- Cheatsheets - Quick reference cards for common operations → Cheatsheets
Improvements #
- Add wikilink support to zellij page (it's missing the embeds) → Zellij
- Create uv.md page (referenced in yep.md but missing) → [[uv]]
- Add more external embeds to tool pages
- VHS recordings for key workflows - Designed 12 tape posts with markdown frontmatter
VHS Recording Infrastructure #
Each VHS tape now has its own markdown post in pages/tapes/ with:
- Frontmatter including
template: imageandimage: /tapes/filename.mp4 - Description of what is shown
- Key takeaway
- Related tool embeds
Tape Posts Created:
- lf-intro.md - Basic file manager navigation
- lf-tmux-popup.md - Popup integration workflow
- gitui-intro.md - Staging and committing
- tmux-scratch-session.md - Alt+G scratch pad workflow
- tmux-session-switching.md - Session management
- tmux-git-project-session.md - Project-specific sessions
- fzf-file-finding.md - Ctrl+T fuzzy finding
- fzf-history-search.md - Ctrl+R history search
- lazygit-staging.md - Alternative git UI workflow
- lazydocker-containers.md - Docker management
- neovim-telescope.md - File finding in editor
- neovim-lsp-go-to-definition.md - Code navigation
Still to Record:
- Record actual mp4 files for all designed tapes
- tmux "day in the terminal" workflow demo
- Workspace management script demo
- Kubernetes workflow with k9s
Sandbox Setup:
All VHS recordings use the vhs/sandbox/ directory for safety. See AGENTS.md for sandbox best practices.
Workflow Demos (20-30 seconds)
- "A day in the terminal" - tmux session → neovim → gitui → back
- Workspace management - Using workspace script to switch projects
- Git workflow - Branch, edit, stage, commit with gitui
- File exploration - fzf + lf + bat pipeline
- Kubernetes workflow - k9s to inspect, edit, apply
Setup Guides (30-45 seconds)
- Fresh machine bootstrap - mise install → stow configs → verify
- Adding a new tool - Update mise config → install → verify → commit
- Creating a workspace - ~/git/workspaces/workspaces.py create workflow
Configuration Highlights (15-20 seconds)
- Starship prompt customization - Show git status, tool versions
- tmux keybinding demo - Prefix key, splits, popups
- Neovim plugin showcase - Telescope file finding, LSP features
Comparison Videos
- "Before/After" - Mouse-heavy workflow vs keyboard-driven
- IDE vs Terminal - Same task in VS Code vs neovim+tmux
Tape Organization
vhs/
├── tools/
│ ├── tmux-intro.tape
│ ├── fzf-demo.tape
│ └── lazygit-workflow.tape
├── workflows/
│ ├── git-workflow.tape
│ ├── dev-session.tape
│ └── workspace-switching.tape
└── guides/
├── bootstrap.tape
└── new-tool-setup.tape
Integration with Docs
- Embed videos in tool pages after the "Features" section
- Use as hero videos on index pages
- Link to full recordings from quickstart guides
- Create GIF fallbacks for mobile/low-bandwidth
- Dark/light theme toggle
Content Ideas #
Still To Create #
- ricing - Aesthetic customization beyond function
- one-shot-apps - Documentation for the one-shot-apps directory
- ansible - Infrastructure as code for machine setup
- distrobox - Container-based development environments
- qutebrowser - Keyboard-driven web browser config
- k9s - Kubernetes terminal UI
Recently Completed (Not Previously Listed) #
- hyprland - Wayland tiling compositor configuration → Hyprland Window Manager
- helix - Modern modal text editor → Helix Editor
- awesome - X11 tiling window manager → Awesome Window Manager
- lazygit - Git TUI alternative to gitui → Lazygit
- atuin - Enhanced shell history with sync → Atuin
- delta - Syntax-highlighted git diff viewer → Delta
- gh - GitHub CLI for git operations → GitHub CLI
- starship - Fast, customizable shell prompt → Starship Prompt
- kitty - GPU-accelerated terminal emulator → kitty Terminal
- wezterm - Cross-platform terminal emulator → WezTerm
- polybar - Status bar for X11 window managers → Polybar
- waybar - Status bar for Wayland compositors → Waybar
- yazi - Async file manager alternative to lf → Yazi
- workspace - Project management and workspace switching → Workspace Script
- defaults - Default application and system configurations → Defaults
This is a living document. Items will be checked off as they're completed and new ideas will be added.