Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 2.56 KB

File metadata and controls

50 lines (32 loc) · 2.56 KB

nix4nvchad

A seamless way to integrate NvChad, a blazing fast Neovim configuration, into your Nix setup.

nix4nvchad provides a declarative, reproducible way to install and configure NvChad using Nix flakes. It safely manages NvChad's runtime state by automatically provisioning its configuration directory while keeping your system environment clean by injecting LSP servers and tools exclusively into the Neovim wrapper.

Docs NixOS Neovim Lua License


NvChad Screenshot

Key Features

  • Home Manager Integration: Easily configure NvChad using our provided Home Manager module.
  • Standalone Package: Use it independently of Home Manager by overriding the Nix derivation directly.
  • Isolated Dependencies: Manage your runtime dependencies (like LSP servers, formatters, and tools) in isolation. They are made available exclusively to NvChad without polluting your global $PATH.
  • Custom Starter: Swap the default starter repository with your own fork to maintain pure, vanilla Lua configuration while leveraging Nix for dependencies.

Quick Try

Want to see it in action without installing? You can run it directly:

nix run github:nix-community/nix4nvchad

Warning

If you already have an existing Neovim configuration at ~/.config/nvim, this command will create a backup before launching. Make sure your environment is safe.

Usage Guide

Comprehensive guides on installation, configuration, and advanced usage are available in the official Documentation.

Table of Contents

License

This project is licensed under the GPL-3.0 License.