diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -4,6 +4,7 @@ # Specify the source of Home Manager and Nixpkgs and vim plugins. inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + mvinkio.url = "github:mvinkio/nixpkgs/nixpkgs-unstable"; nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-22.05"; home-manager = { url = "github:nix-community/home-manager"; @@ -14,17 +15,20 @@ outputs = { self, nixpkgs, + mvinkio, nixpkgs-stable, home-manager, ... }: let system = "x86_64-linux"; + mvinkioPkgs = mvinkio.legacyPackages.${system}; overlay = nixpkgs.lib.composeManyExtensions [ (final: prev: { + tree-sitter = mvinkioPkgs.tree-sitter; vimPlugins = prev.vimPlugins // { - nvim-treesitter = prev.vimPlugins.nvim-treesitter.overrideAttrs (old: { + nvim-treesitter = mvinkioPkgs.vimPlugins.nvim-treesitter.overrideAttrs (old: { version = "2022-10-28"; src = builtins.fetchGit { url = "file:///home/mike/projects/nvim-treesitter"; @@ -33,7 +37,7 @@ passthru.withPlugins = grammarFn: final.vimPlugins.nvim-treesitter.overrideAttrs (_: { postPatch = let - grammars = prev.tree-sitter.withPlugins grammarFn; + grammars = mvinkioPkgs.tree-sitter.withPlugins grammarFn; in '' rm -r parser ln -s ${grammars} parser @@ -69,6 +73,11 @@ git = "Furkanzmc/firvish.nvim"; rev = "127f9146175d6bbaff6a8b761081cfd2279f8351"; }; + nvim-parinfer = getVimPlugin { + name = "nvim-parinfer"; + git = "gpanders/nvim-parinfer"; + rev = "82bce5798993f4fe5ced20e74003b492490b4fe8"; + }; }; }) ]; |
