{"id":16586175,"url":"https://github.com/rishabh672003/neovim","last_synced_at":"2025-03-16T21:30:26.216Z","repository":{"id":37420718,"uuid":"491874511","full_name":"Rishabh672003/Neovim","owner":"Rishabh672003","description":"My Personalized Development Environment (PDE) with Neovim","archived":false,"fork":false,"pushed_at":"2025-03-09T05:33:14.000Z","size":1374,"stargazers_count":39,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-09T06:24:12.311Z","etag":null,"topics":["lua","neovim","neovim-dotfiles","nvim","nvim-lua"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rishabh672003.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}},"created_at":"2022-05-13T11:41:04.000Z","updated_at":"2025-03-09T05:33:17.000Z","dependencies_parsed_at":"2022-07-12T13:19:41.083Z","dependency_job_id":"a712cb41-4dea-4123-aaa9-098ddf10adf3","html_url":"https://github.com/Rishabh672003/Neovim","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rishabh672003%2FNeovim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rishabh672003%2FNeovim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rishabh672003%2FNeovim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rishabh672003%2FNeovim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rishabh672003","download_url":"https://codeload.github.com/Rishabh672003/Neovim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830915,"owners_count":20354850,"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":["lua","neovim","neovim-dotfiles","nvim","nvim-lua"],"created_at":"2024-10-11T22:50:46.558Z","updated_at":"2025-03-16T21:30:26.209Z","avatar_url":"https://github.com/Rishabh672003.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Neovim\n\nThis repository contains all my [neovim](https://github.com/neovim/neovim) config files, which I use. Now made with [mini.deps](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-deps.md)\n\n## 🛠️ If you also want to use it\n\nSupported Neovim versions: Nightly\n\nYou can see the installation instruction here - [Neovim](https://github.com/neovim/neovim/blob/master/BUILD.md)\n\n### Make a backup of your current nvim folder\n\n```bash\nmv ~/.config/nvim ~/.config/nvim.backup\n```\n\n### Clone the repository and open nvim\n\nFor main branch\n\n```bash\ngit clone https://github.com/Rishabh672003/Neovim ~/.config/nvim \u0026\u0026 nvim\n```\n\nNote: Installation of the LSP servers need the [Optional dependencies](#Optional-dependencies), Install them before cloning the config\n\nIf LSP servers aren't getting installed by default install them using **`:MasonToolsInstall`**\n\n### Optional dependencies\n\nThese are all the optional dependencies if you don't want anything just remove them neovim should work fine either way\n\n```bash\nsudo pacman -S --needed --noconfirm yarn git curl unzip tar gzip luarocks npm python-pip go\n```\n\nFor Rust support install `rust-analyzer` yourself.\n\n### Automating the whole process of installing neovim, also its dependencies and then applying the config\n\n**Note: this will install the optional dependencies so use it only after reading the script and if you know what you are doing, I will not be responsible if you break anything on your system**\n\n```bash\nbash \u003c(curl -s https://raw.githubusercontent.com/Rishabh672003/Neovim/refs/heads/main/utils/install.py)\n```\n\n### Preview\n\n![image](https://github.com/user-attachments/assets/85680266-ebe3-4edd-82cf-f17e15f9fa7c)\n![image](https://github.com/user-attachments/assets/bfb84c0f-5bdf-41ad-ab98-1c69f4699cd5)\n\n## Uninstallation and Cleanup\n\n```bash\nrm -rf $HOME/.config/nvim $HOME/.local/share/nvim $HOME/.cache/nvim\n```\n\n### Credit\n\nThe credit goes to [Neovim-from-scratch](https://github.com/LunarVim/Neovim-from-scratch) and its author [Christian](https://github.com/ChristianChiarulli) who made this awesome repo and video playlist, this is from where I learned how to make and structure the configs and actually made it work, I used his configs as a base for most of the plugins and modified them for my needs.\nalso I took configs and ideas from [Lunarvim](https://github.com/LunarVim/LunarVim), [Astronvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim) and [nvim-basic-ide](https://github.com/lunarvim/nvim-basic-ide)\n\n\u003cdiv align=\"center\" id=\"madewithlua\"\u003e\n\n[![Lua](https://img.shields.io/badge/Made%20with%20Lua-blue.svg?style=for-the-badge\u0026logo=lua)](#madewithlua)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishabh672003%2Fneovim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frishabh672003%2Fneovim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishabh672003%2Fneovim/lists"}