diff options
Diffstat (limited to 'pkgs/shells/zsh/zsh-prezto/default.nix')
-rw-r--r-- | pkgs/shells/zsh/zsh-prezto/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/shells/zsh/zsh-prezto/default.nix b/pkgs/shells/zsh/zsh-prezto/default.nix new file mode 100644 index 000000000000..7bef904081e0 --- /dev/null +++ b/pkgs/shells/zsh/zsh-prezto/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchpatch, fetchgit, fetchFromGitHub }: + +stdenv.mkDerivation rec { + name = "zsh-prezto-2017-12-03"; + src = fetchgit { + url = "https://github.com/sorin-ionescu/prezto"; + rev = "029414581e54f5b63156f81acd0d377e8eb78883"; + sha256 = "0crrj2nq0wcv5in8qimnkca2an760aqald13vq09s5kbwwc9rs1f"; + fetchSubmodules = true; + }; + buildPhase = '' + sed -i -e "s|\''${ZDOTDIR:\-\$HOME}/.zpreztorc|/etc/zpreztorc|g" init.zsh + sed -i -e "s|\''${ZDOTDIR:\-\$HOME}/.zprezto/|$out/|g" init.zsh + for i in runcoms/*; do + sed -i -e "s|\''${ZDOTDIR:\-\$HOME}/.zprezto/|$out/|g" $i + done + sed -i -e "s|\''${0:h}/cache.zsh|\''${ZDOTDIR:\-\$HOME}/.zfasd_cache|g" modules/fasd/init.zsh + ''; + installPhase = '' + mkdir -p $out + cp ./* $out/ -R + ''; + meta = with stdenv.lib; { + description = "Prezto is the configuration framework for Zsh; it enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes."; + homepage = https://github.com/sorin-ionescu/prezto; + license = licenses.mit; + maintainers = with maintainers; [ garbas ]; + platforms = with platforms; unix; + }; +} |