Skip to content

Commit

Permalink
[RDY] skim: init at 0.3.2 (#33561)
Browse files Browse the repository at this point in the history
  • Loading branch information
mnacamura authored and Mic92 committed Mar 3, 2018
1 parent 62a5943 commit 1fa28ae
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 1 deletion.
10 changes: 9 additions & 1 deletion pkgs/misc/vim-plugins/default.nix
@@ -1,7 +1,7 @@
# TODO check that no license information gets lost
{ fetchurl, stdenv, python, go, cmake, vim, vimUtils, perl, ruby, unzip
, which, fetchgit, llvmPackages
, xkb_switch, rustracerd, fzf
, xkb_switch, rustracerd, fzf, skim
, python3, boost, icu
, ycmd, makeWrapper, rake
, pythonPackages, python3Packages
Expand All @@ -12,6 +12,8 @@

let

_skim = skim;

inherit (vimUtils.override {inherit vim;}) rtpPath addRtp buildVimPlugin
buildVimPluginFrom2Nix vimHelpTags;
in
Expand Down Expand Up @@ -140,6 +142,12 @@ rec {
dependencies = [];
};

skim = buildVimPluginFrom2Nix {
name = _skim.name;
src = _skim.vim;
dependencies = [];
};

# --- generated packages bellow this line ---

CSApprox = buildVimPluginFrom2Nix { # created by nix#NixDerivation
Expand Down
43 changes: 43 additions & 0 deletions pkgs/tools/misc/skim/default.nix
@@ -0,0 +1,43 @@
{ stdenv, fetchFromGitHub, rustPlatform }:

rustPlatform.buildRustPackage rec {
name = "skim-${version}";
version = "0.3.2";

src = fetchFromGitHub {
owner = "lotabout";
repo = "skim";
rev = "v${version}";
sha256 = "0spkkgjjrch1grb0115rn0wxzsh8pzmm96a7j69zy5pc1il2m5lp";
};

outputs = [ "out" "vim" ];

cargoSha256 = "0zbjnii8r41ih2m2vqhm3wdiwgi13kipvxx75sg4vm4maf4wpmhv";

patchPhase = ''
sed -i -e "s|expand('<sfile>:h:h')|'$out'|" plugin/skim.vim
'';

postInstall = ''
install -D -m 555 bin/sk-tmux -t $out/bin
install -D -m 444 shell/* -t $out/share/skim
install -D -m 444 plugin/skim.vim -t $vim/plugin
cat <<SCRIPT > $out/bin/sk-share
#! ${stdenv.shell}
# Run this script to find the skim shared folder where all the shell
# integration scripts are living.
echo $out/share/skim
SCRIPT
chmod +x $out/bin/sk-share
'';

meta = with stdenv.lib; {
description = "Fuzzy Finder in rust!";
homepage = https://github.com/lotabout/skim;
license = licenses.mit;
maintainers = [];
platforms = platforms.all;
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Expand Up @@ -4650,6 +4650,8 @@ with pkgs;

sdl-jstest = callPackage ../tools/misc/sdl-jstest { };

skim = callPackage ../tools/misc/skim { };

sec = callPackage ../tools/admin/sec { };

seccure = callPackage ../tools/security/seccure { };
Expand Down

0 comments on commit 1fa28ae

Please sign in to comment.