Watch
1
Fork
You've already forked nvim
0
mirror of https://github.com/kaplanz/nvim.git synced 2026-10-02 17:58:25 -04:00
My awesome Neovim setup
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-23 23:30:00 -04:00
lsp feat(lsp): add ty 2026-01-19 09:00:00 -05:00
lua/vimrc feat(tree): follow current file 2026-09-23 23:30:00 -04:00
.gitignore chore(git): create .gitignore 2025-11-26 17:30:00 -05:00
init.lua feat: major rewrite 2025-01-01 12:00:00 -05:00
LICENSE Create LICENSE 2022-08-01 16:01:00 -04:00
README.md chore(readme): remove logo 2024-10-22 23:00:00 -04:00

nvim

We become what we behold. We shape our tools, and thereafter our tools shape us. — Marshall McLuhan


Welcome to my (awesome) Neovim setup1 Here you'll find the configuration for the editor that I use as my daily driver.

Installation

Warning

Install requires Neovim 0.9+. Always review the code before installing a configuration.

Installation is as simple as cloning this repository into your Neovim home:

git clone https://git.zakhary.dev/nvim ~/.config/nvim

Then, install plugins using lazy.nvim:

nvim --headless +"Lazy! sync" +qa

... and that's it! You should now be ready to hack away.

Updating

To keep up-to-date, regularly git pull this repository. Note that after a pull, new plugins should install automatically when Neovim is next opened.

Usage

Plugins

Plugins are managed using lazy.nvim. To update a plugin, open and run:

Lazy update <plugin>

Or, to update all plugins:

Lazy update

LSP

Language servers can be installed using mason.nvim. For more information, see mason.nvim's help.

In general, LSP should automatically launch for installed servers upon opening a file. Neovim may need to be restarted after install for the first time.


  1. This readme was partially generated by Dotfyle. ↩︎