This repository is a collection of my Neovim file configs so it's easier for me to to switch editors and computers.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expressionbrew install neovim # >= 0.10.0
brew install ripgrep
brew install node
brew install git-delta
mkdir -p ~/.config/nvim && touch ~/.config/nvim/init.lua
curl https://sh.rustup.rs -sSf | sh # Install Rust and Cargosudo apt-get ripgrep
curl -OL https://github.com/neovim/neovim/releases/download/v0.9.5/nvim-linux64.tar.gz
tar xvf nvim-linux64.tar.gz
sudo mv nvim-linux64 /usr/local/bin/nvim
curl https://sh.rustup.rs -sSf | sh # Install Rust and CargoInstalling node
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
# write in .zshrc
export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
alias nvim=/usr/local/bin/nvim/bin/nvim
nvm install nodeREM get ls to be dir
echo @dir %* > %systemroot%\system32\ls.bat
REM alias open for ii (Invoke-Item)
Set-Alias -Name open -Value Invoke-Item
REM This is where you would install the config
mkdir ~\Appdata\Local\nvimInstall Lua for windows here
Setup GCC windows with instructions here. Make sure to add to the path.
Install Grep for Telescope
REM scoop installation
scoop install ripgrep
REM Winget installation
winget install BurntSushi.ripgrep.MSVCFor Settting up Networking:
winget install nmapTo make windows terminal look better, use Oh-my-pop
Finally, to use nvim
Will have to manually :MasonInstall <debug_adapter>
- Alpha-nvim - Fast and customizable greeter/dashboard for Neovim
- Auto-dark-mode - Automatically switches colorscheme based on system dark/light mode
- Auto-session - Automatic session management with directory awareness
- Catppuccin - Soothing pastel theme for Neovim
- Cheatsheet.nvim - Searchable cheatsheet for Neovim keybindings
- Comment.nvim - Smart and powerful comment toggler
- Codediff - VSCode-style diff rendering with two-tier highlighting (line + character level) in side-by-side and inline layouts
- friendly-snippets - Collection of snippets for various languages
- GitHub Theme - GitHub's Neovim themes collection
- GitSigns - Git integration with signs, blame, and diff highlighting
- hrsh7th/cmp-nvim-lsp - LSP source for nvim-cmp
- hrsh7th/nvim-cmp - Completion engine with multiple sources
- Indent-blankline - Indentation guides and scope highlighting
- Lazy.nvim - Modern plugin manager with lazy loading
- LazyGit - Terminal UI for Git commands integration
- LuaSnip - Snippet engine written in Lua
- Lualine - Fast and configurable statusline
- Mason - Package manager for LSP servers, linters, and formaters
- Mason LSPConfig - Bridge between mason.nvim and lspconfig
- Neo-tree - File explorer with Git integration and modern UI
- Noice - Enhanced UI for messages, cmdline and popupmenu
- None-ls - Language server for formatting and diagnostics
- nvim-autopairs - Automatic closing of brackets, quotes, and tags
- nvim-bqf - Better quickfix window in Neovim
- nvim-dap - Debug Adapter Protocol client for debugging
- nvim-dap-python - Python debugging extension for nvim-dap
- nvim-dap-ui - UI for nvim-dap with debugging interface
- nvim-dap-virtual-text - Virtual text support for nvim-dap
- LSPConfig - Quickstart configurations for built-in LSP client
- nvim-ts-autotag - Auto close and rename HTML/XML tags
- Plenary.nvim - Lua utility functions library
- Quicker.nvim - Fast and light quickfix window enhancement
- Markdown-preview - Live markdown preview in the browser with sync scrolling (
<leader>mpto toggle) - Render-markdown - Markdown rendering with treesitter
- Sidekick - AI coding assistant with CLI interface for code edits and suggestions
- Symbols-outline - Tree-like view for symbols using LSP
- Telescope - Fuzzy finder for files, buffers, and more
- Telescope UI Select - Telescope interface for vim.ui.select
- Todo-comments - Highlight and search for todo comments
- Treesitter - Syntax highlighting and code parsing
- Vim-godot - Godot engine support and integration
- Which-key - Popup that shows keybindings as you type
- nvim-web-devicons - File type icons for Neovim
- toggleterm - Terminal