š abxnvim is a fast, minimalist, and full-featured Neovim configuration tailored for Java Spring Boot, modern web development (React, Svelte), and productivity-first workflows. Built modularly using Lua and powered by Lazy.nvim for efficient plugin management.
ā” Lazy-loaded plugin architecture with Lazy.nvim
šØ Custom colorscheme hell-pine
ā a personalized fork of rose-pine
š§ LSP support for:
jdtls
)š ļø Formatters and linters via none-ls
, nvim-lint
, and mason-null-ls
š Fuzzy finding with telescope.nvim
š² Enhanced syntax & structure highlighting via nvim-treesitter
š¬ Context-aware commenting, TODO tracking, and ts-autotag
āŖ Persistent undo with undotree
š JSON schema integration with SchemaStore.nvim
š§ Navigation and quick file access with harpoon
š§ Git tooling with vim-fugitive
and gitsigns.nvim
š Awesome remaps for an ergonomic workflow
abxnvim/
āāā init.lua -- Entry point
āāā lazy-lock.json -- Lockfile for plugin versions
āāā after/ftplugin/json.lua -- Filetype-specific configs
āāā lua/abx/
āāā init.lua -- Bootstrap logic
āāā configs/
ā āāā autocmd.lua
ā āāā options.lua
ā āāā remaps.lua
āāā lsp/
ā āāā java.lua -- Java Spring Boot LSP config
āāā plugins/ -- Plugin-specific configurations
āāā autocomplete.lua
āāā colorscheme.lua
āāā comments.lua
āāā formatter.lua
āāā init.lua
āāā lsp.lua
āāā telescope.lua
āāā treesitter.lua
# Backup your current nvim config
mv ~/.config/nvim ~/.config/nvim.backup
# Clone abxnvim
git clone https://github.com/AbiXnash/abxnvim ~/.config/nvim
# Open Neovim and Lazy will bootstrap everything
nvim
You can use this config either through WSL or native Neovim for Windows.
Install WSL 2 and a Linux distribution (e.g., Ubuntu):
wsl --install
Inside WSL:
sudo apt update
sudo apt install neovim git curl unzip
Clone the config:
git clone https://github.com/AbiXnash/abxnvim ~/.config/nvim
nvim
Download Neovim for Windows (v0.11.1) from the official releases.
Set the config path:
C:\Users\<YourUsername>\AppData\Local\nvim\
Install dependencies:
git
, curl
, node
, npm
, java
, and jdk
are in your PATH.Launch Neovim:
nvim
Stack | Plugins & Config |
---|---|
Java (Spring Boot) | jdtls , lspconfig , none-ls , mason.nvim |
React, Svelte, JSON | Full LSP, formatting, linting |
Git | vim-fugitive , gitsigns.nvim |
Search & Navigation | telescope.nvim , harpoon , plenary.nvim |
UI/UX Enhancements | hell-pine , highlight-colors , remaps |
Development Aids | todo-comments , undotree , SchemaStore.nvim |
lualine
or heirline
Developed and maintained by Abinash Java Developer | Linux Power User | Neovim Enthusiast šÆ Incoming Java Developer @ Mindgate Solutions | July 2025 š GitHub ⢠LinkedIn