Personal configuration for Neovim (LazyVim), tmux, and Yazi.
| Tool | Config |
|---|---|
| Neovim | LazyVim + extras: TypeScript, Vue, Copilot, JSON + ESLint formatting via eslint_d |
| tmux | Catppuccin Mocha theme, sensible keymaps, mouse support |
| Yazi | Catppuccin Mocha theme |
| Ghostty | IosevkaTerm Nerd Font, Catppuccin Mocha, hidden titlebar |
git clone git@github.com:idaldu/dotfiles.git ~/dotfiles
cd ~/dotfiles
chmod +x install.sh
./install.shThe script creates symlinks and backs up any existing configs to ~/.dotfiles-backup-<timestamp>/.
Install these first:
# macOS
brew install neovim tmux yazi ghostty node git ripgrep fd lazygit
# Neovim extras (for LazyVim)
brew install luarocks stylua- Neovim — open
nvim, plugins install automatically via lazy.nvim. Run:MasonInstall eslint_donce for ESLint formatting. - tmux — press
C-s + I(prefix + I) to install plugins (catppuccin theme). - Yazi — runs as-is with Catppuccin theme.
lazyvim.plugins.extras.ai.copilotlazyvim.plugins.extras.lang.jsonlazyvim.plugins.extras.lang.typescriptlazyvim.plugins.extras.lang.vue