Skip to content
/ nixvim Public

📝 Personal Neovim configuration using nixvim

Notifications You must be signed in to change notification settings

runarsf/nixvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

145 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nixvim

For systems with nix installed, the configuration can be tested with

nix run github:runarsf/nixvim --extra-experimental-features 'nix-command flakes' -- flake.nix

Alternatively, it can be tested using docker

docker run -it ghcr.io/nixos/nix nix run github:runarsf/nixvim --extra-experimental-features 'nix-command flakes' -- flake.nix

You can also run it locally

nix run . -- flake.nix

Using with NixOS / Home Manager

Add to flake inputs

inputs.nixvim.url = "github:runarsf/nixvim";

Create an overlay to replace default neovim

nixvim = final: prev: {
  neovim = inputs.nixvim.packages."${prev.system}".default;
};

Install neovim normally, system-wide or using home-manager.
The overlay ensures the right package is installed.

home.packages = with pkgs; [ neovim ];
environment.systemPackages = with pkgs; [ neovim ];

Checking for new plugins

list-plugin-releases.py will check for new plugin releases since the currently locked nixvim version.

./list-plugin-releases.py -t [github_token]

About

📝 Personal Neovim configuration using nixvim

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •