Skip to content

Switch colorscheme to koda-dark - #2178

Closed
ffewster wants to merge 35 commits into
nvim-lua:masterfrom
ffewster:koda-theme
Closed

ffewster wants to merge 35 commits into
nvim-lua:masterfrom
ffewster:koda-theme

Conversation

@ffewster

Copy link
Copy Markdown

Replace gruvbox with koda.nvim (dark variant), with yellow keywords, light blue functions and faded red variables.

🤖 Generated with Claude Code

ffewster and others added 30 commits October 1, 2025 22:03
* fix: update main module reference for nvim-treesitter (nvim-lua#1832)

configs -> config in init.lua

* note: add info about why we ignore lazy-lock

* update: remove client_supports_method (nvim-lua#1810)

Neovim 0.11 is now stable

* fix: as far as i can tell i updated to the right tree sitter stuff

* maybe: seeing if we can get away without lazydev and just doing simpler setup

* fix: remove mason-lspconfig, we do not need it anymore

* fix: adjust after 'mini.nvim' transfer to 'nvim-mini' org (nvim-lua#1713)

* fix: call setup on guess indent

* fix: remove deprecated methods

* feat: add Telescope binding for searching through commands (nvim-lua#1675)

* chore: fix help tag (nvim-lua#1671)

* chore: Add .DS_Store to .gitignore (nvim-lua#1637)

* feat: move Telescope config to be contained by plugin (nvim-lua#1843)

* move telescope related lsp functions inside the telscope plugin declaration block

* explicitly enable telescope plugin, add some comments explainging why

* update comments with suggestions from @oriori1703

Co-authored-by: Ori Perry <48057913+oriori1703@users.noreply.github.com>

* fix formatting in accordance to stylua so that pipeline passes

---------

Co-authored-by: Philipp Szechenyi <philipp.szechenyi@cgm.com>
Co-authored-by: Philipp Szechenyi <45265588+szechp@users.noreply.github.com>
Co-authored-by: Ori Perry <48057913+oriori1703@users.noreply.github.com>
Co-authored-by: philipp <philipp@philipps-MacBook-Pro.local>

* fix: update neovim min required version

* fix: simplify diagnostic config

* docs: Document methods to get the latest neovim (nvim-lua#1626)

* feat(grep-string): works with visual selection too (nvim-lua#1605)

* fix: trimming down config and updating stylua

* fix: continue cleaning up docs and config

* Clarify comment in .gitignore for lazy-lock.json

The current comment in .gitignore for lazy-lock.json suggests to
uncomment it yourself, but you actually need to comment it instead.

This change modifies the comment to clarify the recommended approach for
kickstart users.

* Re-add mason-lspconfig

* Clean up the lua_ls config

* Add type hints to plugin options where possible

This could help beginners to get autocompletion, catch mistakes earlier,
and allow them to skip the docs for simple configs.

This is not perfect because a lot of the plugins type all of their keys
as required, even though they have defaults, but this is good enough.

* Fix typo

* Add 'gr' group to which-keys

Adds 'gr' to which-keys documentation, so users can see that LSP actions are grouped after 'gr' key binds.

Co-authored-by: thiago-negri <evohunz@gmail.com>

* Add installtion instructions for `tree-sitter-cli` to the README.md

* Attach treesitter using language name instead of filetype

* Add treesitter indentation

* Don't extend lsp capabilities because blink does it internally

* Update the github actions

* Improve undofile comment

* Format the dap keybinds

* Add underline for warnings

* Clarify gitsigns keymap for which-key

* Remove blink from nvim-lspconfig dependencies

* Fix typo in the README

* Fix formating of plugins

* Revise comment for lazy-lock.json in .gitignore

This is a follow-up to df9436c to
hopefully make things even clearer.

Co-authored-by: Ori Perry <oriori1703@gmail.com>

* Fix stylua

* Refactor treesitter attach code

* Auto install treesitter parsers when opening a file

closes nvim-lua#1951

* Update the recommanded gitsigns keybinds

closes nvim-lua#1459

* Add a comment to the line plugin about installing markdownlint

---------

Co-authored-by: Advin Suryavanshi <78780005+advinsuryavanshi@users.noreply.github.com>
Co-authored-by: TJ DeVries <devries.timothyj@gmail.com>
Co-authored-by: Yassine Zouggari <git@zoug.fr>
Co-authored-by: Evgeni Chasnovski <evgeni.chasnovski@gmail.com>
Co-authored-by: rheia475 <Andrew.Sparr@cpb-software.com>
Co-authored-by: Derrek <80121818+derrekcoleman@users.noreply.github.com>
Co-authored-by: Cameron Cummings <33526620+cameroncc@users.noreply.github.com>
Co-authored-by: Philipp Szechenyi <philipp.szechenyi@cgm.com>
Co-authored-by: Philipp Szechenyi <45265588+szechp@users.noreply.github.com>
Co-authored-by: Ori Perry <48057913+oriori1703@users.noreply.github.com>
Co-authored-by: philipp <philipp@philipps-MacBook-Pro.local>
Co-authored-by: Mithrandir2k18 <41417290+Mithrandir2k18@users.noreply.github.com>
Co-authored-by: Francesc Elies <elies@posteo.net>
Co-authored-by: giogt <giogt.dev@pm.me>
Co-authored-by: Ori Perry <oriori1703@gmail.com>
Co-authored-by: thiago-negri <evohunz@gmail.com>
Co-authored-by: Nathan Zeng <nathan.j.zeng@gmail.com>
Co-authored-by: Richard Macklin <1863540+rmacklin@users.noreply.github.com>
Pulls in kickstart.nvim's move to Neovim's built-in vim.pack plugin
manager. Rewrites init.lua and all custom/plugins/*.lua specs from
lazy.nvim tables to vim.pack.add + direct setup calls, re-applying
personal config (nerd font, keymaps, extra LSP servers, gruvbox theme,
kotlin dap support) on top of upstream's new structure.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Fixes the snacks.nvim dashboard erroring on startup (its 'startup'
section hard-required lazy.stats, which no longer exists post-migration)
by dropping that section. Pins each custom plugin to its currently
installed commit so vim.pack.update() won't move them without an
explicit edit, while core kickstart plugins keep following upstream's
own version choices. Also tracks nvim-pack-lock.json per upstream's own
README recommendation for forks, and drops the now-dead lazy-lock.json.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
A cheat-sheet for future me: everyday update/preview commands, the
confirmation buffer's keybinds, how to bump/freeze/unfreeze a pinned
custom plugin, reverting via the lockfile, and a snapshot of the
current custom plugin pins.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Moves every custom plugin's vim.pack.add() (with its pinned commit)
into lua/custom/plugins/init.lua, ahead of the auto-discovery loop.
The per-plugin files now only contain require(...).setup{} and
keymaps. This also fixes a real ordering bug: since the loop's file
order is unspecified, a plugin file's require() could otherwise run
before its own add() call. Moves vim.g.barbar_auto_setup alongside it
for the same reason - it must be set before barbar's plugin files load.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Treats custom and core plugins identically: bare src, no version
field, relying on nvim-pack-lock.json the same way kickstart's own
plugins already do - nothing moves until vim.pack.update() is run
deliberately. Keeps version = 'v3.x' on neo-tree.nvim since that's a
genuine branch selection (its default branch is main), not a freeze.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Patching vim.notify was dropped after the first call, since snacks' stub
reassigns it. filter is a supported hook and needs no monkeypatching.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@ffewster

Copy link
Copy Markdown
Author

Opened against the wrong repo by mistake, closing.

@ffewster ffewster closed this Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants