{ stdenv, fetchFromGitHub, pkgs }: # To make use of this derivation, use # `programs.zsh.interactiveShellInit = "source ${pkgs.zsh-nix-shell}/share/zsh-nix-shell/nix-shell.plugin.zsh";` stdenv.mkDerivation rec { pname = "zsh-nix-shell-unstable"; version = "2019-12-20"; src = fetchFromGitHub { owner = "chisui"; repo = "zsh-nix-shell"; rev = "a65382a353eaee5a98f068c330947c032a1263bb"; sha256 = "0l41ac5b7p8yyjvpfp438kw7zl9dblrpd7icjg1v3ig3xy87zv0n"; }; installPhase = '' install -D nix-shell.plugin.zsh --target-directory=$out/share/zsh-nix-shell install -D scripts/* --target-directory=$out/share/zsh-nix-shell/scripts ''; meta = with stdenv.lib; { description = "zsh plugin that lets you use zsh in nix-shell shell"; homepage = src.meta.homepage; license = licenses.bsd3; platforms = platforms.unix; maintainers = with maintainers; [ aw ]; }; }