{"id":15020917,"url":"https://github.com/aqshafei/nvim-configs","last_synced_at":"2026-01-30T18:32:10.763Z","repository":{"id":256832360,"uuid":"850333863","full_name":"aqshafei/nvim-configs","owner":"aqshafei","description":"My Neovim configs","archived":false,"fork":false,"pushed_at":"2025-08-11T11:17:08.000Z","size":33,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-11T13:11:48.074Z","etag":null,"topics":["neovim","neovim-config","neovim-configuration","neovim-dotfiles","vim","vimrc"],"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/aqshafei.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}},"created_at":"2024-08-31T13:39:30.000Z","updated_at":"2025-08-11T11:17:11.000Z","dependencies_parsed_at":"2024-09-13T09:34:25.851Z","dependency_job_id":"1204682d-dff4-475a-b9d9-c99be30761fc","html_url":"https://github.com/aqshafei/nvim-configs","commit_stats":{"total_commits":10,"total_committers":2,"mean_commits":5.0,"dds":0.09999999999999998,"last_synced_commit":"e0e6d2c8310015facba58eed621278e108102973"},"previous_names":["aqshafei/nvim-configs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aqshafei/nvim-configs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aqshafei%2Fnvim-configs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aqshafei%2Fnvim-configs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aqshafei%2Fnvim-configs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aqshafei%2Fnvim-configs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aqshafei","download_url":"https://codeload.github.com/aqshafei/nvim-configs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aqshafei%2Fnvim-configs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28917042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T16:37:38.804Z","status":"ssl_error","status_checked_at":"2026-01-30T16:37:37.878Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["neovim","neovim-config","neovim-configuration","neovim-dotfiles","vim","vimrc"],"created_at":"2024-09-24T19:55:51.044Z","updated_at":"2026-01-30T18:32:10.754Z","avatar_url":"https://github.com/aqshafei.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Neovim Configs\n\nMy Neovim configs with full IDE features such as autocomplete, linting, and code actions. It uses Lazy as the plugin manager, waiting neovim built in plugin manager.   \nSpell check is enabled for Markdown, Txt , and Latex files.\n\n# Requirements\n\n* Neovim 0.11 or later\n\n# Installation\n\n1. Ensure that the XDG_CONFIG_HOME environment variable is set, then run the following command:\n\n2. Run the following command:\n```bash\n./install.sh\n```\n\n3. Open Neovim for the first time, wait all the plugins, mason and treesitter to completely install.\n\n## Plugins List\n\n* [lualine](https://github.com/nvim-lualine/lualine.nvim) \n* [nvim-tree](https://github.com/nvim-tree/nvim-tree.lua)\n* [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)\n* [trouble](https://github.com/folke/trouble.nvim)\n* [toggleterm](https://github.com/akinsho/toggleterm.nvim)\n* [bufferline](https://github.com/akinsho/bufferline.nvim)\n* [vscode](https://github.com/Mofiqul/vscode.nvim)\n* [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)\n* [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)\n* [lspsaga.nvim](https://github.com/nvimdev/lspsaga.nvim)\n* [blink.cmp](https://github.com/saghen/blink.cmp)\n* [luasnip](https://github.com/L3MON4D3/LuaSnip)\n\n## Structure\n\n* `init.lua` is the main neovim lua init config file\n* `lua/keymaps.lua` all the additional keymaps\n* `lua/plugins.lua` Plugin manager configs and plugins installation  \n* `plugins-config/` all the configs for each plugins lives here\n\n```\n├── init.lua\n└── lua\n    ├── keymaps.lua\n    ├── plugins-config\n    ├── plugins.lua\n```\n\n## Additional Keybindings\n\nSome plugins already have some Keybindings preset.\n\n### Global Keymap\n* Ctrl+\\ to Open a Horizental Terminal\n\n### Normal Mode Keymap\n* Ctrl+o to toggle nvim-tree\n* Ctrl+p to Open Telescope\n* GD to show declaration\n* Gd to show definition\n* Gi to show implementation\n* Gr to show references\n* K to hover\n* C-k to show signature help\n* Ctrl+\\ to Open a Horizental Terminal\n* Alt-Enter to show code action\n\n## Notes\n* Edit `plugin/lsp.lua` to add new language servers or configure current ones \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faqshafei%2Fnvim-configs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faqshafei%2Fnvim-configs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faqshafei%2Fnvim-configs/lists"}