{"id":22861600,"url":"https://github.com/Programmer-RD-AI-Archive/nvim.config","last_synced_at":"2025-10-21T11:30:47.608Z","repository":{"id":267914078,"uuid":"899165672","full_name":"Programmer-RD-AI/nvim-config","owner":"Programmer-RD-AI","description":"A simple, foundational Neovim configuration designed to enhance productivity with essential plugins like LSP, Treesitter, Telescope, Fugitive, and more. This setup serves as a starting point, with plans for future improvements and customizations as I continue to refine my development workflow.","archived":false,"fork":false,"pushed_at":"2024-12-15T18:11:17.000Z","size":42,"stargazers_count":0,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T13:17:59.707Z","etag":null,"topics":["config","configuration","lua","neovim","nvim","nvim-config","nvim-configs","nvim-lua","vim"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Programmer-RD-AI.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":"2024-12-05T18:35:46.000Z","updated_at":"2025-01-12T12:08:54.000Z","dependencies_parsed_at":"2024-12-13T08:20:35.712Z","dependency_job_id":"e6681df0-7db0-4818-acff-90ef7c48da17","html_url":"https://github.com/Programmer-RD-AI/nvim-config","commit_stats":null,"previous_names":["programmer-rd-ai/nvim-config"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Programmer-RD-AI%2Fnvim-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Programmer-RD-AI%2Fnvim-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Programmer-RD-AI%2Fnvim-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Programmer-RD-AI%2Fnvim-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Programmer-RD-AI","download_url":"https://codeload.github.com/Programmer-RD-AI/nvim-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237477365,"owners_count":19316411,"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":["config","configuration","lua","neovim","nvim","nvim-config","nvim-configs","nvim-lua","vim"],"created_at":"2024-12-13T10:09:38.645Z","updated_at":"2025-10-21T11:30:47.601Z","avatar_url":"https://github.com/Programmer-RD-AI.png","language":"Lua","readme":"# nvim.config\n\nMy personal Neovim configuration.\n\n## Getting Started\n\nThis configuration uses [lazy.nvim](https://github.com/folke/lazy.nvim) for plugin management.\nThe main configuration is structured within the `lua/` directory:\n\n- `init.lua`: Main entry point, loads other modules.\n- `lua/options.lua`: Core Neovim settings.\n- `lua/keymaps.lua`: Custom keybindings.\n- `lua/plugins.lua`: Plugin specifications for lazy.nvim.\n- `lua/colorscheme.lua`: Sets the colorscheme (moonfly).\n- `lua/lsp.lua`: Language Server Protocol (LSP) setup using mason.nvim and nvim-lspconfig.\n\n## Custom Keymappings\n\nThe leader key is `\u003cSpace\u003e`.\n\n### General Mappings (`lua/keymaps.lua`)\n\n- `\u003cleader\u003ew`: Save file\n- `\u003cleader\u003eee`: Toggle file explorer (NvimTree)\n- `\u003cleader\u003eef`: Toggle file explorer on current file (NvimTree)\n- `\u003cleader\u003ep` / `\u003cleader\u003eP`: Paste from system clipboard\n- `\u003cleader\u003ey` / `\u003cleader\u003eY`: Copy to system clipboard\n- `\u003cleader\u003elg`: Open LazyGit\n- `\u003cleader\u003e/`: Toggle comment (Normal/Visual mode)\n\n### Telescope Mappings (`lua/plugins.lua`)\n\n- `\u003cleader\u003eff`: Find files\n- `\u003cleader\u003efg`: Live grep\n- `\u003cleader\u003efb`: List open buffers\n- `\u003cleader\u003efh`: Search help tags\n\n### LSP Mappings (`lua/lsp.lua`)\n\nNote: `\u003cSpace\u003e` below refers to pressing the Spacebar key.\n\n- `\u003cSpace\u003ee`: Show diagnostics on hover\n- `[d`: Go to previous diagnostic\n- `]d`: Go to next diagnostic\n- `\u003cSpace\u003eq`: Show all diagnostics in a quickfix list\n- `gD`: Go to declaration\n- `gd`: Go to definition\n- `K`: Show hover information\n- `gi`: Go to implementation\n- `\u003cC-k\u003e`: Show signature help (while typing or on a function call)\n- `\u003cSpace\u003ewa`: Add workspace folder\n- `\u003cSpace\u003ewr`: Remove workspace folder\n- `\u003cSpace\u003ewl`: List workspace folders\n- `\u003cSpace\u003eD`: Go to type definition\n- `\u003cSpace\u003ern`: Rename symbol\n- `\u003cSpace\u003eca`: Show code actions\n- `gr`: Find references\n- `\u003cSpace\u003ef`: Format buffer\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FProgrammer-RD-AI-Archive%2Fnvim.config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FProgrammer-RD-AI-Archive%2Fnvim.config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FProgrammer-RD-AI-Archive%2Fnvim.config/lists"}