Skip to content

wn-mitch/Dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Configuration dotfiles for Neovim, zsh, tmux, git, and more.

Managed with symlinks and a justfile. Old vim-plug/.vimrc config archived in vim/.

Setup

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).

Structure

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

Neovim Plugins

  • 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

Screenshots

zsh prompt:

ZSH

vim (archived):

VIM

About

My configuration dotfiles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors