jordanisaacs/neovim-flake

Nix flake for neovim with configuration

Nix

281

179 commits

updated Aug 1, 2024

See the code

README

neovim-flake

A highly configurable nix flake for neovim.

Come join the Matrix room if you have any questions or need help: #neovim-flake:matrix.org

Documentation

See the neovim-flake Manual for documentation, available options, and release notes.

If you want to dive right into trying neovim-flake you can get a fully featured configuration with nix language support by running:

nix run github:jordanisaacs/neovim-flake

Screenshot

screenshot

Philosophy

The philosophy behind this flake configuration is to allow for easily configurable and reproducible neovim environments. Enter a directory and have a ready to go neovim configuration that is the same on every machine. Whether you are a developer, writer, or live coder (see tidal cycles below!), quickly craft a config that suits every project's need. Think of it like a distribution of Neovim that takes advantage of pinning vim plugins and third party dependencies (such as tree-sitter grammars, language servers, and more).

As a result, one should never get a broken config when setting options. If setting multiple options results in a broken neovim, file an issue! Each plugin knows when another plugin which allows for smart configuration of keybindings and automatic setup of things like completion sources and languages.

Credit

Originally based on Wil Taylor's amazing neovim-flake

flake
neovim
nix
nix-flake

jordanisaacs/neovim-flake

Nix flake for neovim with configuration

Nix

281

179 commits

updated Aug 1, 2024

See the code

README

neovim-flake

A highly configurable nix flake for neovim.

Come join the Matrix room if you have any questions or need help: #neovim-flake:matrix.org

Documentation

See the neovim-flake Manual for documentation, available options, and release notes.

If you want to dive right into trying neovim-flake you can get a fully featured configuration with nix language support by running:

nix run github:jordanisaacs/neovim-flake

Screenshot

screenshot

Philosophy

The philosophy behind this flake configuration is to allow for easily configurable and reproducible neovim environments. Enter a directory and have a ready to go neovim configuration that is the same on every machine. Whether you are a developer, writer, or live coder (see tidal cycles below!), quickly craft a config that suits every project's need. Think of it like a distribution of Neovim that takes advantage of pinning vim plugins and third party dependencies (such as tree-sitter grammars, language servers, and more).

As a result, one should never get a broken config when setting options. If setting multiple options results in a broken neovim, file an issue! Each plugin knows when another plugin which allows for smart configuration of keybindings and automatic setup of things like completion sources and languages.

Credit

Originally based on Wil Taylor's amazing neovim-flake

flake
neovim
nix
nix-flake

Significant stargazers

Márk Sági-Kazár

1,393 followers · starred Feb 2022

Matt Rixman

26 followers · starred Mar 2023

Curt Bushko

29 followers · starred Jan 2024

Mathieu Rene

51 followers · starred Feb 2023