{"id":20608465,"url":"https://github.com/ilias777/nvim","last_synced_at":"2025-07-26T06:14:42.622Z","repository":{"id":177903514,"uuid":"661065088","full_name":"ilias777/nvim","owner":"ilias777","description":"Neovim configuration","archived":false,"fork":false,"pushed_at":"2025-07-24T19:47:31.000Z","size":11450,"stargazers_count":47,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-25T00:57:40.983Z","etag":null,"topics":["configuration","editor","lua","neovim","neovim-configuration","neovim-setup","nvim","nvim-config","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ilias777.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-07-01T17:18:25.000Z","updated_at":"2025-07-24T19:47:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a2f609a-c96e-4c8c-8e52-9eb23684b94d","html_url":"https://github.com/ilias777/nvim","commit_stats":null,"previous_names":["ilias777/nvim"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ilias777/nvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilias777%2Fnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilias777%2Fnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilias777%2Fnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilias777%2Fnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ilias777","download_url":"https://codeload.github.com/ilias777/nvim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilias777%2Fnvim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267127948,"owners_count":24040154,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["configuration","editor","lua","neovim","neovim-configuration","neovim-setup","nvim","nvim-config","nvim-lua"],"created_at":"2024-11-16T10:10:42.949Z","updated_at":"2025-07-26T06:14:42.598Z","avatar_url":"https://github.com/ilias777.png","language":"Lua","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./logo/neovim.png\" width=\"300\"\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eNeovim Configuration\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Made_with_Lua-blue?style=for-the-badge\u0026logo=lua\" /\u003e\n\u003c/div\u003e\n\n\u003ch4 align=\"center\"\u003e\n  \u003ca href=\"#-features\"\u003eFeatures\u003c/a\u003e •\n  \u003ca href=\"#%EF%B8%8F-requirements\"\u003eRequirements\u003c/a\u003e •\n  \u003ca href=\"#%EF%B8%8F-installation\"\u003eInstallation\u003c/a\u003e •\n  \u003ca href=\"#-folder-and-file-structure\"\u003eFolder structure\u003c/a\u003e •\n  \u003ca href=\"#-plugins\"\u003ePlugins\u003c/a\u003e •\n  \u003ca href=\"https://github.com/ilias777/nvim/wiki\"\u003eWiki\u003c/a\u003e\n\u003c/h4\u003e\n\n## 🌟 Preview\n\n\u003cdetails\u003e\n  \u003csummary\u003eDark mode\u003c/summary\u003e\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg width=\"1732\" alt=\"startup\" src=\"https://github.com/user-attachments/assets/25de3edb-4205-49ee-aaf3-c8693816acd5\" /\u003e\n    \u003ch6\u003eFind files with Telescope\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p1\" src=\"https://github.com/user-attachments/assets/6a6507fd-84ba-4640-9558-57fa5833c854\" /\u003e\n    \u003ch6\u003eShow keybindings with which-key\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p2\" src=\"https://github.com/user-attachments/assets/8fab17ea-ba05-4165-8494-2c8c0cb02a5a\" /\u003e\n    \u003ch6\u003eFile browser with Telescope\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p3\" src=\"https://github.com/user-attachments/assets/ae108b6c-9991-4c2e-a547-aac3cf25ec4a\" /\u003e\n    \u003ch6\u003eFind help with Telescope\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p4\" src=\"https://github.com/user-attachments/assets/4ac2b257-a87a-4b46-b8a8-8f4ee77b6be7\" /\u003e\n    \u003ch6\u003eNeo-tree file browser\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p5\" src=\"https://github.com/user-attachments/assets/b5bd5077-68d1-4d37-a6a5-c237e9e129a0\" /\u003e\n    \u003ch6\u003eNeo-tree floating file browser\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p6\" src=\"https://github.com/user-attachments/assets/73b38070-7669-47dd-b4fb-eb40eef64ae4\" /\u003e\n    \u003ch6\u003eLazy.nvim\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p7\" src=\"https://github.com/user-attachments/assets/8aa0f446-a368-4ca6-ba2a-0541d87869d7\" /\u003e\n    \u003ch6\u003eMason.nvim\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p8\" src=\"https://github.com/user-attachments/assets/f392e6e3-9d1b-45a0-ac57-76d80c2606f3\" /\u003e\n    \u003ch6\u003eAutocompletion with blink.cmp\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p9\" src=\"https://github.com/user-attachments/assets/242d43ae-fd69-4593-bb97-6ae6ed7f5805\" /\u003e\n  \u003c/div\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eLight mode\u003c/summary\u003e\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg width=\"1732\" alt=\"startup-l\" src=\"https://github.com/user-attachments/assets/c7da7245-744f-4496-ad2b-5740426a5ad4\" /\u003e\n    \u003ch6\u003eFind files with Telescope\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p1-l\" src=\"https://github.com/user-attachments/assets/ce243b8e-77e2-47ed-83d5-1d065e609c9d\" /\u003e\n    \u003ch6\u003eShow keybindings with which-key\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p2-l\" src=\"https://github.com/user-attachments/assets/e771bd21-9f77-4ff3-9ed0-ce8853d280a3\" /\u003e\n    \u003ch6\u003eFile browser with Telescope\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p3-l\" src=\"https://github.com/user-attachments/assets/3de86af8-5196-493a-b934-1c854a2e41f1\" /\u003e\n    \u003ch6\u003eFind help with Telescope\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p4-l\" src=\"https://github.com/user-attachments/assets/5db46cca-ca95-49a3-8f1a-f150994719df\" /\u003e\n    \u003ch6\u003eNeo-tree file browser\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p5-l\" src=\"https://github.com/user-attachments/assets/f7ee43a9-e1e9-4c15-9d39-18c3498a5437\" /\u003e\n    \u003ch6\u003eNeo-tree floating file browser\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p6-l\" src=\"https://github.com/user-attachments/assets/34802054-7e7d-472a-a843-d533b2ed0c18\" /\u003e\n    \u003ch6\u003eLazy.nvim\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p7-l\" src=\"https://github.com/user-attachments/assets/2ab29724-1c1a-4117-a94a-2b703e0eef26\" /\u003e\n    \u003ch6\u003eMason.nvim\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p8-l\" src=\"https://github.com/user-attachments/assets/e7373f79-2875-4d1a-8a6f-74a0283585ba\" /\u003e\n    \u003ch6\u003eAutocompletion with blink.cmp\u003c/h6\u003e\n    \u003cimg width=\"1732\" alt=\"p9-l\" src=\"https://github.com/user-attachments/assets/58678bb7-4dbe-425c-ad34-5071617a87e4\" /\u003e\n  \u003c/div\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eModified light colors\u003c/summary\u003e\n  \u003cdiv align=\"center\"\u003e\n    \u003ch4\u003eAll light colors for catppuccin latte are modified with more contrast for better readability.\u003c/h4\u003e\n    See the difference:\n    \u003ch6\u003eOriginal catppuccin latte colors\u003c/h6\u003e\n    \u003cimg width=\"1208\" alt=\"origin\" src=\"https://github.com/user-attachments/assets/92e35d2b-c318-4042-907f-8668dae09b14\" /\u003e\n    \u003ch6\u003eModified catppuccin latte colors\u003c/h6\u003e\n    \u003cimg width=\"1208\" alt=\"modified\" src=\"https://github.com/user-attachments/assets/fccdf775-2886-455b-b61d-9286eefa880e\" /\u003e\n  \u003c/div\u003e\n\u003c/details\u003e\n\n## ✨ Features\n\n- File explorer with [neo-tree](https://github.com/nvim-neo-tree/neo-tree.nvim)\n- Autocompletion with [blink.cmp](https://github.com/Saghen/blink.cmp)\n- Git integration with [Gitsigns](https://github.com/lewis6991/gitsigns.nvim) and [Neogit](https://github.com/NeogitOrg/neogit)\n- Fuzzy finding with [Telescope](https://github.com/nvim-telescope/telescope.nvim)\n- Formatting with [conform.nvim](https://github.com/stevearc/conform.nvim) and Linting [nvim-lint](https://github.com/mfussenegger/nvim-lint)\n- Language Server Protocol\n- Debug Adapter Protocol with [Nvim DAP](https://github.com/mfussenegger/nvim-dap)\n- Beautiful UI with [Catppuccin](https://github.com/catppuccin/nvim) and [Noice.nvim](https://github.com/folke/noice.nvim)\n- Fast code navigation with [flash.nvim](https://github.com/folke/flash.nvim)\n\n## ⚡️ Requirements\n\n- Neovim \u003e= 0.10.0\n- Git \u003e= 2.19.0\n- a [Nerd Font](https://www.nerdfonts.com/)\n\n## 🛠️ Installation\n\n### Linux / macOS\n\n#### Make a backup of your current nvim and shared folder\n\n```shell\nmv ~/.config/nvim ~/.config/nvim.bak\nmv ~/.local/share/nvim ~/.local/share/nvim.bak\n```\n\n#### Go to your .config folder\n\n```shell\ncd ~/.config\n```\n\n#### Clone the Repository\n\n```shell\ngit clone https://github.com/ilias777/nvim.git\n```\n\n#### Remove `.git` folder and add your own repo if you want\n\n```shell\nrm -rf ~/.config/nvim/.git\n```\n\n#### Navigate to nvim folder and open init.lua with Neovim\n\n```shell\ncd nvim\nnvim init.lua\n```\n\n## 📁 Folder and File Structure\n\n```shell\n~/.config/nvim/\n├── lua/                                # Lua Folder\n│   ├── config/                         # Configuration\n│   │   ├── lsp/                        # LSP Configuration Folder\n│   │   │   ├── servers/                # All LSP Servers\n│   │   │   │   ├── \u003cservername_1\u003e.lua\n│   │   │   │   ├── \u003cservername_2\u003e.lua\n│   │   │   │   └── **\n│   │   │   ├── diagnostic_config.lua\n│   │   │   ├── diagnostic_keymaps.lua\n│   │   │   ├── global.lua              # Main LSP Configuration File\n│   │   │   └── lsp_keymaps.lua\n│   │   ├── autocommands.lua\n│   │   ├── cursor.lua\n│   │   ├── keymaps.lua\n│   │   ├── lazy.lua\n│   │   ├── options.lua\n│   │   └── usercommands.lua\n│   ├── lib/\n│   │   └── icons.lua\n│   ├── plugins/                        # All Plugins\n│   │   ├── \u003cplugin-name_1\u003e.lua\n│   │   ├── \u003cplugin-name_2\u003e.lua\n│   │   └── **\n│   └── utils/                          # Utility Files\n│       ├── \u003cutility-file_1\u003e.lua\n│       ├── \u003cutility-file_2\u003e.lua\n│       └── **\n├── snippets/\n│   └── lua.json\n├── spell/\n│   ├── en.utf-8.spl\n│   └── **\n├── .luarc.json\n└── init.lua                            # Main File\n```\n\n## 🔌 Plugins\n\n- Over **90 Plugins** preinstalled\n- Startuptime **~40ms - ~59ms**\n- Testet on MacOS 14.5 - M1 Pro\n\n\u003cimg width=\"1732\" alt=\"startuptime\" src=\"https://github.com/user-attachments/assets/45e9553e-0573-4825-9014-ba81e0e0b88c\" /\u003e\n\n### Plugins List\n\n#### Package Manager\n\n- [lazy.nvim](https://github.com/folke/lazy.nvim) - A modern plugin manager.\n\n#### File Explorer\n\n- [neo-tree](https://github.com/nvim-neo-tree/neo-tree.nvim) - Manage and browse the file system.\n\n#### Plugins for LSP\n\n- [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) - Configurations for the LSP client.\n- [mason](https://github.com/williamboman/mason.nvim) - Install and manage LSP servers.\n- [mason-lspconfig](https://github.com/williamboman/mason-lspconfig.nvim) - Bridge between mason and lsp-ocnfig.\n- [trouble.nvim](https://github.com/folke/trouble.nvim) - A pretty diagnostics, references, telescope results, quickfix and location list.\n- [glance.nvim](https://github.com/dnlhc/glance.nvim) - A pretty window for previewing, navigating and editing your LSP locations.\n- [inc-rename.nvim](https://github.com/smjonas/inc-rename.nvim) - Incremental LSP rename command.\n- [outline.nvim](https://github.com/hedyhli/outline.nvim) - Code outline sidebar powered by LSP.\n- [nvim-jdtls](https://github.com/mfussenegger/nvim-jdtls) - Extensions for the built-in LSP support for eclipse.jdt.ls.\n\n#### Autocompletion\n\n- [blink.cmp](https://github.com/Saghen/blink.cmp) - Completion plugin.\n\n#### Formatter\n\n- [conform.nvim](https://github.com/stevearc/conform.nvim) - Lightweight yet powerful formatter plugin for Neovim.\n\n#### Linter\n\n- [nvim-lint](https://github.com/mfussenegger/nvim-lint) - An asynchronous linter plugin for Neovim.\n\n#### Colorscheme\n\n- [Catppuccin](https://github.com/catppuccin/nvim) - Warm mid-tone dark theme.\n\n#### Snippets\n\n- [friendly-snippets](https://github.com/rafamadriz/friendly-snippets) - Snippets collection for a set of different programming languages.\n\n#### Tabline and Statusline\n\n- [bufferline.nvim](https://github.com/akinsho/bufferline.nvim) - A snazzy buffer line.\n- [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) - A blazing fast statusline.\n\n#### Motion\n\n- [flash.nvim](https://github.com/folke/flash.nvim) - Navigate your code with search labels.\n- [hop.nvim](https://github.com/smoka7/hop.nvim) - Jump anywhere in a document.\n- [nvim-spider](https://github.com/chrisgrieser/nvim-spider) - Use the w, e, b motions like a spider.\n\n#### Git integration\n\n- [advanced-git-search](https://github.com/aaronhallaert/advanced-git-search.nvim) - Search your git history by commit message, content and author with Telescope.\n- [diffview.nvim](https://github.com/sindrets/diffview.nvim) - Interface for easily cycling through diffs.\n- [gitsigns](https://github.com/lewis6991/gitsigns.nvim) - Git integration: signs, hunk actions, blame, etc.\n- [neogit](https://github.com/NeogitOrg/neogit) - A Magit clone for Neovim\n\n#### Utils\n\n- [indent-blankline](https://github.com/lukas-reineke/indent-blankline.nvim) - IndentLine replacement.\n- [noice.nvim](https://github.com/folke/noice.nvim) - Replaces the UI for messages, cmdline and the popupmenu.\n- [nvim-autopairs](https://github.com/windwp/nvim-autopairs) - A minimalist autopairs.\n- [nvim-colorizer.lua](https://github.com/norcalli/nvim-colorizer.lua) - The fastest Neovim colorizer.\n- [nvim-notify](https://github.com/rcarriga/nvim-notify) - A fancy, configurable, notification manager.\n- [nvim-surround](https://github.com/kylechui/nvim-surround) - A plugin for adding/changing/deleting surrounding delimiter pairs.\n- [nvim-toggler](https://github.com/nguyenvukhang/nvim-toggler) - Invert text.\n- [nvim-ufo](https://github.com/kevinhwang91/nvim-ufo) - Ultra fold with modern looking and performance boosting.\n- [nvim-web-devicons](https://github.com/nvim-tree/nvim-web-devicons) - Show dev icons.\n- [rainbow-delimiters](https://github.com/HiPhish/rainbow-delimiters.nvim) - Rainbow delimiters for Neovim with Treesitter.\n- [ssr.nvim](https://github.com/cshuaimin/ssr.nvim) - Treesitter based structural search and replace plugin.\n- [grug-far.nvim](https://github.com/MagicDuck/grug-far.nvim) - Find And Replace plugin for neovim.\n- [statuscol.nvim](https://github.com/luukvbaal/statuscol.nvim) - Configurable 'statuscolumn' with builtin segments and click handlers.\n- [toggleterm.nvim](https://github.com/akinsho/toggleterm.nvim) - A neovim lua plugin to help easily manage multiple terminal windows.\n- [multicursor.nvim](https://github.com/jake-stewart/multicursor.nvim) - Multiple cursors.\n- [which-key.nvim](https://github.com/folke/which-key.nvim) - Popup of keybindings.\n- [yanky.nvim](https://github.com/gbprod/yanky.nvim) - Improved Yank and Put functionalities.\n- [zen-mode.nvim](https://github.com/folke/zen-mode.nvim) - Distraction-free coding.\n\n#### Treesitter\n\n- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) - Neovim Treesitter configurations and abstraction layer.\n- [nvim-treehopper](https://github.com/mfussenegger/nvim-treehopper) - Region selection using hints on the abstract syntax tree of a document.\n- [nvim-treesitter-context](https://github.com/nvim-treesitter/nvim-treesitter-context) - Shows the context of the currently visible buffer contents.\n- [nvim-treesitter-textobjects](https://github.com/nvim-treesitter/nvim-treesitter-textobjects) - Syntax aware text-objects, select, move, swap, and peek support.\n- [ts-node-action](https://github.com/ckolkey/ts-node-action) - A framework for executing functional transformations on Tree-sitter nodes.\n- [treewalker.nvim](https://github.com/aaronik/Treewalker.nvim?tab=readme-ov-file) - Moving around code in a syntax tree.\n\n#### Telescope\n\n- [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) - An extendable fuzzy finder. Find files, Filter, Preview, Pick. All in one!\n- [telescope-emoji.nvim](https://github.com/xiyaowong/telescope-emoji.nvim) - An extension for telescope.nvim that allows you to search emojis 😃.\n- [telescope-file-browser.nvim](https://github.com/nvim-telescope/telescope-file-browser.nvim) - A file browser extension for telescope.nvim.\n- [telescope-symbols.nvim](https://github.com/nvim-telescope/telescope-symbols.nvim) - Ability of picking symbols and insert them at point.\n- [telescope-undo.nvim](https://github.com/debugloop/telescope-undo.nvim) - Visualize your undo tree and fuzzy-search changes in it.\n- [telescope-zoxide](https://github.com/jvgrootveld/telescope-zoxide) - An extension for telescope.nvim that allows you operate [zoxide](https://github.com/ajeetdsouza/zoxide) within Neovim.\n\n#### Comments\n\n- [Comment.nvim](https://github.com/numToStr/Comment.nvim) - Smart and powerful comment plugin.\n- [comment-box.nvim](https://github.com/LudoPinelli/comment-box.nvim) - Clarify and beautify your comments using boxes and lines.\n- [todo-comments.nvim](https://github.com/folke/todo-comments.nvim) - Highlight, list and search todo comments in your projects.\n\n#### Degub Adapter Protocol\n\n- [nvim-dap](https://github.com/mfussenegger/nvim-dap) - Debug Adapter Protocol client implementation for Neovim.\n- [nvim-dap-ui](https://github.com/rcarriga/nvim-dap-ui) - A UI for nvim-dap.\n- [nvim-dap-vscode-js](https://github.com/mxsdev/nvim-dap-vscode-js) - nvim-dap adapter for vscode-js-debug.\n\n#### Writing\n\n- [vimtex](https://github.com/lervag/vimtex) - A modern Vim and Neovim filetype and syntax plugin for LaTeX files.\n- [markdown-preview](https://github.com/iamcco/markdown-preview.nvim) - Preview markdown on your browser.\n- [typst-preview.nvim](https://github.com/chomosuke/typst-preview.nvim) - markdown, Typst, latex, html(inline) \u0026 YAML previewer.\n\n### Preinstalled Language Servers\n\n| Language Server                                                                      | Description                                             | Programming Language |\n| ------------------------------------------------------------------------------------ | ------------------------------------------------------- | -------------------- |\n| [cssls](https://github.com/microsoft/vscode-css-languageservice)                     | Language services for CSS, LESS and SCSS                | CSS                  |\n| [emmet-language-server](https://github.com/olrtg/emmet-language-server)              | A language server for emmet.io                          | HMLT - CSS           |\n| [html](https://github.com/microsoft/vscode-html-languageservice)                     | Language services for HTML                              | HTML                 |\n| [jsonls](https://github.com/microsoft/vscode-json-languageservice)                   | JSON language service                                   | JSON                 |\n| [jdtls](https://github.com/eclipse/eclipse.jdt.ls)                                   | Java language server                                    | Java                 |\n| [ts_ls](https://github.com/typescript-language-server/typescript-language-server)    | TypeScript \u0026 JavaScript Language Server                 | JavaScript           |\n| [ltex](https://valentjn.github.io/ltex/)                                             | Grammar checking of various markup languages            | LaTex, Markdown      |\n| [texlab](https://github.com/latex-lsp/texlab)                                        | Language Server Protocol for LaTeX                      | LaTex                |\n| [lua_ls](https://github.com/LuaLS/lua-language-server)                               | A language server that offers Lua language support      | Lua                  |\n| [ruff](https://github.com/astral-sh/ruff/)                                           | Fast Python linter and code formatter, written in Rust  | Python               |\n| [rust_analyzer](https://github.com/rust-lang/rust-analyzer)                          | Rust compiler                                           | Rust                 |\n| [tinymist](https://github.com/Myriad-Dreamin/tinymist)                               | Language server for Typst                               | Typst                |\n| [vue_ls](https://github.com/vuejs/language-tools)                                    | High-performance Vue language tooling based-on Volar.js | Vue                  |\n| [yamlls](https://github.com/redhat-developer/yaml-language-server)                   | Language Server for YAML Files                          | YAML                 |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filias777%2Fnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Filias777%2Fnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filias777%2Fnvim/lists"}