No description
- Lua 98.3%
- Python 1.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| nvim | ||
| .gitignore | ||
| .luarc.json | ||
| import_cfg.py | ||
| README.md | ||
powered by lazyvim: https://www.lazyvim.org/
Installation
- Install neovim
- Pull this repository
- Run
import_config.py
External Dependencies
Required
- Neovim v0.11.3 or greater
- npm
- https://nodejs.org/en/download
- Bundled with Node.js
- Required by Mason for installing language servers for LSP
- git
- https://git-scm.com/install/
- Required by custom keymaps, gitsigns, and snacks picker
- rg
- https://github.com/BurntSushi/ripgrep
- Required for snacks picker project grep
- fd
- https://github.com/sharkdp/fd
- Required by snacks.picker
- tree-sitter
- https://github.com/tree-sitter/tree-sitter
- required by nvim-treesitter
- executable must be named
tree-sitteron linux
Supported LSPs
- lua-language-server
- clangd
- python-language-server (python-lsp-server in Mason)
LSPs are downloaded and managed with Mason
Run Mason's lsp manager with :Mason
Dependency installation
- If the dependency doesn't come with an installer (e.g. npm, git), the executable should be added to path.
Optional
Custom font
https://github.com/microsoft/cascadia-code
Set the font in your terminal
- Windows:
- open cmd
- right click the terminal icon in the top left
- Properties > Font
- Choose the font with
NForNerd Fontin the name
Font Issues
Nerdfont version 3.0.0 breaks icons with codepoints F500 - FD46
- https://github.com/ryanoasis/nerd-fonts/issues/1190#issuecomment-1530999114
- try a 2.x.x version if this is an issue
Certain nerdfont icons not working
- Icons like
\udb81\udcb2are not working - potential cause: https://github.com/nvim-tree/nvim-web-devicons?tab=readme-ov-file#known-issues
- install terminal via microsoft store, configure font for your default profile
- for windows if you are having rendering issues with certain chars.
- Download latest release
- unzip, right click -> install ./ttf/CascadiaCodeNF.ttf