{"id":27920203,"url":"https://github.com/abixnash/abxnvim","last_synced_at":"2026-04-02T04:47:41.510Z","repository":{"id":280768773,"uuid":"943096244","full_name":"AbiXnash/abxnvim","owner":"AbiXnash","description":"A fast, modular Neovim 0.11.1 config for Java (Spring Boot), Svelte, and React development — built with Lazy.nvim, fully compatible with Windows, WSL, and Linux.","archived":false,"fork":false,"pushed_at":"2025-05-05T18:27:13.000Z","size":134,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"trunk","last_synced_at":"2025-05-05T19:47:20.662Z","etag":null,"topics":["java","lazy-nvim","lsp","lua","nvim","react","reactjs","springboot","svelte","sveltekit","vim","webdev"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AbiXnash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-05T06:52:16.000Z","updated_at":"2025-05-05T18:27:16.000Z","dependencies_parsed_at":"2025-03-05T08:20:32.536Z","dependency_job_id":"5886d256-3d03-441e-b90b-7bcc76bb22dd","html_url":"https://github.com/AbiXnash/abxnvim","commit_stats":null,"previous_names":["abixnash/abxnvim"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbiXnash%2Fabxnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbiXnash%2Fabxnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbiXnash%2Fabxnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbiXnash%2Fabxnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbiXnash","download_url":"https://codeload.github.com/AbiXnash/abxnvim/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252761229,"owners_count":21800127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","lazy-nvim","lsp","lua","nvim","react","reactjs","springboot","svelte","sveltekit","vim","webdev"],"created_at":"2025-05-06T20:12:09.269Z","updated_at":"2025-12-30T20:20:42.678Z","avatar_url":"https://github.com/AbiXnash.png","language":"Lua","readme":"# abxnvim\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Built%20With-Neovim%200.11.1-57A143?style=for-the-badge\u0026logo=neovim\u0026logoColor=white\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Plugin%20Manager-Lazy.nvim-yellow?style=for-the-badge\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Language-Lua-blue?style=for-the-badge\u0026logo=lua\u0026logoColor=white\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Java-SpringBoot%20Ready-green?style=for-the-badge\u0026logo=java\u0026logoColor=white\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Web%20Dev-Svelte%20%7C%20React%20%7C%20JSON-orange?style=for-the-badge\" /\u003e\n\u003c/p\u003e\n\n---\n\n🚀 **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.\n\n---\n\n## 🧩 Features\n\n* ⚡ Lazy-loaded plugin architecture with [Lazy.nvim](https://github.com/folke/lazy.nvim)\n* 🎨 Custom colorscheme `hell-pine` — a personalized fork of *rose-pine*\n* 🧠 LSP support for:\n\n  * Java (with Spring Boot optimizations via `jdtls`)\n  * Web: React, Svelte, JSON\n* 🛠️ Formatters and linters via `none-ls`, `nvim-lint`, and `mason-null-ls`\n* 🔍 Fuzzy finding with `telescope.nvim`\n* 🌲 Enhanced syntax \u0026 structure highlighting via `nvim-treesitter`\n* 💬 Context-aware commenting, TODO tracking, and `ts-autotag`\n* ⏪ Persistent undo with `undotree`\n* 📁 JSON schema integration with `SchemaStore.nvim`\n* 🧭 Navigation and quick file access with `harpoon`\n* 🔧 Git tooling with `vim-fugitive` and `gitsigns.nvim`\n* 🔑 Awesome remaps for an ergonomic workflow\n\n---\n\n## 📂 Project Structure\n\n```\nabxnvim/\n├── init.lua                        -- Entry point\n├── lazy-lock.json                  -- Lockfile for plugin versions\n├── after/ftplugin/json.lua         -- Filetype-specific configs\n└── lua/abx/\n    ├── init.lua                    -- Bootstrap logic\n    ├── configs/\n    │   ├── autocmd.lua\n    │   ├── options.lua\n    │   └── remaps.lua\n    ├── lsp/\n    │   └── java.lua                -- Java Spring Boot LSP config\n    └── plugins/                    -- Plugin-specific configurations\n        ├── autocomplete.lua\n        ├── colorscheme.lua\n        ├── comments.lua\n        ├── formatter.lua\n        ├── init.lua\n        ├── lsp.lua\n        ├── telescope.lua\n        └── treesitter.lua\n```\n\n---\n\n## 🔧 Setup Instructions\n\n### Linux\n\n```bash\n# Backup your current nvim config\nmv ~/.config/nvim ~/.config/nvim.backup\n\n# Clone abxnvim\ngit clone https://github.com/AbiXnash/abxnvim ~/.config/nvim\n\n# Open Neovim and Lazy will bootstrap everything\nnvim\n```\n\n---\n\n### Windows\n#### ✅ Prerequisites\n\n\u003e You can use this config either through **WSL** or **native Neovim for Windows**.\n\n#### Option 1: **WSL (Recommended for Java Devs)**\n\n1. **Install WSL 2** and a Linux distribution (e.g., Ubuntu):\n\n   ```powershell\n   wsl --install\n   ```\n\n2. Inside WSL:\n\n   ```bash\n   sudo apt update\n   sudo apt install neovim git curl unzip\n   ```\n\n3. Clone the config:\n\n   ```bash\n   git clone https://github.com/AbiXnash/abxnvim ~/.config/nvim\n   nvim\n   ```\n\n#### Option 2: **Native Neovim on Windows**\n\n1. Download Neovim for Windows (v0.11.1) from the [official releases](https://github.com/neovim/neovim/releases).\n\n2. Set the config path:\n\n   * Copy your config to:\n     `C:\\Users\\\u003cYourUsername\u003e\\AppData\\Local\\nvim\\`\n\n3. Install dependencies:\n\n   * Ensure `git`, `curl`, `node`, `npm`, `java`, and `jdk` are in your PATH.\n   * Use [Scoop](https://scoop.sh/) or [Chocolatey](https://chocolatey.org/) for easy package management.\n\n4. Launch Neovim:\n\n   ```powershell\n   nvim\n   ```\n\n---\n\n## 🚀 Tech Stack Support\n\n| Stack                   | Plugins \u0026 Config                                |\n| ----------------------- | ----------------------------------------------- |\n| **Java (Spring Boot)**  | `jdtls`, `lspconfig`, `none-ls`, `mason.nvim`   |\n| **React, Svelte, JSON** | Full LSP, formatting, linting                   |\n| **Git**                 | `vim-fugitive`, `gitsigns.nvim`                 |\n| **Search \u0026 Navigation** | `telescope.nvim`, `harpoon`, `plenary.nvim`     |\n| **UI/UX Enhancements**  | `hell-pine`, `highlight-colors`, remaps         |\n| **Development Aids**    | `todo-comments`, `undotree`, `SchemaStore.nvim` |\n\n---\n\n## 📌 Upcoming\n\n* [ ] Debug Adapter Protocol (DAP) integration\n* [ ] Statusline with `lualine` or `heirline`\n* [ ] Snippet engine integration (LuaSnip)\n* [ ] Enhanced UI polish\n* [ ] Wiki \u0026 notes workspace\n\n---\n\n## 👨‍💻 Maintainer\n\nDeveloped and maintained by [**Abinash**](https://github.com/AbiXnash)\nJava Developer | Linux Power User | Neovim Enthusiast\n🎯 Incoming Java Developer @ Mindgate Solutions | July 2025\n🔗 [GitHub](https://github.com/AbiXnash) • [LinkedIn](https://www.linkedin.com/in/abinash-selvarasu)\n\n---\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabixnash%2Fabxnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabixnash%2Fabxnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabixnash%2Fabxnvim/lists"}