https://github.com/vishnu-yes/nvims
ArchVim a Ready to Use Nvim Distro.
https://github.com/vishnu-yes/nvims
ide neovim-plugin neovim-to-vscode nvim termux vscode
Last synced: about 1 month ago
JSON representation
ArchVim a Ready to Use Nvim Distro.
- Host: GitHub
- URL: https://github.com/vishnu-yes/nvims
- Owner: Vishnu-yes
- License: mit
- Created: 2025-09-24T01:55:22.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-01T02:43:39.000Z (9 months ago)
- Last Synced: 2025-10-07T15:22:49.713Z (9 months ago)
- Topics: ide, neovim-plugin, neovim-to-vscode, nvim, termux, vscode
- Language: Lua
- Homepage:
- Size: 76.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
SunVim (Your Pocket IDE)
π A clean, IDE-style Neovim configuration built on top of lazy.nvim.
Designed for developers who want a polished coding experience without bloat.
Especially friendly for arm64 users by avoiding mason.nvim and supporting manual LSP installs.
---
This Whole SunVim.zip is divided into three Child Folders of lua
You have full controls over plugins.
This wont break until you did something wrong with init.lua or any User/ , simply user folder files.
Make sure to Scroll a little down to learn how to Clone and How to Clone efficiently without breaking anything!
```Bash
β― tree ~/.config/nvim
/data/data/com.termux/files/home/.config/nvim
βββ init.lua
βββ lazy-lock.json
βββ lua
βββ user
βββ Basics
βΒ Β βββ autoreload.lua
βΒ Β βββ env.lua
βΒ Β βββ mappings.lua
βΒ Β βββ options.lua
βΒ Β βββ plugins.lua
βΒ Β βββ utilities.lua
βββ UI
βΒ Β βββ DAP_UI.lua
βΒ Β βββ IBL.lua
βΒ Β βββ bufferline.lua
βΒ Β βββ dashboard.lua
βΒ Β βββ diagonasticsigns.lua
βΒ Β βββ gitsigns.lua
βΒ Β βββ statusline.lua
βΒ Β βββ ui.lua
βββ config
βββ autopairs.lua
βββ cmp.lua
βββ custom
βΒ Β βββ harpoon.lua
βΒ Β βββ refactoring.lua
βΒ Β βββ sessions.lua
βΒ Β βββ todo.lua
βΒ Β βββ trouble.lua
βββ formattor.lua
βββ lsp.lua
βββ notify.lua
βββ nvimtree.lua
βββ sessions.lua
βββ telescope.lua
βββ toggleterm.lua
βββ workspace.lua
```
---
π SunVim Installation Guide
Welcome to SunVim β a lightweight, single-file Neovim IDE config (400+ lines, as of September 2025).
This guide will help you install safely without breaking your existing setup.
---
β οΈ Before You Begin
Backup is mandatory β never skip this step.
You can test SunVim without overwriting your current config using NVIM_APPNAME.
Works best with Neovim 0.11.4 (future versions may require adjustments).
---
π¦ Step 1 β Backup Your Current Config
```bash
# Backup your Neovim config
cp -r ~/.config/nvim ~/nvim-backup-$(date +%Y%m%d)
# (Optional) also backup plugin data
cp -r ~/.local/share/nvim ~/nvim-data-backup-$(date +%Y%m%d)
```
---
π§Ή Step 2 β Clean Old Config (Optional)
β οΈ Do this only if you want to fully replace your config.
If you just want to test SunVim safely, skip this and see βSafe Installβ below.
```bash
rm -rf ~/.config/nvim
rm -rf ~/.local/state/nvim
rm -rf ~/.local/share/nvim
```
---
π₯ Step 3 β Download & Install SunVim
Option A: Safe Install (Recommended)
Run Neovim with a custom config name so your old setup stays intact:
```bash
# Create a SunVim folder
mkdir -p ~/.config/sunvim
# Download SunVim.zip
curl -L -o ~/SunVim.zip https://github.com/Vishnu-yes/Neovim-to-IDE/raw/main/SunVim.zip
# Extract into the SunVim config folder
unzip ~/SunVim.zip -d ~/.config/sunvim
# Launch Neovim with SunVim
NVIM_APPNAME=sunvim nvim
```
Option B: Full Replace
```bash
# Download SunVim.zip
curl -L -o ~/SunVim.zip https://github.com/Vishnu-yes/Neovim-to-IDE/raw/main/SunVim.zip
# Extract into Neovim config folder
unzip ~/SunVim.zip -d ~/.config/nvim
# Launch Neovim
nvim
```
---
βΆοΈ Step 4 β Plugin Setup
Start Neovim and wait for lazy.nvim to install plugins automatically.
---
π§ Step 5 β Install LSP Servers (Manually)
Mason is not included. Install language servers yourself:
```bash
# JavaScript / TypeScript
npm i -g typescript typescript-language-server
# Python
pipx install pyright-langserver # or
npm i -g pyright
# C / C++
sudo apt install clangd
```
π After installation, configure LSP paths in IDE.lua.
---
π¨ Themes
Switch themes easily:
:colorscheme
Use arrow keys to cycle, then press Enter.
---
β οΈ Notes
Deprecated API warnings may appear β they donβt break Neovim.
SunVim is designed for Neovim 0.11.4.
The config is easy to edit since itβs divided into easy to manage parts.
---
β
Uninstall / Revert
To restore your old setup:
```
rm -rf ~/.config/nvim
cp -r ~/nvim-backup-YYYYMMDD ~/.config/nvim
```
---
Features --------->
β¨ Highlights
βοΈ Plugin Management
lazy.nvim β modern, fast plugin manager.
β Ensures smooth lazy-loading and minimal startup time.
Full Control of Plugins/UI/Basics
π¨ UI & Themes
Multiple top-notch color schemes: Gruvbox, Catppuccin, Tokyonight, OneDark, Kanagawa, Nord, VSCode theme and more.
Bufferline.nvim β tab-like buffers for quick navigation.
Lualine.nvim β beautiful statusline with devicons.
Indent Blankline β clean indentation guides.
Better gutter icons for diagnostics & Git.
π File & Project Management
Nvim-tree β file explorer with devicons.
Workspaces.nvim β manage multiple project roots.
Auto-session β automatically save & restore sessions.
π Navigation & Search
Telescope.nvim β fuzzy finder for files, buffers, help, grep, and file browser.
Quick project-wide search with live grep.
π» Coding Assistance
Treesitter β advanced syntax highlighting & parsing.
Native LSP β manual setup (no Mason), supports pyright, clangd, tsserver, lua-language-server, etc.
nvim-cmp β autocompletion engine with snippets (LuaSnip), buffer, path, and LSP sources.
nvim-autopairs β automatic closing of brackets, quotes, etc.
Conform.nvim β automatic code formatting.
π Debugging
nvim-dap β Debug Adapter Protocol client.
nvim-dap-ui β debugging UI with REPL, breakpoints, and step controls.
---
β¨οΈ Command Cheat Sheet
π Telescope
Keymap Action
ff Find Files
fg Live Grep
fb Find Buffers
fh Help Tags
fe File Browser
π File Explorer
Keymap Action
e Toggle File Explorer
β‘ LSP
Keymap Action
gd Go to Definition
K Hover Docs
gr References
rn Rename
ca Code Action
π Debugging (DAP)
Keymap Action
Start/Continue Debugging
Step Over
Step Into
Step Out
db Toggle Breakpoint
dr Open REPL
π¦ Sessions & Workspaces
Keymap Action
pw Open Workspaces
ps Save Session
pr Restore Session
---
π Why This Config?
No Mason β ARM64 friendly & portable (manual LSP setup).
Fast β Uses lazy.nvim with lazy-loading.
IDE Features β Git, debugging, formatting, autocompletion, and themes in one place.
Customizable β Edit the plugin tables in IDE.lua to add/remove plugins easily.
~Config Generated with months of efforts done by Chatgpt/Claude.
Onece this cobfig was more than 900+ lines but Chatgpt made it small with many unique features.
~This config was created to get the experience of IDE for Termux/Arm64/Aarch64 terminals.
~Some themes may feel broken as most of them are desgined for simplicity, use the modern themes for better modern Support.
#Jay Jagannath Ji!
---