{"id":16109703,"url":"https://github.com/knid/nvim","last_synced_at":"2025-10-24T13:10:36.088Z","repository":{"id":185809969,"uuid":"570197334","full_name":"knid/nvim","owner":"knid","description":"My personal neovim configuration with a beautiful ui powered by many powerful plugins like Telescope, nvim-tree, lspconfig. Completely written in lua.","archived":false,"fork":false,"pushed_at":"2024-10-24T13:54:22.000Z","size":5573,"stargazers_count":38,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-27T05:56:10.951Z","etag":null,"topics":["lua","neovim","nvim","nvim-configs","nvim-configuration","vim","vim-configuration"],"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/knid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"knid"}},"created_at":"2022-11-24T15:02:45.000Z","updated_at":"2025-01-25T00:25:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"2ade2dfa-6307-465f-8fab-7551edb6a739","html_url":"https://github.com/knid/nvim","commit_stats":null,"previous_names":["knid/nvim"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knid%2Fnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knid%2Fnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knid%2Fnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knid%2Fnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/knid","download_url":"https://codeload.github.com/knid/nvim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243807360,"owners_count":20350990,"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","nvim","nvim-configs","nvim-configuration","vim","vim-configuration"],"created_at":"2024-10-09T19:34:15.359Z","updated_at":"2025-10-24T13:10:36.035Z","avatar_url":"https://github.com/knid.png","language":"Lua","readme":"\u003ch1 align=\"center\"\u003eKnidNvim\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"\" src=\"https://img.shields.io/badge/Neovim-0.8.0-green?style=flat-square\u0026logo=neovim\"\u003e\n  \u003ca href=\"https://github.com/knid/nvim/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/knid/nvim?style=flat-square\u0026logo=github\u0026label=Issues\u0026color=d77982\"\u003e\u003c/a\u003e \n  \u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/knid/nvim?style=flat-square\"\u003e\n  \u003cimg alt=\"\" src=\"https://img.shields.io/badge/completely lua-blue?style=flat-square\u0026logo=lua\"\u003e\n  \u003ca href=\"https://twitter.com/devknid\" target=\"_blank\"\u003e\u003cimg alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/devknid?style=flat-square\u0026logo=twitter\u0026color=%234B78E6\u0026logoColor=%234B78E6\"\u003e\u003ca/\u003e\n  \u003c!-- \u003cimg alt=\"GitHub repo size\" src=\"https://img.shields.io/github/repo-size/knid/nvim?syle=flat-square\"\u003e --\u003e\n\u003c/div\u003e\n\n## Showcase\n\n\u003cimg src=\"https://i.imgur.com/iY7q2Oh.png\"\u003e\n\u003cimg src=\"https://i.imgur.com/upuTqpm.png\"\u003e\n\u003cimg src=\"https://i.imgur.com/BJbIjr5.jpeg\"\u003e\n\u003cimg src=\"https://i.imgur.com/51XKXAe.png\"\u003e\n\n## Contents\n\n- [About](#about)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Update](#update)\n- [Configuration](#configuration)\n- [Install LSP Servers](#install-lsp-servers)\n- [Built-in Commands](#built-in-commands)\n- [Mappings](#mappings)\n- [Change Theme](#change-theme)\n- [Add Plugins](#add-plugins)\n- [Suppport](#support)\n\n### About\n\n- KnidNvim is my personal neovim configuration with a beautiful ui powered by many powerful plugins like\n  Telescope, nvim-tree, lspconfig. Completely written in lua.\n\n- KnidNvim has about 10+ beautiful themes. You can add more or customize anything.\n\n- KnidNvim is a base configuration for neovim. You can extend or something but if you\n  want to do small changes you can edit \u003ca href=\"lua/knid/config.lua\"\u003elua/knid/config.lua\u003c/a\u003e file.\n  KnidNvim tried to simplify customization for you.\n\n### Requirements\n\n- [Neovim](https://neovim.io/) (\u003e= 0.8)\n- [Node](https://nodejs.org/)\n- [Use a nerd font](https://www.nerdfonts.com) in your terminal\n- Make sure to delete this folder `~/.local/share/nvim`\n- (Optional) [ripgrep](https://github.com/BurntSushi/ripgrep) is required for grep searching with Telescope.\n\n### Installation\n\n```bash\ngit clone https://github.com/knid/nvim ~/.config/nvim \u0026\u0026 nvim +KnidInstall\n```\n\nRestart nvim after finished.\n\n### Update\n\nRun `:KnidUpdate` in neovim or run `nvim +KnidUpdate` in your terminal.\n\n### Configuration\n\nYou can configure KnidNvim with just **one file.**\n\n\u003ca href=\"lua/knid/config.lua\"\u003elua/knid/config.lua\u003c/a\u003e\n\nFor open run `:KnidConfig` or press `\u003cleader\u003ees`\n\n**Note:** Default leader: `\u003cspace\u003e` key\n\n```lua\nConfig = {\n  leader = \" \",\n  theme = 'onedark', -- Available Themes: onedark, aquarium, ayu, everforest, nightfox, dayfox, dawnfox, duskfox, terafox, carbonfox\n  transparent = false,\n  ...\n  lsp = {\n    auto_format = true,\n    colors = {\n      error = '#db4b4b',\n      warning = '#e0af68',\n  ...\n  map = {\n    custom = {\n      { 'n', '\u003cleader\u003esayhi', function() print('hi :\u003e') end }\n    }\n  }\n  ...\n}\n\nreturn Config\n```\n\n#### Install LSP servers\n\nRun `:Mason` and install with gui\n\nor\n\n```bash\n:MasonInstall \u003clspserver\u003e\n```\n\n#### Built-in commands\n\n- `:Run` mapping: `\u003cleader\u003er`\n  - The command run a program in neovim buffer. It can be auto detect file type and run.\n  - Its still in development and just support few languages (c, rust, python, c++, js)\n- `:KnidInstall`\n  - The command install KnidNvim\n- `:KnidUpdate`\n  - The command update KnidNvim\n\n#### Mappings\n\nDefault mappings.\n\u003ca href=\"lua/knid/core/default_maps.lua\"\u003elua/knid/core/default_maps.lua\u003c/a\u003e\n\nYou can add more by editing \u003ca href=\"lua/knid/core/custom_maps.lua\"\u003elua/knid/core/custom_maps.lua\u003c/a\u003e file.\n\nOR using \u003ca href=\"lua/knid/config.lua\"\u003elua/knid/config.lua\u003c/a\u003e file\n\n\u003ca href=\"lua/knid/core/maps.lua\"\u003elua/knid/core/maps.lua\u003c/a\u003e\n\n```lua\nConfig = {\n  ...\n  map = {\n    disable_default = false,\n    custom = {\n      { 'n', '\u003cleader\u003esayhi', function() print('hi :\u003e') end }\n    }\n  }\n    ...\n}\n```\n\n#### Change Theme\n\nChange the `theme` variable in \u003ca href=\"lua/knid/config.lua\"\u003elua/knid.config.lua\u003c/a\u003e\n\n```lua\nConfig = {\n  ...\n  theme = 'nightfox',\n  -- Available Themes: onedark, aquarium, ayu, everforest, nightfox, dayfox,\n  -- dawnfox, duskfox, terafox, carbonfox\n  transparent = false,\n  ...\n}\n```\n\nIf you want to make transparent ui change the `transparent` variable.\n\n#### Add plugins\n\nKnidNvim use `packer` for plugin management.\n\nYou can see plugin list and add plugins by editing \u003ca href=\"lua/knid/plugins/list.lua\"\u003elua/knid/plugins/list.lua\u003c/a\u003e\n\n## Support\n\nIf you wanna support my work here is the donation links\n\n\u003ca href=\"https://www.buymeacoffee.com/knid\"\u003e \u003cimg src=\"https://img.shields.io/badge/Buy_Me_A_Coffee-FFDD00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black\"\u003e\u003c/a\u003e\n\u003ca href=\"https://payreque.st/knid\"\u003e\u003cimg src=\"https://img.shields.io/badge/PAYREQUEST-a?style=for-the-badge\u0026color=23a2c5\"\u003e\u003c/a\u003e\n","funding_links":["https://github.com/sponsors/knid","https://www.buymeacoffee.com/knid"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknid%2Fnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fknid%2Fnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknid%2Fnvim/lists"}