summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix13
1 files changed, 11 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index b8b2af3..55f3a6e 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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";
+ };
};
})
];