Now with a new plugin manager and theme switching!
Device-specific configuration should be done on ./lua/configs/init.lua.
return {
lazy = {
require("themes.everforest"),
},
treesitter = {
-- list of all treesitter parsers you will use. autoinstall is not supported.
},
mason = {
-- list of all mason packages you will use.
}
}The CI builds images for both x86_64 and arm64
# full-featured debian container
docker run --rm -it junikimm717/nvim2025
# minimal alpine container with JavaScript support
docker run --rm -it junikimm717/nvim2025:alpine-jsYou can use the provided bootstrap.sh if you're in a server environment
without admin privileges (and the server uses x86_64 or aarch64). The script
only requires a few basic utilities to work properly, and it should alert you if
any of them are missing.
# run the bootstrapping script via the Makefile
make -j$(nproc)
# You should consider adding this to your $PATH
./build/bin/nvim- Git
- GCC and Make
- A very recent version neovim (at least 0.10)
- Nodejs (and also treesitter cli)
- Go
- Java (for ltex ls)
- RipGrep
- Fzf
- Tmux and tmuxs