{"id":38244612,"url":"https://github.com/cwebster2/vim","last_synced_at":"2026-01-17T01:21:47.656Z","repository":{"id":11653881,"uuid":"14161173","full_name":"cwebster2/vim","owner":"cwebster2","description":"My configuration for neovim.","archived":false,"fork":false,"pushed_at":"2025-09-04T22:48:26.000Z","size":5648,"stargazers_count":24,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-10T06:53:31.899Z","etag":null,"topics":["dotfiles","neovim","vim"],"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/cwebster2.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":"2013-11-06T02:43:51.000Z","updated_at":"2025-10-02T19:20:36.000Z","dependencies_parsed_at":"2024-02-12T19:53:49.293Z","dependency_job_id":"622e69a4-ddfe-462d-860a-780476621be3","html_url":"https://github.com/cwebster2/vim","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/cwebster2/vim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwebster2%2Fvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwebster2%2Fvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwebster2%2Fvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwebster2%2Fvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cwebster2","download_url":"https://codeload.github.com/cwebster2/vim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwebster2%2Fvim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28491392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T00:50:05.742Z","status":"ssl_error","status_checked_at":"2026-01-17T00:43:11.982Z","response_time":107,"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":["dotfiles","neovim","vim"],"created_at":"2026-01-17T01:21:47.057Z","updated_at":"2026-01-17T01:21:47.648Z","avatar_url":"https://github.com/cwebster2.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My neovim configuration\n\n![image](https://raw.githubusercontent.com/cwebster2/vim/nvim-lua/.images/screenshot.png)\n\n## Note\n\nHistorically this configuration has been compatible with vim8 and neovim, but if you are\nreading this now, the configuration has been ported to lua and compatibility\nwith vim has been dropped. The last vim-compatible commit has been tagged `vim`.\n\nThis is a living configuration and is constantly being tweaked, so use at your\nown peril. The included plugins, keymaps, colors and configurations are subject\nto change with every commit.\n\n## Requirements\n\n- Neovim 0.10 (nightly)\n\n## What plugins am I using?\n\n### Core\n\n- [folke/lazy.nvim](https://github.com/folke/lazy.nvim)\n- [dstein64/vim-startuptime](https://github.com/dstein64/vim-startuptime)\n\n### Common\n\n- [nvim-lua/plenary.nvim](https://github.com/nvim-lua/plenary.nvim)\n- [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons)\n- [nvim-lua/popup.nvim](https://github.com/nvim-lua/popup.nvim)\n\n### Startup\n\n- [mhinz/vim-startify](https://github.com/mhinz/vim-startify)\n\n### Finders and pickers\n\n- [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)\n- [nvim-telescope/telescope-dap.nvim](https://github.com/nvim-telescope/telescope-dap.nvim)\n- [nvim-telescope/telescope-github.nvim](https://github.com/nvim-telescope/telescope-github.nvim)\n- [nvim-telescope/telescope-symbols.nvim](https://github.com/nvim-telescope/telescope-symbols.nvim)\n- [nvim-telescope/telescope-ui-select.nvim](https://github.com/nvim-telescope/telescope-ui-select.nvim)\n- [cwebster2/github-coauthors.nvim](https://github.com/cwebster2/github-coauthors.nvim)\n- [junegunn/fzf.vim](https://github.com/junegunn/fzf.vim)\n\n### Syntax\n\n- [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)\n- [nvim-telescope/telescope-fzf-native.nvim](https://github.com/nvim-telescope/telescope-fzf-native.nvim)\n- [nvim-treesitter/nvim-treesitter-refactor](https://github.com/nvim-treesitter/nvim-treesitter-refactor)\n- [nvim-treesitter/nvim-treesitter-textobjects](https://github.com/nvim-treesitter/nvim-treesitter-textobjects)\n- [nvim-treesitter/playground](https://github.com/nvim-treesitter/playground)\n- [p00f/nvim-ts-rainbow](https://github.com/p00f/nvim-ts-rainbow)\n- [windwp/nvim-ts-autotag](https://github.com/windwp/nvim-ts-autotag)\n\n### LSP\n\n- [williamboman/mason.nvim](https://github.com/williamboman/mason.nvim)\n- [williamboman/mason-lspconfig](https://github.com/williamboman/mason-lspconfig)\n- [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)\n- [jose-elias-alvarez/null-ls.nvim](https://github.com/jose-elias-alvarez/null-ls.nvim)\n- [onsails/lspkind.nvim](https://github.com/onsails/lspkind.nvim)\n- [folke/neodev.nvim](https://github.com/folke/neodev.nvim)\n\n### diagnostics\n\n- [folke/lsp-trouble.nvim](https://github.com/folke/lsp-trouble.nvim)\n- [mfussenegger/nvim-lint](https://github.com/mfussenegger/nvim-lint)\n- [whynothugo/lsp_lines.nvim](https://git.sr.ht/~whynothugo/lsp_lines.nvim)\n\n### Completion\n\n- [hrsh7th/nvim-cmp](https://github.com/hrsh7th/nvim-cmp)\n- [L3MON4D3/LuaSnip](https://github.com/L3MON4D3/LuaSnip)\n- [Saecki/crates.nvim](https://github.com/Saecki/crates.nvim)\n- [f3fora/cmp-spell](https://github.com/f3fora/cmp-spell)\n- [hrsh7th/cmp-buffer](https://github.com/hrsh7th/cmp-buffer)\n- [hrsh7th/cmp-cmdline](https://github.com/hrsh7th/cmp-cmdline)\n- [hrsh7th/cmp-nvim-lsp-document-symbol](https://github.com/hrsh7th/cmp-nvim-lsp-document-symbol)\n- [hrsh7th/cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp)\n- [hrsh7th/cmp-nvim-lua](https://github.com/hrsh7th/cmp-nvim-lua)\n- [hrsh7th/cmp-path](https://github.com/hrsh7th/cmp-path)\n- [petertriho/cmp-git](https://github.com/petertriho/cmp-git)\n- [saadparwaiz1/cmp_luasnip](https://github.com/saadparwaiz1/cmp_luasnip)\n\n### Colorschemes\n\n- [catppuccin/nvim](https://github.com/catppuccin/nvim)\n\n### UI\n\n- [Bekaboo/dropbar](https://github.com/Bekaboo/dropbar.nvim)\n- [akinsho/nvim-bufferline.lua](https://github.com/akinsho/nvim-bufferline.lua)\n- [anuvyklack/hydra.nvim](https://github.com/anuvyklack/hydra.nvim)\n- [folke/noice.nvim](https://github.com/folke/noice.nvim)\n- [folke/which-key.nvim](https://github.com/folke/which-key.nvim)\n- [kevinhwang91/nvim-hlslens](https://github.com/kevinhwang91/nvim-hlslens)\n- [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)\n- [petertriho/nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar)\n- [rcarriga/nvim-notify](https://github.com/rcarriga/nvim-notify)\n- [rebelot/heirline.nvim](https://github.com/rebelot/heirline.nvim)\n- [stevearc/dressing.nvim](https://github.com/stevearc/dressing.nvim)\n- [szw/vim-maximizer](https://github.com/szw/vim-maximizer)\n\n### language stuff\n\n- [NTBBloodbath/rest.nvim](https://github.com/NTBBloodbath/rest.nvim)\n- [TimUntersberger/neogit](https://github.com/TimUntersberger/neogit)\n- [lukas-reineke/indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim)\n- [ntpeters/vim-better-whitespace](https://github.com/ntpeters/vim-better-whitespace)\n- [simrat39/rust-tools.nvim](https://github.com/simrat39/rust-tools.nvim)\n- [sindrets/diffview.nvim](https://github.com/sindrets/diffview.nvim)\n\n### ide features\n\n- [MunifTanjim/nui.nvim](https://github.com/MunifTanjim/nui.nvim)\n- [ThePrimeagen/refactoring.nvim](https://github.com/ThePrimeagen/refactoring.nvim)\n- [akinsho/nvim-toggleterm.lua](https://github.com/akinsho/nvim-toggleterm.lua)\n- [almo7aya/openingh.nvim](https://github.com/almo7aya/openingh.nvim)\n- [cwebster2/mocha-runner.nvim](https://github.com/cwebster2/mocha-runner.nvim)\n- [haydenmeade/neotest-jest](https://github.com/haydenmeade/neotest-jest)\n- [junegunn/gv.vim](https://github.com/junegunn/gv.vim)\n- [kylechui/nvim-surround](https://github.com/kylechui/nvim-surround)\n- [metakirby5/codi.vim](https://github.com/metakirby5/codi.vim)\n- [nvim-neo-tree/neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim)\n- [nvim-neotest/neotest](https://github.com/nvim-neotest/neotest)\n- [pwntester/octo.nvim](https://github.com/pwntester/octo.nvim)\n- [simrat39/symbols-outline.nvim](https://github.com/simrat39/symbols-outline.nvim)\n- [terrortylor/nvim-comment](https://github.com/terrortylor/nvim-comment)\n- [uga-rosa/ccc.nvim](https://github.com/uga-rosa/ccc.nvim)\n- [unblevable/quick-scope](https://github.com/unblevable/quick-scope)\n- [windwp/nvim-autopairs](https://github.com/windwp/nvim-autopairs)\n\n### copilot\n\n- [zbirenbaum/copilot.lua](https://github.com/zbirenbaum/copilot.lua)\n- [zbirenbaum/copilot-cmp](https://github.com/zbirenbaum/copilot-cmp)\n\n### Testing\n\n- [janko/vim-test](https://github.com/janko/vim-test)\n\n### Debugging\n\n- [mfussenegger/nvim-dap](https://github.com/mfussenegger/nvim-dap)\n- [theHamsta/nvim-dap-virtual-text](https://github.com/theHamsta/nvim-dap-virtual-text)\n- [rcarriga/nvim-dap-ui](https://github.com/rcarriga/nvim-dap-ui)\n\n### Markdown\n\n- [plasticboy/vim-markdown](https://github.com/plasticboy/vim-markdown)\n- [iamcco/markdown-preview.nvim](https://github.com/iamcco/markdown-preview.nvim)\n\n### LaTeX\n\n- [vim-latex/vim-latex](https://github.com/vim-latex/vim-latex)\n\n### The Rest\n\n- [airblade/vim-rooter](https://github.com/airblade/vim-rooter)\n- [tpope/vim-eunuch](https://github.com/tpope/vim-eunuch)\n- [sheerun/vim-polyglot](https://github.com/sheerun/vim-polyglot)\n\n## Using this configuration\n\nClone this repo to `~/.config/nvim` e.g.\n\n```bash\n    git clone git@github.com:cwebster2/vim --depth 1 ~/.config/nvim\n```\n\nThis configuration makes use of the builtin nvim lsp client and configures a number\nof language servers. Installation of configured servers should happen automatically.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcwebster2%2Fvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcwebster2%2Fvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcwebster2%2Fvim/lists"}