{"id":31784697,"url":"https://github.com/vishnu-yes/nvims","last_synced_at":"2026-05-19T05:42:38.014Z","repository":{"id":316341551,"uuid":"1062972145","full_name":"Vishnu-yes/Nvims","owner":"Vishnu-yes","description":"ArchVim a Ready to Use Nvim Distro.","archived":false,"fork":false,"pushed_at":"2025-10-01T02:43:39.000Z","size":78,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T15:22:49.713Z","etag":null,"topics":["ide","neovim-plugin","neovim-to-vscode","nvim","termux","vscode"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vishnu-yes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-24T01:55:22.000Z","updated_at":"2025-10-01T14:00:00.000Z","dependencies_parsed_at":"2025-09-30T12:08:37.464Z","dependency_job_id":"03311c92-dc2c-4475-8931-1e4d469b8c6e","html_url":"https://github.com/Vishnu-yes/Nvims","commit_stats":null,"previous_names":["vishnu-yes/neovim-to-ide","vishnu-yes/archvim"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Vishnu-yes/Nvims","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishnu-yes%2FNvims","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishnu-yes%2FNvims/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishnu-yes%2FNvims/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishnu-yes%2FNvims/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vishnu-yes","download_url":"https://codeload.github.com/Vishnu-yes/Nvims/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vishnu-yes%2FNvims/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003729,"owners_count":26083610,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ide","neovim-plugin","neovim-to-vscode","nvim","termux","vscode"],"created_at":"2025-10-10T11:17:26.868Z","updated_at":"2025-10-10T11:17:29.531Z","avatar_url":"https://github.com/Vishnu-yes.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\n\nSunVim (Your Pocket IDE)\n\n🚀 A clean, IDE-style Neovim configuration built on top of lazy.nvim.\nDesigned for developers who want a polished coding experience without bloat.\nEspecially friendly for arm64 users by avoiding mason.nvim and supporting manual LSP installs.\n\n\n---\nThis Whole SunVim.zip is divided into three Child Folders of lua\nYou have full controls over plugins. \nThis wont break until you did something wrong with init.lua or any User/ , simply user folder files.\nMake sure to Scroll a little down to learn how to Clone and How to Clone efficiently without breaking anything!\n```Bash\n❯ tree ~/.config/nvim\n/data/data/com.termux/files/home/.config/nvim\n├── init.lua\n├── lazy-lock.json\n└── lua\n    └── user\n        ├── Basics\n        │   ├── autoreload.lua\n        │   ├── env.lua\n        │   ├── mappings.lua\n        │   ├── options.lua\n        │   ├── plugins.lua\n        │   └── utilities.lua\n        ├── UI\n        │   ├── DAP_UI.lua\n        │   ├── IBL.lua\n        │   ├── bufferline.lua\n        │   ├── dashboard.lua\n        │   ├── diagonasticsigns.lua\n        │   ├── gitsigns.lua\n        │   ├── statusline.lua\n        │   └── ui.lua\n        └── config\n            ├── autopairs.lua\n            ├── cmp.lua\n            ├── custom\n            │   ├── harpoon.lua\n            │   ├── refactoring.lua\n            │   ├── sessions.lua\n            │   ├── todo.lua\n            │   └── trouble.lua\n            ├── formattor.lua\n            ├── lsp.lua\n            ├── notify.lua\n            ├── nvimtree.lua\n            ├── sessions.lua\n            ├── telescope.lua\n            ├── toggleterm.lua\n            └── workspace.lua\n```\n---\n\n📖 SunVim Installation Guide\n\nWelcome to SunVim — a lightweight, single-file Neovim IDE config (400+ lines, as of September 2025).\nThis guide will help you install safely without breaking your existing setup.\n\n\n---\n\n⚠️ Before You Begin\n\nBackup is mandatory – never skip this step.\n\nYou can test SunVim without overwriting your current config using NVIM_APPNAME.\n\nWorks best with Neovim 0.11.4 (future versions may require adjustments).\n\n\n\n---\n\n📦 Step 1 – Backup Your Current Config\n```bash\n# Backup your Neovim config\ncp -r ~/.config/nvim ~/nvim-backup-$(date +%Y%m%d)\n\n# (Optional) also backup plugin data\ncp -r ~/.local/share/nvim ~/nvim-data-backup-$(date +%Y%m%d)\n```\n\n---\n\n🧹 Step 2 – Clean Old Config (Optional)\n\n⚠️ Do this only if you want to fully replace your config.\nIf you just want to test SunVim safely, skip this and see “Safe Install” below.\n```bash\nrm -rf ~/.config/nvim\nrm -rf ~/.local/state/nvim\nrm -rf ~/.local/share/nvim\n```\n\n---\n\n📥 Step 3 – Download \u0026 Install SunVim\n\nOption A: Safe Install (Recommended)\n\nRun Neovim with a custom config name so your old setup stays intact:\n```bash\n# Create a SunVim folder\nmkdir -p ~/.config/sunvim\n\n# Download SunVim.zip\ncurl -L -o ~/SunVim.zip https://github.com/Vishnu-yes/Neovim-to-IDE/raw/main/SunVim.zip\n\n# Extract into the SunVim config folder\nunzip ~/SunVim.zip -d ~/.config/sunvim\n\n# Launch Neovim with SunVim\nNVIM_APPNAME=sunvim nvim\n```\n\nOption B: Full Replace\n\n```bash\n# Download SunVim.zip\ncurl -L -o ~/SunVim.zip https://github.com/Vishnu-yes/Neovim-to-IDE/raw/main/SunVim.zip\n\n# Extract into Neovim config folder\nunzip ~/SunVim.zip -d ~/.config/nvim\n\n# Launch Neovim\nnvim\n```\n\n---\n\n▶️ Step 4 – Plugin Setup\n\nStart Neovim and wait for lazy.nvim to install plugins automatically.\n\n\n---\n\n🔧 Step 5 – Install LSP Servers (Manually)\n\nMason is not included. Install language servers yourself:\n\n```bash\n# JavaScript / TypeScript\nnpm i -g typescript typescript-language-server\n\n# Python\npipx install pyright-langserver  # or\nnpm i -g pyright\n\n# C / C++\nsudo apt install clangd\n```\n👉 After installation, configure LSP paths in IDE.lua.\n\n\n---\n\n🎨 Themes\n\nSwitch themes easily:\n\n:colorscheme \u003cTab\u003e\n\nUse arrow keys to cycle, then press Enter.\n\n\n---\n\n⚠️ Notes\n\nDeprecated API warnings may appear — they don’t break Neovim.\n\nSunVim is designed for Neovim 0.11.4.\n\nThe config is easy to edit since it’s divided into easy to manage parts.\n\n\n\n---\n\n✅ Uninstall / Revert\n\nTo restore your old setup:\n\n```\nrm -rf ~/.config/nvim\ncp -r ~/nvim-backup-YYYYMMDD ~/.config/nvim\n```\n---\n\nFeatures ---------\u003e\n\n✨ Highlights\n\n⚙️ Plugin Management\n\nlazy.nvim – modern, fast plugin manager.\n→ Ensures smooth lazy-loading and minimal startup time.\n\nFull Control of Plugins/UI/Basics\n\n\n🎨 UI \u0026 Themes\n\nMultiple top-notch color schemes: Gruvbox, Catppuccin, Tokyonight, OneDark, Kanagawa, Nord, VSCode theme and more.\n\nBufferline.nvim – tab-like buffers for quick navigation.\n\nLualine.nvim – beautiful statusline with devicons.\n\nIndent Blankline – clean indentation guides.\n\nBetter gutter icons for diagnostics \u0026 Git.\n\n\n📂 File \u0026 Project Management\n\nNvim-tree – file explorer with devicons.\n\nWorkspaces.nvim – manage multiple project roots.\n\nAuto-session – automatically save \u0026 restore sessions.\n\n\n🔍 Navigation \u0026 Search\n\nTelescope.nvim – fuzzy finder for files, buffers, help, grep, and file browser.\n\nQuick project-wide search with live grep.\n\n\n💻 Coding Assistance\n\nTreesitter – advanced syntax highlighting \u0026 parsing.\n\nNative LSP – manual setup (no Mason), supports pyright, clangd, tsserver, lua-language-server, etc.\n\nnvim-cmp – autocompletion engine with snippets (LuaSnip), buffer, path, and LSP sources.\n\nnvim-autopairs – automatic closing of brackets, quotes, etc.\n\nConform.nvim – automatic code formatting.\n\n\n🐛 Debugging\n\nnvim-dap – Debug Adapter Protocol client.\n\nnvim-dap-ui – debugging UI with REPL, breakpoints, and step controls.\n\n\n\n---\n\n⌨️ Command Cheat Sheet\n\n🔍 Telescope\n\nKeymap\tAction\n\n\u003cleader\u003eff\tFind Files\n\u003cleader\u003efg\tLive Grep\n\u003cleader\u003efb\tFind Buffers\n\u003cleader\u003efh\tHelp Tags\n\u003cleader\u003efe\tFile Browser\n\n\n📂 File Explorer\n\nKeymap\tAction\n\n\u003cleader\u003ee\tToggle File Explorer\n\n\n⚡ LSP\n\nKeymap\tAction\n\ngd\tGo to Definition\nK\tHover Docs\ngr\tReferences\n\u003cleader\u003ern\tRename\n\u003cleader\u003eca\tCode Action\n\n\n🐛 Debugging (DAP)\n\nKeymap\tAction\n\n\u003cF5\u003e\tStart/Continue Debugging\n\u003cF10\u003e\tStep Over\n\u003cF11\u003e\tStep Into\n\u003cF12\u003e\tStep Out\n\u003cleader\u003edb\tToggle Breakpoint\n\u003cleader\u003edr\tOpen REPL\n\n\n📦 Sessions \u0026 Workspaces\n\nKeymap\tAction\n\n\u003cleader\u003epw\tOpen Workspaces\n\u003cleader\u003eps\tSave Session\n\u003cleader\u003epr\tRestore Session\n\n\n\n---\n\n🌟 Why This Config?\n\nNo Mason → ARM64 friendly \u0026 portable (manual LSP setup).\n\nFast → Uses lazy.nvim with lazy-loading.\n\nIDE Features → Git, debugging, formatting, autocompletion, and themes in one place.\n\nCustomizable → Edit the plugin tables in IDE.lua to add/remove plugins easily.\n\n\n~Config Generated with months of efforts done by Chatgpt/Claude.\nOnece this cobfig was more than 900+ lines but Chatgpt made it small with many unique features.\n~This config was created to get the experience of IDE for Termux/Arm64/Aarch64 terminals.\n~Some themes may feel broken as most of them are desgined for simplicity, use the modern themes for better modern Support. \n#Jay Jagannath Ji!\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishnu-yes%2Fnvims","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvishnu-yes%2Fnvims","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishnu-yes%2Fnvims/lists"}