- MineItRiGrEight's Neovim configuration
- Installation
- Prerequisites
- [Installation of the prerequisites except Node.js, tree-sitter-cli and font on macOS (and Linux, probably) with Homebrew](#installation-of-the-prerequisites-except-nodejs-tree-sitter-cli-and-font-on-macos-and-linux-probably-with-homebrewhttpsbrewsh)
- Installation of Node.js
- Installation of JetBrains Mono on Linux and macOS
- Installation of tree-sitter-cli
- Installation
- Prerequisites
- Default configuration
- Keymaps
- Installation
- Neovim >= 0.10
- ripgrep
- fd
- Node.js
- tree-sitter-cli (only necessary when
auto_install
is set to true in core.plugins.treesitter.opts) - font with icons and Powerline glyphs (for example JetBrains Mono)
Installation of the prerequisites except Node.js, tree-sitter-cli and font on macOS (and Linux, probably) with Homebrew
brew install neovim ripgrep fd
Via Node Version Manager (recommended)
- Go to JetBrains Mono's website and download the font
- Extract the archive to ~/.local/share/fonts/
- Run
fc-cache -f -v
to refresh your font cache - Set the font of your terminal emulator to JetBrains Mono
npm install tree-sitter-cli
-
Clone the repository
git clone https://codeberg.org/mirge/nvim-cfg.git ~/.config/nvim
-
Copy the template
init.lua
(init.lua.tpl
) toinit.lua
cd ~/.config/nvim cp init.lua.tpl init.lua
-
Launch Neovim
nvim
-
Exit Neovim
{
standalone = true,
notes_dir = "~/Nextcloud/notes", -- The notes dir, only used for the
} -- `<Leader>fn` keybind
Use <Leader>kf
(default <Leader>
is space) to see all keybinds.
Note: This Neovim config uses kak.nvim, so it has Kakoune-like keybinds.