Dotfiles
My personal development environment configuration. A carefully curated collection of configs for Neovim, tmux, zsh, and other tools that make terminal-based development a joy.
Overview
A developer's dotfiles are deeply personal - they represent years of accumulated preferences, workflows, and muscle memory. These configs have evolved over time to create a fast, keyboard-driven development environment.
The repository includes an install script that symlinks configs and installs dependencies, making it easy to set up a new machine in minutes.
Configurations
Neovim
Lua-based config with LSP, Treesitter, Telescope, and custom keybindings for efficient code navigation.
tmux
Session management, custom status bar, vim-like pane navigation, and seamless vim-tmux integration.
Zsh
Fast prompt with git info, syntax highlighting, autosuggestions, and fuzzy completion with fzf.
Theme
Consistent color scheme across terminal, Neovim, and tmux based on a custom dark palette.
Tools Included
Philosophy
My setup prioritizes keyboard-driven workflows and minimizing context switches. Everything is accessible without reaching for the mouse, and common operations are just a few keystrokes away.
The configs are modular - each tool's configuration is self-contained and can be used independently. Comments explain the reasoning behind non-obvious choices.