feat(nix): add Nix flake for package and home-manager integration#1888
Closed
0xWheatyz wants to merge 14 commits intonvim-lua:masterfrom
Closed
feat(nix): add Nix flake for package and home-manager integration#18880xWheatyz wants to merge 14 commits intonvim-lua:masterfrom
0xWheatyz wants to merge 14 commits intonvim-lua:masterfrom
Conversation
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>
Replaces the generic kickstart README with a personalized reference covering: - Requirements and installation - Plugin inventory - Full keymap reference (general, telescope, LSP, AI agent) - ThePrimeagen/99 usage (prompts, AGENT.md, skill files, debugging) - Maintenance guide (adding plugins, LSPs, formatters, updating) - Optional extras reference Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <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>
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>
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 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>
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>
Document how to use the Nix flake for both standalone usage (nix run) and home-manager integration. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Commit flake.lock for reproducible builds - Ignore nix build result symlinks in .gitignore 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Add devShells.default to enable testing the Neovim configuration locally with 'nix develop'. The shell includes Neovim with the kickstart configuration and all recommended dependencies. Usage: nix develop # Enter shell with nvim available nix develop -c nvim # Run nvim directly 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Add documentation for using 'nix develop' to test the Neovim configuration locally before installation. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.