Init.lua is a modern featureful Neovim distribution.
- 12+ different yet consistent colorschemes.
- Support for Python, Lua, Rust, and LaTeX, straight out of the box.
- Comfy and convenient settings menu.
- Pandoc integration.
- and more...
- Neovim nightly
- Git
- Python 3,
pynvim
pip package - NodeJS,
neovim
andtree-sitter-cli
npm packages - Rust,
rust-clippy
rustup component. - C compiler (
gcc
) openjdk
(for aarch64 systems)- Nerd Font
- jq (optional)
- Pandoc, tex-live (optional)
- pdf2pptx (optional)
pip install pynvim
npm install --global neovim tree-sitter-cli
rustup component add clippy
git clone https://github.com/mrtnvgr/init.lua ~/.config/nvim
powershell -ExecutionPolicy RemoteSigned -Command "irm get.scoop.sh | iex"
scoop install git
scoop bucket add versions
scoop install gcc neovim-nightly nodejs python rust
scoop bucker add nerd-fonts
scoop install CascadiaCode-NF-Mono # change your cmd font to this
python -m pip install pynvim
npm install --global neovim tree-sitter-cli
git clone https://github.com/mrtnvgr/init.lua %localappdata%/nvim/
Neovim command | Lua command | Keymap | Description |
---|---|---|---|
InitluaUpdate |
initlua.updater.update() |
<leader>au |
update everything |
InitluaConfigure |
initlua.configure.all() |
<leader>ac |
configure self |
InitluaToggleFormatting |
initlua.format.toggle() |
<leader>atf |
toggle null-ls formatting |
InitluaSelectColorscheme |
initlua.colorscheme.select() |
<leader>asc |
select colorscheme |
InitluaRandomColorscheme |
initlua.colorscheme.set_random() |
<leader>arc |
set random colorscheme |
OxidecSelectWallpaper |
initlua.oxidec.wallpaper.select() |
<leader>asw |
select wallpaper |
OxidecRandomWallpaper |
initlua.oxidec.wallpaper.set_random() |
<leader>arw |
set random wallpaper |
OxidecSelectTheme |
initlua.oxidec.theme.select() |
<leader>ast |
select theme |
OxidecRandomTheme |
initlua.oxidec.theme.set_random() |
<leader>art |
set random theme |
InitluaPandoc |
initlua.pandoc.menu() |
<leader>apd |
open pandoc integration menu |
All other Lua commands are internal and are not recommended for use.