{"id":16105527,"url":"https://github.com/mstuttgart/nvim","last_synced_at":"2026-04-07T16:32:13.353Z","repository":{"id":237920524,"uuid":"795492006","full_name":"mstuttgart/nvim","owner":"mstuttgart","description":"Neovim configuration for my work as Full Stack Developer and hobby projects","archived":false,"fork":false,"pushed_at":"2024-10-24T01:37:20.000Z","size":317,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-24T17:19:18.194Z","etag":null,"topics":["ansible","coding","configuration","editor","ide","javascript","linux","lua","neovim","nvim","odoo","python","workflow"],"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/mstuttgart.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-05-03T11:58:54.000Z","updated_at":"2024-10-03T12:25:32.000Z","dependencies_parsed_at":"2024-09-14T01:02:32.530Z","dependency_job_id":"5da50d39-a211-421a-8cad-f94a39e89beb","html_url":"https://github.com/mstuttgart/nvim","commit_stats":null,"previous_names":["mstuttgart/nvim"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mstuttgart/nvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuttgart%2Fnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuttgart%2Fnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuttgart%2Fnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuttgart%2Fnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mstuttgart","download_url":"https://codeload.github.com/mstuttgart/nvim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuttgart%2Fnvim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31520494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"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":["ansible","coding","configuration","editor","ide","javascript","linux","lua","neovim","nvim","odoo","python","workflow"],"created_at":"2024-10-09T19:09:50.543Z","updated_at":"2026-04-07T16:32:13.333Z","avatar_url":"https://github.com/mstuttgart.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003e\n    \u003cbr\u003e\n  \u003ca href=\"https://neovim.io\"\u003e\n    \u003cimg src=\"https://github.com/mstuttgart/nvim/assets/8174740/585d3de3-fb9e-43f8-bc43-068aa073b157\" width=\"50%\"\u003e\n  \u003c/a\u003e\n\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n\n\u003ca href=\"https://dotfyle.com/mstuttgart/nvim\"\u003e\n\u003cimg src=\"https://dotfyle.com/mstuttgart/nvim/badges/plugins?style=for-the-badge\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://dotfyle.com/mstuttgart/nvim\"\u003e\n \u003cimg src=\"https://dotfyle.com/mstuttgart/nvim/badges/leaderkey?style=for-the-badge\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://dotfyle.com/mstuttgart/nvim\"\u003e\n \u003cimg src=\"https://dotfyle.com/mstuttgart/nvim/badges/plugin-manager?style=for-the-badge\" /\u003e\n\u003c/a\u003e\n\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e |\n  \u003ca href=\"#requirements\"\u003eRequirements\u003c/a\u003e |\n  \u003ca href=\"#install\"\u003eInstall\u003c/a\u003e |\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e |\n  \u003ca href=\"#credits\"\u003eCredits\u003c/a\u003e\n\u003c/p\u003e\n\n## About\n\nWekcome to my [Neovim](https://neovim.io/) configuration.\n\n- Blazing fast startup time with [lazy.nvim](https://github.com/folke/lazy.nvim)\n- Language Server Protocol with [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)\n- Resolving lsp servers, linters and formatters [mason.nvim](https://github.com/williamboman/mason.nvim)\n- Autocompletion with [nvim-cmp](https://github.com/hrsh7th/nvim-cmp)\n- Formatting with [conform.nvim](https://github.com/stevearc/conform.nvim)\n- Asynchronous linter with [nvim-lint](https://github.com/mfussenegger/nvim-lint)\n- Snippets with [LuaSnip](https://github.com/L3MON4D3/LuaSnip) and [friendly-snippets](https://github.com/rafamadriz/friendly-snippets)\n- Fuzzy find with [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) and [fzf-lua](https://github.com/ibhagwan/fzf-lua)\n\nI use this config. for my work as Full Stack Developer and for my hobby projects. Come with batteries included for Python, Javascript (Vanilla and Vuejs), Typescrypt, Bash, Markdown, XML, JSON, TOML and YAML (Ansible).\n\n\u003e [!IMPORTANT]\n\u003e The intention of this configuration was never to be a fully customizable \"distribution\" like NvChad, LazyVim, etc. Use it for your inspiration\n\n![Screenshot from 2024-05-04 14-21-42](https://github.com/mstuttgart/nvim/assets/8174740/51b6059b-cdf9-4478-b5f9-6340f3b847bb)\n\n\n## Requirements\n\n\u003e [!NOTE]\n\u003e Install requires Neovim 0.9+. \n\n\u003e [!CAUTION]\n\u003e Always review the code before installing a configuration.\n\n- [Nerd Fonts](https://www.nerdfonts.com/) (v3.0 or greater).\n- [Git](https://git-scm.com/) - to install nvim plugins with [lazy.nvim](https://github.com/folke/lazy.nvim).\n- [Node](https://nodejs.org/) and [NPM](https://www.npmjs.com/package/npm) - to install language servers and debug adapters with [mason.nvim](https://github.com/williamboman/mason.nvim).\n- [Python3](https://www.python.org/) and [PIP](https://pip.pypa.io/en/stable/installation/) - to install formatters and linters.\n- [ripgrep (rg)](https://github.com/BurntSushi/ripgrep) - to search patterns with [nvim-telescope](https://github.com/nvim-telescope/telescope.nvim).\n- [fd](https://github.com/sharkdp/fd) - to find files with [nvim-telescope](https://github.com/nvim-telescope/telescope.nvim).\n- [lazygit](https://github.com/jesseduffield/lazygit) **_(optional)_**.\n- a **C** compiler for [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter#requirements).\n\n## Install\n\nIf you have a previous `Neovim` config, make sure to make a backup before installing this \nsetup.\n\n```bash\nmv ~/.config/nvim ~/.config/nvim.bak\n```\n\nRemove old `Neovim` cache setup (if you have a previous `Neovim` config) to a clean install:\n\n```bash\nrm -rf ~/.local/share/nvim ~/.local/state/nvim ~/.cache/nvim\n```\n\nTo install this configuration, you just need to clone this repository:\n\n```bash\ngit clone https://github.com/mstuttgart/nvim ~/.config/nvim --depth 1\n```\n\nFinally, start `Neovim`\n\n```bash\nnvim\n```\n\n## Features\n\nThe main features and plugins provided by this setup are as follows:\n\n\u003cdetails\u003e\u003csummary\u003e \u003cb\u003ePlugins (Click to expand!)\u003c/b\u003e\u003c/summary\u003e\n\n#### bars-and-lines\n\n+ [SmiteshP/nvim-navic](https://dotfyle.com/plugins/SmiteshP/nvim-navic)\n+ [utilyre/barbecue.nvim](https://dotfyle.com/plugins/utilyre/barbecue.nvim)\n#### colorscheme\n\n+ [shaunsingh/nord.nvim](https://dotfyle.com/plugins/shaunsingh/nord.nvim)\n+ [sainnhe/gruvbox-material](https://dotfyle.com/plugins/sainnhe/gruvbox-material)\n+ [catppuccin/nvim](https://dotfyle.com/plugins/catppuccin/nvim)\n+ [neanias/everforest-nvim](https://dotfyle.com/plugins/neanias/everforest-nvim)\n#### comment\n\n+ [echasnovski/mini.comment](https://dotfyle.com/plugins/echasnovski/mini.comment)\n+ [danymat/neogen](https://dotfyle.com/plugins/danymat/neogen)\n#### completion\n\n+ [hrsh7th/nvim-cmp](https://dotfyle.com/plugins/hrsh7th/nvim-cmp)\n#### cursorline\n\n+ [echasnovski/mini.cursorword](https://dotfyle.com/plugins/echasnovski/mini.cursorword)\n#### editing-support\n\n+ [windwp/nvim-autopairs](https://dotfyle.com/plugins/windwp/nvim-autopairs)\n#### file-explorer\n\n+ [nvim-tree/nvim-tree.lua](https://dotfyle.com/plugins/nvim-tree/nvim-tree.lua)\n#### formatting\n\n+ [stevearc/conform.nvim](https://dotfyle.com/plugins/stevearc/conform.nvim)\n#### fuzzy-finder\n\n+ [nvim-telescope/telescope.nvim](https://dotfyle.com/plugins/nvim-telescope/telescope.nvim)\n#### git\n\n+ [lewis6991/gitsigns.nvim](https://dotfyle.com/plugins/lewis6991/gitsigns.nvim)\n+ [kdheepak/lazygit.nvim](https://dotfyle.com/plugins/kdheepak/lazygit.nvim)\n#### icon\n\n+ [nvim-tree/nvim-web-devicons](https://dotfyle.com/plugins/nvim-tree/nvim-web-devicons)\n#### indent\n\n+ [echasnovski/mini.indentscope](https://dotfyle.com/plugins/echasnovski/mini.indentscope)\n#### keybinding\n\n+ [folke/which-key.nvim](https://dotfyle.com/plugins/folke/which-key.nvim)\n+ [max397574/better-escape.nvim](https://dotfyle.com/plugins/max397574/better-escape.nvim)\n#### lsp\n\n+ [mfussenegger/nvim-lint](https://dotfyle.com/plugins/mfussenegger/nvim-lint)\n+ [nvimtools/none-ls.nvim](https://dotfyle.com/plugins/nvimtools/none-ls.nvim)\n+ [neovim/nvim-lspconfig](https://dotfyle.com/plugins/neovim/nvim-lspconfig)\n+ [hedyhli/outline.nvim](https://dotfyle.com/plugins/hedyhli/outline.nvim)\n+ [onsails/lspkind.nvim](https://dotfyle.com/plugins/onsails/lspkind.nvim)\n#### lsp-installer\n\n+ [williamboman/mason.nvim](https://dotfyle.com/plugins/williamboman/mason.nvim)\n#### markdown-and-latex\n\n+ [iamcco/markdown-preview.nvim](https://dotfyle.com/plugins/iamcco/markdown-preview.nvim)\n#### nvim-dev\n\n+ [MunifTanjim/nui.nvim](https://dotfyle.com/plugins/MunifTanjim/nui.nvim)\n+ [nvim-lua/plenary.nvim](https://dotfyle.com/plugins/nvim-lua/plenary.nvim)\n#### plugin-manager\n\n+ [folke/lazy.nvim](https://dotfyle.com/plugins/folke/lazy.nvim)\n#### preconfigured\n\n+ [AstroNvim/AstroNvim](https://dotfyle.com/plugins/AstroNvim/AstroNvim)\n#### scrolling\n\n+ [karb94/neoscroll.nvim](https://dotfyle.com/plugins/karb94/neoscroll.nvim)\n#### search\n\n+ [nvim-pack/nvim-spectre](https://dotfyle.com/plugins/nvim-pack/nvim-spectre)\n#### session\n\n+ [rmagatti/auto-session](https://dotfyle.com/plugins/rmagatti/auto-session)\n#### snippet\n\n+ [rafamadriz/friendly-snippets](https://dotfyle.com/plugins/rafamadriz/friendly-snippets)\n+ [L3MON4D3/LuaSnip](https://dotfyle.com/plugins/L3MON4D3/LuaSnip)\n#### split-and-window\n\n+ [echasnovski/mini.bufremove](https://dotfyle.com/plugins/echasnovski/mini.bufremove)\n#### statusline\n\n+ [nvim-lualine/lualine.nvim](https://dotfyle.com/plugins/nvim-lualine/lualine.nvim)\n#### syntax\n\n+ [nvim-treesitter/nvim-treesitter-textobjects](https://dotfyle.com/plugins/nvim-treesitter/nvim-treesitter-textobjects)\n+ [kylechui/nvim-surround](https://dotfyle.com/plugins/kylechui/nvim-surround)\n+ [nvim-treesitter/nvim-treesitter](https://dotfyle.com/plugins/nvim-treesitter/nvim-treesitter)\n#### tabline\n\n+ [akinsho/bufferline.nvim](https://dotfyle.com/plugins/akinsho/bufferline.nvim)\n#### utility\n\n+ [folke/noice.nvim](https://dotfyle.com/plugins/folke/noice.nvim)\n+ [rcarriga/nvim-notify](https://dotfyle.com/plugins/rcarriga/nvim-notify)\n+ [stevearc/dressing.nvim](https://dotfyle.com/plugins/stevearc/dressing.nvim)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e \u003cb\u003eLSP (Click to expand!)\u003c/b\u003e\u003c/summary\u003e\n\n+ ansiblels\n+ bashls\n+ cssls\n+ html\n+ lemminx\n+ lua_ls\n+ marksman\n+ pyright\n+ svelte\n+ tsserver\n\n\u003c/details\u003e\n\n## Credits\n\nCopyright (C) 2023-2024 by Michell Stuttgart\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmstuttgart%2Fnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmstuttgart%2Fnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmstuttgart%2Fnvim/lists"}