Craftznake

Workflow Configuration

May 9, 2024

My development environment is built around the terminal. I optimize for high-frequency operations: navigation, feedback loops, and context switching. The philosophy is to minimize the distance between thought and execution.

The core stack consists of Wezterm as the terminal emulator, tmux for session persistence, and Neovim as the primary IDE. Navigation speed is augmented by fzf for fuzzy finding, zoxide for directory jumping, and atuin for shell history.

workflow_overview

Environment Overview: WezTerm + Neovim + tmux

Persistence & Multiplexing: I use tmux to manage workspace state. It allows me to detach from a project and return later with all buffers and processes intact, maintaining a consistent environment across reboots or machine switches.

tmux as terminal multiplexer

Session management via tmux

Editor Environment: My Neovim setup is built from scratch for Go and Rust development. It prioritizes LSP performance and diagnostic clarity.

nvim telescope

Telescope: Modal fuzzy finding across the project

nvim lazygit

Lazygit: TUI-based version control integration

The Stack

  • Repositoryhnimtadd/dotfile
  • EditorNeovim (Lua-based)
  • ShellZsh + Starship
  • Multiplexertmux configuration
© 2026 Craftznake.

Craftznake

Workflow Configuration

May 9, 2024

My development environment is built around the terminal. I optimize for high-frequency operations: navigation, feedback loops, and context switching. The philosophy is to minimize the distance between thought and execution.

The core stack consists of Wezterm as the terminal emulator, tmux for session persistence, and Neovim as the primary IDE. Navigation speed is augmented by fzf for fuzzy finding, zoxide for directory jumping, and atuin for shell history.

workflow_overview

Environment Overview: WezTerm + Neovim + tmux

Persistence & Multiplexing: I use tmux to manage workspace state. It allows me to detach from a project and return later with all buffers and processes intact, maintaining a consistent environment across reboots or machine switches.

tmux as terminal multiplexer

Session management via tmux

Editor Environment: My Neovim setup is built from scratch for Go and Rust development. It prioritizes LSP performance and diagnostic clarity.

nvim telescope

Telescope: Modal fuzzy finding across the project

nvim lazygit

Lazygit: TUI-based version control integration

The Stack

© 2026 Craftznake.