Personal Neovim and tmux configuration.
git clone https://github.com/lenliu3/dev_env ~/Documents/dev_env
~/Documents/dev_env/install.shinstall.sh:
- Checks for required and recommended dependencies (prints install hints for anything missing)
- Symlinks
~/.tmux.conf→tmux.confand~/.config/nvim→nvim/ - Bootstraps TPM and installs tmux plugins
Any existing files are backed up with a .bak-<timestamp> suffix. Edits in
either location write through to the repo, so cd ~/Documents/dev_env && git diff shows your actual config drift.
Required: nvim (≥ 0.10), git, tmux
Recommended:
ripgrep(rg) — telescope live-grepfd— faster telescope file findermake+ C compiler —telescope-fzf-nativebuilds a C extensionnpm—markdown-preview.nvimpost-installunzip,curl— mason fetches LSP servers- JDK 17+ —
jdtlsJava LSP - Linux clipboard:
xclip/xsel/wl-clipboard(tmux-yank clipboard bridge) - A Nerd Font for
nvim-web-deviconsglyphs
Symlinks require an admin shell or Developer Mode:
git clone https://github.com/lenliu3/dev_env $HOME\Documents\dev_env
New-Item -ItemType SymbolicLink -Path $HOME\.tmux.conf `
-Target $HOME\Documents\dev_env\tmux.conf
New-Item -ItemType SymbolicLink -Path $env:LOCALAPPDATA\nvim `
-Target $HOME\Documents\dev_env\nvim