summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2022-11-15 00:06:26 +0100
committerMike Vink <mike1994vink@gmail.com>2022-11-15 00:06:26 +0100
commite4feed89e6f15bcaaa6cefc8ca79d482accbb300 (patch)
tree51ee177cd34619e9cf84676582a3e15c99ff0eb3 /flake.nix
parent70f3bc54f2ba254645b0f7d4676443e034456d7a (diff)
fixmeuplater
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix39
1 files changed, 21 insertions, 18 deletions
diff --git a/flake.nix b/flake.nix
index 3ca0fbc..b8b2af3 100644
--- a/flake.nix
+++ b/flake.nix
@@ -43,29 +43,32 @@
};
})
- # fetchPluginFromGit = name: rev: pkgs.vimUtils.buildVimPluginFrom2Nix {
- # name = name;
- # src = builtins.fetchGit {
- # url = "https://github.com/${name}";
- # submodules = true;
- # inherit rev;
- # };
- # };
-
- # (fetchPluginFromGit "klen/nvim-test" "32f162c27045fc712664b9ddbd33d3c550cb2bfc")
-
+ # overlay some vim plugins
(final: prev: {
- vimPlugins =
- prev.vimPlugins
- // {
- firvish-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
- name = "firvish-nvim";
+ vimPlugins = let
+ getVimPlugin = {
+ name,
+ git,
+ rev,
+ ref ? "master",
+ }:
+ pkgs.vimUtils.buildVimPluginFrom2Nix {
+ inherit name;
src = builtins.fetchGit {
- url = "https://github.com/Furkanzmc/firvish.nvim";
+ url = "https://github.com/${git}";
submodules = true;
- rev = "127f9146175d6bbaff6a8b761081cfd2279f8351";
+ inherit rev;
+ inherit ref;
};
};
+ in
+ prev.vimPlugins
+ // {
+ firvish-nvim = getVimPlugin {
+ name = "firvish-nvim";
+ git = "Furkanzmc/firvish.nvim";
+ rev = "127f9146175d6bbaff6a8b761081cfd2279f8351";
+ };
};
})
];