vimPlugins.fruzzy: init at 2019-10-28
This commit is contained in:
parent
0d470dc5ea
commit
a478f09d4b
4 changed files with 72 additions and 0 deletions
|
@ -1320,6 +1320,17 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
fruzzy = buildVimPluginFrom2Nix {
|
||||||
|
pname = "fruzzy";
|
||||||
|
version = "2019-10-28";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "raghur";
|
||||||
|
repo = "fruzzy";
|
||||||
|
rev = "b312ae79db98cf6939c8319f2511efa06889e8e3";
|
||||||
|
sha256 = "01iisbawq2w7yw866qvv109amnvyaymzyz9nqal3cjrrcwk6mmdk";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
fugitive-gitlab-vim = buildVimPluginFrom2Nix {
|
fugitive-gitlab-vim = buildVimPluginFrom2Nix {
|
||||||
pname = "fugitive-gitlab-vim";
|
pname = "fugitive-gitlab-vim";
|
||||||
version = "2019-10-24";
|
version = "2019-10-24";
|
||||||
|
|
|
@ -28,6 +28,9 @@
|
||||||
|
|
||||||
# vCoolor dependency
|
# vCoolor dependency
|
||||||
, gnome3
|
, gnome3
|
||||||
|
|
||||||
|
# fruzzy dependency
|
||||||
|
, nim
|
||||||
}:
|
}:
|
||||||
|
|
||||||
self: super: {
|
self: super: {
|
||||||
|
@ -211,6 +214,38 @@ self: super: {
|
||||||
dependencies = with super; [ super.self ];
|
dependencies = with super; [ super.self ];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
fruzzy = let # until https://github.com/NixOS/nixpkgs/pull/67878 is merged, there's no better way to install nim libraries with nix
|
||||||
|
nimpy = fetchFromGitHub {
|
||||||
|
owner = "yglukhov";
|
||||||
|
repo = "nimpy";
|
||||||
|
rev = "4840d1e438985af759ddf0923e7a9250fd8ea0da";
|
||||||
|
sha256 = "0qqklvaajjqnlqm3rkk36pwwnn7x942mbca7nf2cvryh36yg4q5k";
|
||||||
|
};
|
||||||
|
binaryheap = fetchFromGitHub {
|
||||||
|
owner = "bluenote10";
|
||||||
|
repo = "nim-heap";
|
||||||
|
rev = "c38039309cb11391112571aa332df9c55f625b54";
|
||||||
|
sha256 = "05xdy13vm5n8dw2i366ppbznc4cfhq23rdcklisbaklz2jhdx352";
|
||||||
|
};
|
||||||
|
in super.fruzzy.overrideAttrs(old: {
|
||||||
|
buildInputs = [ nim ];
|
||||||
|
patches = [
|
||||||
|
(substituteAll {
|
||||||
|
src = ./patches/fruzzy/get_version.patch;
|
||||||
|
version = old.version;
|
||||||
|
})
|
||||||
|
];
|
||||||
|
configurePhase = ''
|
||||||
|
substituteInPlace Makefile \
|
||||||
|
--replace \
|
||||||
|
"nim c" \
|
||||||
|
"nim c --nimcache:$TMP --path:${nimpy} --path:${binaryheap}"
|
||||||
|
'';
|
||||||
|
buildPhase = ''
|
||||||
|
make build
|
||||||
|
'';
|
||||||
|
});
|
||||||
|
|
||||||
ghcid = super.ghcid.overrideAttrs(old: {
|
ghcid = super.ghcid.overrideAttrs(old: {
|
||||||
configurePhase = "cd plugins/nvim";
|
configurePhase = "cd plugins/nvim";
|
||||||
});
|
});
|
||||||
|
|
25
pkgs/misc/vim-plugins/patches/fruzzy/get_version.patch
Normal file
25
pkgs/misc/vim-plugins/patches/fruzzy/get_version.patch
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
diff --git a/rplugin/python3/fruzzy_mod.nim b/rplugin/python3/fruzzy_mod.nim
|
||||||
|
index dba0689..0109285 100644
|
||||||
|
--- a/rplugin/python3/fruzzy_mod.nim
|
||||||
|
+++ b/rplugin/python3/fruzzy_mod.nim
|
||||||
|
@@ -12,9 +12,7 @@ when defined(profile):
|
||||||
|
import nimprof
|
||||||
|
|
||||||
|
proc getVersion(): string {.compileTime.}=
|
||||||
|
- let ver = staticExec("git describe --tags --always --dirty").strip()
|
||||||
|
- # let cTime = format(times.now(), "yyyy-MM-dd hh:mm:ss")
|
||||||
|
- let branch = staticExec("git rev-parse --abbrev-ref HEAD").strip()
|
||||||
|
+ let ver = "@version@"
|
||||||
|
var options:seq[string] = newSeq[string]()
|
||||||
|
if not defined(removelogger):
|
||||||
|
options.add("info")
|
||||||
|
@@ -26,7 +24,7 @@ proc getVersion(): string {.compileTime.}=
|
||||||
|
options.add("release")
|
||||||
|
let optionsStr = options.join(",")
|
||||||
|
|
||||||
|
- return &"rev: {ver} on branch: {branch} with options: {optionsStr}"
|
||||||
|
+ return &"version: {ver} with options: {optionsStr}"
|
||||||
|
|
||||||
|
let L = newConsoleLogger(levelThreshold = logging.Level.lvlDebug)
|
||||||
|
addHandler(L)
|
||||||
|
|
|
@ -369,6 +369,7 @@ Quramy/tsuquyomi
|
||||||
racer-rust/vim-racer
|
racer-rust/vim-racer
|
||||||
rafaqz/ranger.vim
|
rafaqz/ranger.vim
|
||||||
rafi/awesome-vim-colorschemes
|
rafi/awesome-vim-colorschemes
|
||||||
|
raghur/fruzzy
|
||||||
raghur/vim-ghost
|
raghur/vim-ghost
|
||||||
raichoo/purescript-vim
|
raichoo/purescript-vim
|
||||||
Raimondi/delimitMate
|
Raimondi/delimitMate
|
||||||
|
|
Loading…
Reference in a new issue