{"id":27942058,"url":"https://github.com/secretdeveloperisme/nvim-config","last_synced_at":"2026-05-02T03:04:39.687Z","repository":{"id":194919879,"uuid":"675300667","full_name":"secretdeveloperisme/nvim-config","owner":"secretdeveloperisme","description":"Neovim configurations","archived":false,"fork":false,"pushed_at":"2024-09-24T01:57:14.000Z","size":66,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-06T16:04:27.483Z","etag":null,"topics":["neovim"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/secretdeveloperisme.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-08-06T13:19:52.000Z","updated_at":"2024-12-17T09:49:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"51d01465-af9f-4868-918c-7caf694db3c8","html_url":"https://github.com/secretdeveloperisme/nvim-config","commit_stats":null,"previous_names":["secretdeveloperisme/nvim-config","linhplus/nvim-config"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secretdeveloperisme%2Fnvim-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secretdeveloperisme%2Fnvim-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secretdeveloperisme%2Fnvim-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secretdeveloperisme%2Fnvim-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/secretdeveloperisme","download_url":"https://codeload.github.com/secretdeveloperisme/nvim-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252867437,"owners_count":21816679,"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":["neovim"],"created_at":"2025-05-07T11:26:07.704Z","updated_at":"2026-05-02T03:04:34.643Z","avatar_url":"https://github.com/secretdeveloperisme.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NeoVim Custom configurations\nWelcome to my custom NeoVim setup! This configuration is designed to enhance your productivity with carefully selected plugins and intuitive key mappings. Save time by using a well-tuned setup instead of hunting for the perfect configurations yourself.\n\n## Prerequisite\nNeovim needs a special font to show the special symbols, icons also so we have to install first from link download: [Nerd font](https://www.nerdfonts.com/font-downloads), my personal favorite font is [Jetbrains Mono](https://www.programmingfonts.org/#jetbrainsmono)\n\n## Neovim Plugin Configurations\n| id  | name                           | github link                             | short description                                                                                            |\n|-----|--------------------------------|-----------------------------------------|--------------------------------------------------------------------------------------------------------------|\n| 1   | lazy.nvim            ![github_stars](https://img.shields.io/github/stars/folke/lazy.nvim)          | [folke/lazy.nvim](https://github.com/folke/lazy.nvim)                    | A simple plugin manager for Neovim, designed for speed.                     |\n| 2   | plenary.nvim         ![github_stars](https://img.shields.io/github/stars/nvim-lua/plenary.nvim)          | [nvim-lua/plenary.nvim](https://github.com/nvim-lua/plenary.nvim)        | A library of Lua functions used by many Neovim plugins.                     |\n| 3   | nvim-treesitter      ![github_stars](https://img.shields.io/github/stars/nvim-treesitter/nvim-treesitter)          | [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) | Advanced syntax highlighting and code parsing.                 |\n| 4   | kanagawa.nvim        ![github_stars](https://img.shields.io/github/stars/rebelot/kanagawa.nvim)          | [rebelot/kanagawa.nvim](https://github.com/rebelot/kanagawa.nvim)        | A colorscheme inspired by the colors of the Kanagawa region.                |\n| 5   | nvim-web-devicons    ![github_stars](https://img.shields.io/github/stars/nvim-tree/nvim-web-devicons)          | [nvim-tree/nvim-web-devicons](https://github.com/nvim-tree/nvim-web-devicons) | Adds file icons for Neovim, enhancing the UI experience.               |\n| 6   | lualine.nvim         ![github_stars](https://img.shields.io/github/stars/nvim-lualine/lualine.nvim)          | [nvim-lualine/lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) | A fast and easy-to-configure statusline plugin.                            |\n| 7   | nvim-ts-autotag      ![github_stars](https://img.shields.io/github/stars/windwp/nvim-ts-autotag)          | [windwp/nvim-ts-autotag](https://github.com/windwp/nvim-ts-autotag)     | Auto-close and rename HTML tags using treesitter.                            |\n| 8   | telescope.nvim       ![github_stars](https://img.shields.io/github/stars/nvim-telescope/telescope.nvim)          | [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) | Highly extendable fuzzy finder over lists.                         |\n| 9   | dashboard-nvim       ![github_stars](https://img.shields.io/github/stars/nvimdev/dashboard-nvim)          | [nvimdev/dashboard-nvim](https://github.com/nvimdev/dashboard-nvim)      | A simple dashboard for Neovim with shortcuts.                               |\n| 10  | neo-tree.nvim        ![github_stars](https://img.shields.io/github/stars/nvim-neo-tree/neo-tree.nvim)          | [nvim-neo-tree/neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim) | A file explorer for Neovim, providing a tree-like view.                |\n| 11  | nvim-colorizer.lua   ![github_stars](https://img.shields.io/github/stars/norcalli/nvim-colorizer.lua)          | [orcalli/nvim-colorizer.lua](https://github.com/norcalli/nvim-colorizer.lua) | Display color codes in files by highlighting them.                       |\n| 12  | toggleterm.nvim      ![github_stars](https://img.shields.io/github/stars/akinsho/toggleterm.nvim)          | [akinsho/toggleterm.nvim](https://github.com/akinsho/toggleterm.nvim)    | A terminal emulator for Neovim that allows for multiple instances.          |\n| 13  | markview.nvim        ![github_stars](https://img.shields.io/github/stars/OXY2DEV/markview.nvim)          | [OXY2DEV/markview.nvim](https://github.com/OXY2DEV/markview.nvim)        | A markdown viewer for Neovim with live preview.                             |\n| 14  | barbar.nvim          ![github_stars](https://img.shields.io/github/stars/romgrk/barbar.nvim)          | [romgrk/barbar.nvim](https://github.com/romgrk/barbar.nvim)              | A tabline plugin that displays buffers in a user-friendly way.              |\n| 15  | nui.nvim             ![github_stars](https://img.shields.io/github/stars/MunifTanjim/nui.nvim)          | [MunifTanjim/nui.nvim](https://github.com/MunifTanjim/nui.nvim)          | A UI component library for Neovim.                                          |\n| 16  | notify.nvim          ![github_stars](https://img.shields.io/github/stars/rcarriga/nvim-notify)          | [rcarriga/nvim-notify](https://github.com/rcarriga/nvim-notify)          | A notification manager for Neovim, allowing for customizable notifications. |\n| 17  | noice.nvim           ![github_stars](https://img.shields.io/github/stars/folke/noice.nvim)          | [folke/noice.nvim](https://github.com/folke/noice.nvim)                  | A popup UI for notifications, messages, and command outputs.                |\n| 18  | mason.nvim           ![github_stars](https://img.shields.io/github/stars/williamboman/mason.nvim)          | [williamboman/mason.nvim](https://github.com/williamboman/mason.nvim)    | Manage and install external editor tooling like LSP servers.                |\n| 19  | nvim-lspconfig       ![github_stars](https://img.shields.io/github/stars/neovim/nvim-lspconfig)          | [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)        | Quickstart configurations for the Neovim LSP client.                        |\n| 20  | lspkind-nvim         ![github_stars](https://img.shields.io/github/stars/onsails/lspkind-nvim)          | [onsails/lspkind-nvim](https://github.com/onsails/lspkind-nvim)          | Adds icons to LSP completions for better visual indication.                 |\n| 21  | none-ls.nvim         ![github_stars](https://img.shields.io/github/stars/nvimtools/none-ls.nvim)          | [nvimtools/none-ls.nvim](https://github.com/nvimtools/none-ls.nvim)      | Inject LSP diagnostics, code actions, and more.              |\n| 22  | nvim-cmp             ![github_stars](https://img.shields.io/github/stars/hrsh7th/nvim-cmp)          | [hrsh7th/nvim-cmp](https://github.com/hrsh7th/nvim-cmp)                  | A completion framework for Neovim.                                          |\n| 23  | cmp-nvim-lsp         ![github_stars](https://img.shields.io/github/stars/hrsh7th/cmp-nvim-lsp)          | [hrsh7th/cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp)          | LSP source for nvim-cmp, providing completion from LSP.                     |\n| 24  | cmp-path             ![github_stars](https://img.shields.io/github/stars/hrsh7th/cmp-path)          | [hrsh7th/cmp-path](https://github.com/hrsh7th/cmp-path)                  | Path completion source for nvim-cmp.                                        |\n| 25  | cmp-buffer           ![github_stars](https://img.shields.io/github/stars/hrsh7th/cmp-buffer)          | [hrsh7th/cmp-buffer](https://github.com/hrsh7th/cmp-buffer)              | Buffer completion source for nvim-cmp.                                      |\n| 27  | actions-preview.nvim ![github_stars](https://img.shields.io/github/stars/aznhe21/actions-preview.nvim)          | [aznhe21/actions-preview.nvim](https://github.com/aznhe21/actions-preview.nvim) | Preview code actions in Neovim.                                      |\n| 28  | gitsigns.nvim        ![github_stars](https://img.shields.io/github/stars/lewis6991/gitsigns.nvim)          | [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)   | Git integration for buffers.                           |\n| 29  | nvim-autopairs       ![github_stars](https://img.shields.io/github/stars/windwp/nvim-autopairs)          | [windwp/nvim-autopairs](https://github.com/windwp/nvim-autopairs)        | Automatically add closing pairs for brackets and quotes.                    |\n| 30  | Comment.nvim         ![github_stars](https://img.shields.io/github/stars/numToStr/Comment.nvim)          | [numToStr/Comment.nvim](https://github.com/numToStr/Comment.nvim)        | Easily comment and uncomment lines in Neovim.                               |\n| 31  | nvim-nio             ![github_stars](https://img.shields.io/github/stars/nvim-neotest/nvim-nio)          | [nvim-neotest/nvim-nio](https://github.com/nvim-neotest/nvim-nio)       | A library for asynchronous IO in Neovim.                                           |\n| 32  | dap-ui               ![github_stars](https://img.shields.io/github/stars/rcarriga/nvim-dap-ui)          | [rcarriga/nvim-dap-ui](https://github.com/rcarriga/nvim-dap-ui)         | UI for the Debug Adapter Protocol in Neovim.                                 |\n| 33  | nvim-dap             ![github_stars](https://img.shields.io/github/stars/mfussenegger/nvim-dap)          | [mfussenegger/nvim-dap](https://github.com/mfussenegger/nvim-dap)       | Debug Adapter Protocol client implementation for Neovim.                     |\n| 34  | rustaceanvim         ![github_stars](https://img.shields.io/github/stars/mrcjkb/rustaceanvim)          | [mrcjkb/rustaceanvim](https://github.com/mrcjkb/rustaceanvim)           | Rust-specific configurations and features for Neovim.                        |\n\n## Install \n### 1. Plugin manager\nIn the project we are going to use the [Lazy.nvim](https://github.com/folke/lazy.nvim) one of the most popular plugin manager repositories\n\n### 2. Clone the configuration repository\nJust execute command for specific platform\n\n**Unix, Linux Installation**\n```bash\ngit clone https://github.com/secretdeveloperisme/nvim-config ~/.config/nvim\n```\n\n**Windows Powershell Installation**\n```bash\ngit clone https://github.com/secretdeveloperisme/nvim-config %USERPROFILE%\\AppData\\Local\\nvim\n```\n\n### 3. Update plugins\nOpen neovim and execute command `:Lazy update`\n\n### 4. Install LSP servers\n\n- Open mason by executing command `:Mason`\n- Then find the corresponding LSP languages that you want to install as clangd(C/C++), rust-analyzer(rust)...\n- If you would like to install debugger adapter protocol (DAP) servers, just navigate to the DAP tab and install the dap for appropriate languages.\n## Extra configurations\n### Clipboard \nTo copy and paste in neovim, we need to configured an clipboard provider. On ubuntu `xclip` is one of the most popular clipboard providers:\n```bash\nsudo apt install xclip\n```\n### find files with searching content(ripgrep) \nripgrep recursively searches directories for a regex pattern while respecting your gitignore \n```bash\nsudo apt-get install ripgrep\n```\n### fd\nA simple, fast and user-friendly alternative to 'find' \n```bash\nsudo apt install fd-find\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecretdeveloperisme%2Fnvim-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsecretdeveloperisme%2Fnvim-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecretdeveloperisme%2Fnvim-config/lists"}