Configuration dotfiles for Neovim, zsh, tmux, git, and more.
Managed with symlinks and a justfile. Old vim-plug/.vimrc config archived in vim/.
Requires Homebrew, just, and oh-my-zsh.
git clone https://github.com/wn-mitch/Dotfiles.git ~/Dotfiles
cd ~/Dotfiles
just setup
Or step by step:
just install-deps # brew install neovim ripgrep fd + Nerd Font
just link # create symlinks
just update # sync neovim plugins headlessly
After install, set MesloLGS Nerd Font as your terminal font (iTerm2 > Preferences > Profiles > Text > Font).
nvim/ -> ~/.config/nvim (Neovim, lazy.nvim + LSP)
zsh/ -> ~/.zshrc (oh-my-zsh + avit theme)
tmux/ -> ~/.tmux.conf
git/ -> ~/.gitconfig
psql/ -> ~/.psqlrc
multitail/ -> ~/.multitailrc
vim/ archived .vimrc (pre-2024)
legacy/ old setup scripts
assets/ screenshots
- LSP: mason.nvim + nvim-lspconfig (pyright, ts_ls, rust-analyzer, svelte, lua_ls, marksman, jsonls, tailwindcss)
- Completion: nvim-cmp + LuaSnip + friendly-snippets
- Treesitter: syntax highlighting + incremental selection
- Telescope: fuzzy finder (files, grep, buffers, git)
- Oil: file explorer (directory-as-buffer)
- Git: fugitive + gitsigns
- Formatting: conform.nvim (black, prettier, rustfmt, stylua)
- Linting: nvim-lint (ruff, eslint_d)
- UI: catppuccin theme, lualine, indent-blankline, which-key
- Editing: autopairs, Comment.nvim, nvim-surround
zsh prompt:
vim (archived):

