Skip to content

junikimm717/nvim2025

Repository files navigation

Juni's 2025 Neovim Config

Now with a new plugin manager and theme switching!

Old Config

Configuration

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.
  }
}

Docker

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-js

Bootstrapping

You 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

System Installation

Requirements

  • Git
  • GCC and Make
  • A very recent version neovim (at least 0.10)
  • Nodejs (and also treesitter cli)
  • Go
  • Java (for ltex ls)
  • RipGrep

Additional tools that you may want to use

About

Juni's Neovim config; theme-switching, environment bootstrapping, ... supported!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages