{"slug": "kickstart-nvim", "name": "kickstart.nvim", "category": "other", "category_name": "Other software", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.58, "rising": -0.98, "first": "2026-01-05", "latest": "2026-05-23", "why": "you can also find very nice defaults by running Kickstarter", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "you can also find very nice defaults by running Kickstarter", "kind": "", "icon": true, "domain": null, "github_repo": "github.com/nvim-lua/kickstart.nvim", "official_url": "https://github.com/nvim-lua/kickstart.nvim", "pricing": "", "aliases": ["kickstart.nvim"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 771979281, "item_id": 48248705, "url": "https://news.ycombinator.com/item?id=48248705", "by": "c-hendricks", "date": "2026-05-23", "stance": "recommend", "quote": "You'll need something like this", "excerpt": "Curious why you went back to lazy.nvim? I had to write some stuff to get some kind of lazy loading (now have \"immediate\", \"vim.schedule\", and \"VimEnter + vim.schedule\" lazy modes), plugin specs / setup functions are colocated, and using vim.packs unused `data` for config merging and it works well enough. Also, your treesitter auto install makes a common mistake: vim file type and treesitter grammar names don't match ", "context": "", "use_case": "Neovim starter config", "switched_from": "", "story": "Lisp in Vim (2019)"}, {"id": 752285121, "item_id": 47017820, "url": "https://news.ycombinator.com/item?id=47017820", "by": "mystifyingpoi", "date": "2026-02-14", "stance": "recommend", "quote": "I highly recommend kickstart", "excerpt": "Yes, switch to Neovim. Seriously, no sarcasm. You can import your existing .vimrc at first, if you even care. I highly recommend kickstart or some other simple config scaffold.", "context": "", "use_case": "", "switched_from": "", "story": "Vim 9.2 Released"}, {"id": 744005842, "item_id": 46500365, "url": "https://news.ycombinator.com/item?id=46500365", "by": "bluecalm", "date": "2026-01-05", "stance": "recommend", "quote": "you can also find very nice defaults by running Kickstarter", "excerpt": "I love it. I have 40 files open in it right now - most of them .c source files with LSP and Treesitter running and it uses 250MB of RAM. Everything works instantly, Telescope is imo new standard for file navigation (and navigation in general: grep, symbols even neovim shortcuts). Git integration is fantastic as well. I have spent some time configuring it and probably will spend more when I start including more langua", "context": "", "use_case": "", "switched_from": "", "story": "I switched from VSCode to Zed"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["neovim starter config"], "compared": [{"slug": "neovim", "name": "Neovim", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48248238", "title": "Lisp in Vim (2019)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47015330", "title": "Vim 9.2 Released", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46498735", "title": "I switched from VSCode to Zed", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"recommend": 1}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {"recommend": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 771979281, "item_id": 48248705, "url": "https://news.ycombinator.com/item?id=48248705", "by": "c-hendricks", "date": "2026-05-23", "stance": "recommend", "quote": "You'll need something like this", "excerpt": "Curious why you went back to lazy.nvim? I had to write some stuff to get some kind of lazy loading (now have \"immediate\", \"vim.schedule\", and \"VimEnter + vim.schedule\" lazy modes), plugin specs / setup functions are colocated, and using vim.packs unused `data` for config merging and it works well enough. Also, your treesitter auto install makes a common mistake: vim file type and treesitter grammar names don't match ", "context": "", "use_case": "Neovim starter config", "switched_from": "", "story": "Lisp in Vim (2019)"}, {"id": 752285121, "item_id": 47017820, "url": "https://news.ycombinator.com/item?id=47017820", "by": "mystifyingpoi", "date": "2026-02-14", "stance": "recommend", "quote": "I highly recommend kickstart", "excerpt": "Yes, switch to Neovim. Seriously, no sarcasm. You can import your existing .vimrc at first, if you even care. I highly recommend kickstart or some other simple config scaffold.", "context": "", "use_case": "", "switched_from": "", "story": "Vim 9.2 Released"}, {"id": 744005842, "item_id": 46500365, "url": "https://news.ycombinator.com/item?id=46500365", "by": "bluecalm", "date": "2026-01-05", "stance": "recommend", "quote": "you can also find very nice defaults by running Kickstarter", "excerpt": "I love it. I have 40 files open in it right now - most of them .c source files with LSP and Treesitter running and it uses 250MB of RAM. Everything works instantly, Telescope is imo new standard for file navigation (and navigation in general: grep, symbols even neovim shortcuts). Git integration is fantastic as well. I have spent some time configuring it and probably will spend more when I start including more langua", "context": "", "use_case": "", "switched_from": "", "story": "I switched from VSCode to Zed"}]}