Yep === Things I endorse and recommend Date: February 7, 2026 Things I use, recommend, and endorse without reservation. ## Software ### Development - **Neovim** - Modern vim. Fast, extensible, powerful. See <a href="/neovim/" class="wikilink" data-title="Neovim Configuration" data-description="Neovim configuration with lazy.nvim for plugin management" data-date="2026-02-07">Neovim Configuration</a> - **tmux** - Terminal multiplexer that changed how I work. See <a href="/tmux/" class="wikilink" data-title="tmux Configuration" data-description="tmux configuration for persistent terminal sessions with popup windows and session management" data-date="2026-02-07">tmux Configuration</a> - **zsh** - Best shell experience with the right plugins. See <a href="/zsh/" class="wikilink" data-title="zsh Configuration" data-description="zsh shell configuration - my primary shell with autosuggestions, syntax highlighting, and custom functions" data-date="2026-02-07">zsh Configuration</a> - **mise** - One tool to manage all dev tool versions. See <a href="/mise/" class="wikilink" data-title="mise Tool Management" data-description="mise - the universal version manager for development tools" data-date="2026-02-07">mise Tool Management</a> - **fzf** - Fuzzy finding that integrates everywhere. See <a href="/fzf/" class="wikilink" data-title="fzf" data-description="fzf - a command-line fuzzy finder" data-date="2026-02-07">fzf</a> - **git** - Version control done right. See <a href="/git/" class="wikilink" data-title="Git Configuration" data-description="Git configuration with aliases, delta for diffs, and work/personal separation" data-date="2026-02-07">Git Configuration</a> - **uv** - Python packaging and dependency management done right. See [[uv]] ### Terminal - **kitty** - GPU-accelerated terminal. See <a href="/kitty/" class="wikilink" data-title="kitty Terminal" data-description="kitty - a fast, feature-rich, GPU-based terminal emulator" data-date="2026-02-07">kitty Terminal</a> - **wezterm** - Cross-platform and scriptable. See <a href="/wezterm/" class="wikilink" data-title="WezTerm" data-description="WezTerm - a GPU-accelerated cross-platform terminal emulator" data-date="2026-02-07">WezTerm</a> ### Window Management - **Hyprland** - Wayland tiling compositor with excellent workspace support. See <a href="/hyprland/" class="wikilink" data-title="Hyprland Window Manager" data-description="Hyprland - a dynamic tiling Wayland compositor" data-date="2026-02-07">Hyprland Window Manager</a> - **Awesome WM** - When I need X11. See <a href="/awesome/" class="wikilink" data-title="Awesome Window Manager" data-description="Awesome WM - a highly configurable X11 window manager" data-date="2026-02-07">Awesome Window Manager</a> - **KDE Plasma** - Actually like this DE - great workspace management and keyboard shortcuts I need window managers with robust workspace hotkeys: win+num to switch, win+shift+num to send apps, win+ctrl+num to join workspaces. Both tiling and floating work fine if the workspace management is solid. ### Utilities - **atuin** - Shell history that syncs. See <a href="/atuin/" class="wikilink" data-title="Atuin" data-description="Atuin - a magical shell history with sync" data-date="2026-02-07">Atuin</a> - **starship** - Fast, informative prompt. See <a href="/starship/" class="wikilink" data-title="Starship Prompt" data-description="Starship - minimal, fast, and customizable shell prompt" data-date="2026-02-07">Starship Prompt</a> - **gitui** - Fast git TUI written in Rust. See <a href="/gitui/" class="wikilink" data-title="gitui" data-description="gitui - a blazing-fast terminal UI for git" data-date="2026-02-07">gitui</a> - **lazygit** - Alternative git UI. See <a href="/lazygit/" class="wikilink" data-title="Lazygit" data-description="Lazygit - a simple terminal UI for git commands" data-date="2026-02-07">Lazygit</a> - **lf** - Fast terminal file manager. See <a href="/lf/" class="wikilink" data-title="lf" data-description="lf - a terminal file manager written in Go" data-date="2026-02-07">lf</a> - **yazi** - Alternative file manager with async I/O. See <a href="/yazi/" class="wikilink" data-title="Yazi" data-description="Yazi - a terminal file manager" data-date="2026-02-07">Yazi</a> ### Python - **uv** - Fast, all-in-one Python packaging and dependency management - **ruff** - Fast Python linter and formatter - **pytest** - Testing without complexity ## Hardware *(Add specific hardware recommendations if desired)* ## Workflows - **Keyboard-driven everything** - Minimize mouse usage - **Win+num workspace switching** - Instant access to any workspace - **Dotfiles in git** - Version control everything - **Containers for isolation** - Keep host system clean - **Documentation as code** - Write it down, automate it - **Vanilla JS** - Prefer simple over complex build pipelines ## Development Approach ### JavaScript/Frontend - **Vanilla JavaScript** - No build step, no dependencies when possible - **CDN libraries** - Alpine.js, htmx, or similar via script tag - **Avoid heavy frameworks** - No webpack, no deep node_modules trees - **Progressive enhancement** - Start simple, add complexity only when needed ### Python - **uv** - For all dependency management and virtual environments - **pyproject.toml** - Modern Python packaging standard - **Simple structure** - Flat is better than nested - **Type hints** - For code clarity without ceremony ## Principles - Open source over proprietary when possible - Simple over complex - Fast over feature-rich - Keyboard over mouse - Text over GUI - Vanilla over framework when feasible - One tool that does it well over many tools See <a href="/nope/" class="wikilink" data-title="Nope" data-description="Things I avoid and do not recommend" data-date="2026-02-07">Nope</a> for things I avoid.