My personal Neovim configuration with theme, fuzzy file search, and live grep, managed by lazy.nvim.
Before installing, make sure you have the following installed:
- Neovim >= 0.9
- Git
- Ripgrep — used for live grep search inside files
This configuration includes LSP support for Go, JavaScript and TypeScript.
Go & JavaScript & TypeScript
npm install -g typescript-language-server typescript
go install golang.org/x/tools/gopls@latestgit clone https://github.com/thijsrijkers/juno $env:LOCALAPPDATA\nvim
nvimgit clone https://github.com/thijsrijkers/juno ~/.config/nvim
nvimOn first launch, lazy.nvim will automatically install all plugins. Wait for it to finish, then restart Neovim.
If you want a clean reinstall, remove the config and plugin data first.
Remove-Item -Recurse -Force $env:LOCALAPPDATA\nvim
Remove-Item -Recurse -Force $env:LOCALAPPDATA\nvim-datarm -rf ~/.config/nvim
rm -rf ~/.local/share/nvim
rm -rf ~/.local/state/nvim
rm -rf ~/.cache/nvimThen run the installation steps again.
| Plugin | Purpose |
|---|---|
sainnhe/everforest |
Everforest colour scheme |
telescope.nvim |
Fuzzy file finder and live grep |
nvim-tree.lua |
File explorer sidebar |
lualine.nvim |
Status line |
bufferline.nvim |
Tab bar |
nvim-treesitter |
Syntax highlighting |
which-key.nvim |
Keybinding popup guide |
nvim-autopairs |
Auto-close brackets and quotes |
Comment.nvim |
Toggle comments |
gitsigns.nvim |
Git changes in the gutter |
