Merge pull request #81440 from NickHu/fruzzy

vimPlugins.fruzzy: init at 2019-10-28
This commit is contained in:
Jörg Thalheim 2020-05-27 16:31:56 +01:00 committed by GitHub
commit f17888bf0f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 72 additions and 0 deletions

View file

@ -1509,6 +1509,17 @@ let
meta.homepage = "https://github.com/megaannum/forms/";
};
fruzzy = buildVimPluginFrom2Nix {
pname = "fruzzy";
version = "2019-10-28";
src = fetchFromGitHub {
owner = "raghur";
repo = "fruzzy";
rev = "b312ae79db98cf6939c8319f2511efa06889e8e3";
sha256 = "01iisbawq2w7yw866qvv109amnvyaymzyz9nqal3cjrrcwk6mmdk";
};
};
fugitive-gitlab-vim = buildVimPluginFrom2Nix {
pname = "fugitive-gitlab-vim";
version = "2019-10-24";

View file

@ -30,6 +30,9 @@
# vCoolor dependency
, gnome3
# fruzzy dependency
, nim
}:
self: super: {
@ -383,6 +386,38 @@ self: super: {
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: {
configurePhase = "cd plugins/nvim";
});

View 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)

View file

@ -388,6 +388,7 @@ Quramy/tsuquyomi
racer-rust/vim-racer
rafaqz/ranger.vim
rafi/awesome-vim-colorschemes
raghur/fruzzy
raghur/vim-ghost
Raimondi/delimitMate
rakr/vim-one