Skip to content

Comments

feat(nix): add Nix flake for package and home-manager integration#1888

Closed
0xWheatyz wants to merge 14 commits intonvim-lua:masterfrom
0xWheatyz:feat/nix-flake
Closed

feat(nix): add Nix flake for package and home-manager integration#1888
0xWheatyz wants to merge 14 commits intonvim-lua:masterfrom
0xWheatyz:feat/nix-flake

Conversation

@0xWheatyz
Copy link

@0xWheatyz 0xWheatyz commented Feb 19, 2026

No description provided.

wlee-wgeld and others added 14 commits February 19, 2026 09:42
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>
@0xWheatyz 0xWheatyz closed this Feb 20, 2026
@0xWheatyz 0xWheatyz deleted the feat/nix-flake branch February 20, 2026 00:00
@0xWheatyz 0xWheatyz restored the feat/nix-flake branch February 20, 2026 00:02
@0xWheatyz 0xWheatyz deleted the feat/nix-flake branch February 20, 2026 00:03
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.

2 participants