This repository contains my personal dotfiles and the tools I use.
- Terminal: iTerm2 (Minimal theme, smooth resizing)
- Shell: Zsh with Oh My Zsh
- Prompt: Starship (Catppuccin Mocha theme)
- Multiplexer: tmux (Catppuccin Mocha, Persistence via TPM)
- Editor: Neovim (Gruvbox theme, LSP, Treesitter, Lazy.nvim)
- Navigation: zoxide (Smarter
cd), fzf (Fuzzy Finder) - Git Utilities: lazygit, gitmux
- Modern CLI: eza (Improved
ls)
| Action | Binding |
|---|---|
| Move between panes | Option + h/j/k/l or Arrows |
| Switch to window 1-9 | Option + 1-9 |
| New Window | Option + n |
| Vertical Split | Option + | |
| Horizontal Split | Option + - |
| Zoom (Fullscreen) | Option + f |
| Kill Pane | Option + q |
| Copy Entire Pane | Option + a |
| Rename Window | Option + Shift + r |
| Reload Config | Prefix + r |
| Command | Action |
|---|---|
lg |
Launch LazyGit |
v / vim |
Launch Neovim |
gs |
Git Status |
.. |
Go up one directory |
z <dir> |
Smart jump to directory |
zi <dir> |
Interactive fuzzy jump |
Ctrl + R |
Fuzzy history search |
Ctrl + T |
Fuzzy file find |
Alt + C |
Fuzzy directory jump |
- Colorscheme: Catppuccin Mocha (Terminal/tmux/Prompt) & Gruvbox (Neovim).
- Fonts: JetBrainsMono Nerd Font.
- Layout: Top-aligned status bar in tmux with rounded pill modules.
The repository includes an install.sh script to manage symbolic links:
./install.sh