Consolidate Neovim package and dependencies into a single
home.packages list to fix duplicate attribute error.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add homeManagerModules output to enable easy integration with
home-manager. Users can now add this to their home-manager config:
inputs.kickstart-nvim.url = "github:0xWheatyz/kickstart.nvim";
programs.neovim-kickstart.enable = true;
The module installs the Neovim package and copies the configuration
files to ~/.config/nvim, along with recommended dependencies.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Create a custom Neovim package that includes the kickstart.nvim
configuration. The package copies init.lua, lua/, and doc/ directories
and loads them at runtime.
This allows users to build and run this Neovim configuration via:
nix run github:0xWheatyz/kickstart.nvim
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add flake.nix with nixpkgs and flake-utils inputs.
This provides the foundation for building a Neovim package
that can be referenced in home-manager configurations.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
mason-tool-installer expects the Mason registry name "lua-language-server",
not the LSP config name "lua_ls". The lsp.config/lsp.enable calls
correctly keep using "lua_ls".
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Integrates ThePrimeagen/99 using ClaudeCodeProvider (claude CLI) with
blink.cmp as the completion source.
Keymaps:
<leader>9v (visual) - send visual selection as AI request
<leader>9s (normal) - open search/ask prompt
<leader>9x (normal) - cancel all in-flight requests
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* 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>
The functions of vim.highlight were renamed to vim.hl on commit
18b43c331d8a0ed87d7cbefe2a18543b8e4ad360 of neovim, which was applied
with the release of nvim version 0.11.
Now, the use of vim.highlight is deprecated, and instead, one should
use vim.hl functions.
In practice, vim.highlight is still working, however, asking for help
for vim.highlight.on_yank fails (E149), while asking for help for
vim.hl.on_yank works as expected. So, by updating the used function, a
new user will have easier time looking getting the relevant help.
Co-authored-by: Omri Sarig <omri.sarig@prevas.dk>
* Replace vim.opt with vim.o
Because it offers a nicer interface and info on hover.
For now leave vim.opt when using the table interface (until vim.o
with tables is implemented)
* Add type hint for vim.opt.rtp
* Add a comment about using vim.opt instead of vim.o