diff options
author | Vonfry <3413119+Vonfry@users.noreply.github.com> | 2021-01-25 08:17:21 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-25 01:17:21 +0100 |
commit | 057017ee8673a217da3b7530b298fbd0b974000f (patch) | |
tree | d414a3e4f50b5b751884705a90db22c2d3d40950 /pkgs | |
parent | 81db4e543c0ee8d7b1973d41e5527c80f0fa613a (diff) | |
download | nixpkgs-057017ee8673a217da3b7530b298fbd0b974000f.tar nixpkgs-057017ee8673a217da3b7530b298fbd0b974000f.tar.gz nixpkgs-057017ee8673a217da3b7530b298fbd0b974000f.tar.bz2 nixpkgs-057017ee8673a217da3b7530b298fbd0b974000f.tar.lz nixpkgs-057017ee8673a217da3b7530b298fbd0b974000f.tar.xz nixpkgs-057017ee8673a217da3b7530b298fbd0b974000f.tar.zst nixpkgs-057017ee8673a217da3b7530b298fbd0b974000f.zip |
zsh-fzf-tab: init at 2021-01-24 (#110694)
* zsh-fzf-tab: init at 2021-01-24 * Update pkgs/shells/zsh/zsh-fzf-tab/default.nix Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/shells/zsh/zsh-fzf-tab/default.nix | 45 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/shells/zsh/zsh-fzf-tab/default.nix b/pkgs/shells/zsh/zsh-fzf-tab/default.nix new file mode 100644 index 00000000000..b48eda0a728 --- /dev/null +++ b/pkgs/shells/zsh/zsh-fzf-tab/default.nix @@ -0,0 +1,45 @@ +{ stdenv, lib, fetchFromGitHub, ncurses }: + +let + INSTALL_PATH="${placeholder "out"}/share/fzf-tab"; +in stdenv.mkDerivation rec { + pname = "zsh-fzf-tab"; + version = "unstable-2021-01-24"; + + src = fetchFromGitHub { + owner = "Aloxaf"; + repo = "fzf-tab"; + rev = "78b4cefb27dc2bef5e4c9ac3bf2bd28413620fcd"; + sha256 = "1f5m7vf7wxzczis2nzvhgqaqnphhp3a0wv8b612m7g4fnvk3lnkn"; + }; + + buildInputs = [ ncurses ]; + + postConfigure = '' + pushd modules + ./configure --disable-gdbm --without-tcsetpgrp + popd + ''; + + postBuild = '' + pushd modules + make -j$NIX_BUILD_CORES + popd + ''; + + installPhase = '' + mkdir -p ${INSTALL_PATH} + cp -r lib ${INSTALL_PATH}/lib + install -D fzf-tab.zsh ${INSTALL_PATH}/fzf-tab.zsh + install -D fzf-tab.plugin.zsh ${INSTALL_PATH}/fzf-tab.plugin.zsh + install -D modules/Src/aloxaf/fzftab.so ${INSTALL_PATH}/modules/Src/aloxaf/fzftab.so + ''; + + meta = with lib; { + homepage = "https://github.com/Aloxaf/fzf-tab"; + description = "Replace zsh's default completion selection menu with fzf!"; + license = licenses.mit; + maintainers = with maintainers; [ vonfry ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 270d6e80eb3..5e8c8c6ee4d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9161,6 +9161,8 @@ in zsh-fast-syntax-highlighting = callPackage ../shells/zsh/zsh-fast-syntax-highlighting { }; + zsh-fzf-tab = callPackage ../shells/zsh/zsh-fzf-tab { }; + zsh-autosuggestions = callPackage ../shells/zsh/zsh-autosuggestions { }; zsh-powerlevel10k = callPackage ../shells/zsh/zsh-powerlevel10k { }; |