From 9c6a69230dff8131130670b46c4590fb30cf6416 Mon Sep 17 00:00:00 2001 From: Christian Albrecht Date: Thu, 31 Mar 2016 16:57:30 +0200 Subject: zsh: fix configureFlags #14256 commit 97332d3 introduced non expanding $out/etc/zprofile in zshs compiled in PATH. this commit reverts the change so that $out is expanded at configure time. --- pkgs/shells/zsh/default.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'pkgs/shells') diff --git a/pkgs/shells/zsh/default.nix b/pkgs/shells/zsh/default.nix index d65b7dc80a8b..fda3e77c61f4 100644 --- a/pkgs/shells/zsh/default.nix +++ b/pkgs/shells/zsh/default.nix @@ -21,13 +21,9 @@ stdenv.mkDerivation { buildInputs = [ ncurses pcre ]; - configureFlags = [ - "--enable-maildir-support" - "--enable-multibyte" - "--enable-zprofile=$out/etc/zprofile" - "--with-tcsetpgrp" - "--enable-pcre" - ]; + preConfigure = '' + configureFlags="--enable-maildir-support --enable-multibyte --enable-zprofile=$out/etc/zprofile --with-tcsetpgrp --enable-pcre" + ''; # the zsh/zpty module is not available on hydra # so skip groups Y Z -- cgit 1.4.1 From d9798553c69620f772c0fcd5c6ad6f7d34fad65c Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Fri, 1 Apr 2016 08:09:34 -0400 Subject: oh-my-zsh: 2016-03-24 -> 2016-03-31 --- pkgs/shells/oh-my-zsh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pkgs/shells') diff --git a/pkgs/shells/oh-my-zsh/default.nix b/pkgs/shells/oh-my-zsh/default.nix index a7e57b145d61..4b2a4d4e763e 100644 --- a/pkgs/shells/oh-my-zsh/default.nix +++ b/pkgs/shells/oh-my-zsh/default.nix @@ -7,12 +7,12 @@ stdenv.mkDerivation rec { name = "oh-my-zsh-git-${version}"; - version = "2016-03-24"; + version = "2016-03-31"; src = fetchgit { url = "https://github.com/robbyrussell/oh-my-zsh"; - rev = "9280f2c874b1126ee9399c353d1e0184fd39b4e4"; - sha256 = "1rldqfs5vkqxp3r7nn5q1837a363gml0d5pji0zkl7ia49f7bdnk"; + rev = "286c3e5e28b651c3f629e6aaba589a1cf56da4d8"; + sha256 = "1jgbpfk6plj1gkwrv7xl1nsxjnrhyh7k3rjkindxx5s9lbq52f7z"; }; phases = "installPhase"; -- cgit 1.4.1 From 0d8b694a104234deae7d4e50e42f3541da2f1247 Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Thu, 7 Apr 2016 08:33:17 -0400 Subject: oh-my-zsh: 2016-03-31 -> 2016-04-06 --- pkgs/shells/oh-my-zsh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pkgs/shells') diff --git a/pkgs/shells/oh-my-zsh/default.nix b/pkgs/shells/oh-my-zsh/default.nix index 4b2a4d4e763e..796521b52334 100644 --- a/pkgs/shells/oh-my-zsh/default.nix +++ b/pkgs/shells/oh-my-zsh/default.nix @@ -7,12 +7,12 @@ stdenv.mkDerivation rec { name = "oh-my-zsh-git-${version}"; - version = "2016-03-31"; + version = "2016-04-06"; src = fetchgit { url = "https://github.com/robbyrussell/oh-my-zsh"; - rev = "286c3e5e28b651c3f629e6aaba589a1cf56da4d8"; - sha256 = "1jgbpfk6plj1gkwrv7xl1nsxjnrhyh7k3rjkindxx5s9lbq52f7z"; + rev = "d310fac7f65d31f7494532201e02ebf67c9d9555"; + sha256 = "0kx552b0jf5j8qkk1kixdr1z49ly79cvzhdh27848rj3kwb0z8vq"; }; phases = "installPhase"; -- cgit 1.4.1 From a011083cdaaa08acdc44578272b9a3adcd3f74ac Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Fri, 8 Apr 2016 04:13:41 +0200 Subject: fish: pick up completion files from other packages Some packages bring their own completions in /share/fish/vendor_completions.d. Now they are picked up by fish from every path in NIX_PROFILES. --- nixos/modules/programs/fish.nix | 3 +++ pkgs/shells/fish/default.nix | 3 +++ pkgs/tools/security/pass/default.nix | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) (limited to 'pkgs/shells') diff --git a/nixos/modules/programs/fish.nix b/nixos/modules/programs/fish.nix index b4259f7ec87d..7a4b78118ce6 100644 --- a/nixos/modules/programs/fish.nix +++ b/nixos/modules/programs/fish.nix @@ -101,6 +101,9 @@ in end ''; + # include programs that bring their own completions + environment.pathsToLink = [ "/share/fish/vendor_completions.d" ]; + environment.systemPackages = [ pkgs.fish ]; environment.shells = [ diff --git a/pkgs/shells/fish/default.nix b/pkgs/shells/fish/default.nix index 521212940672..63f5dbd05ddb 100644 --- a/pkgs/shells/fish/default.nix +++ b/pkgs/shells/fish/default.nix @@ -59,6 +59,9 @@ stdenv.mkDerivation rec { '' + '' sed -i "s|/sbin /usr/sbin||" \ "$out/share/fish/functions/__fish_complete_subcommand_root.fish" + + # make fish pick up completions from nix profile + echo "set fish_complete_path (echo \$NIX_PROFILES | tr ' ' '\n')\"/share/fish/vendor_completions.d\" \$fish_complete_path" >> $out/share/fish/config.fish ''; meta = with stdenv.lib; { diff --git a/pkgs/tools/security/pass/default.nix b/pkgs/tools/security/pass/default.nix index 56e20726793d..2f6769b929b8 100644 --- a/pkgs/tools/security/pass/default.nix +++ b/pkgs/tools/security/pass/default.nix @@ -44,7 +44,7 @@ stdenv.mkDerivation rec { preInstall = '' mkdir -p "$out/share/bash-completion/completions" mkdir -p "$out/share/zsh/site-functions" - mkdir -p "$out/share/fish/completions" + mkdir -p "$out/share/fish/vendor_completions.d" ''; installFlags = [ "PREFIX=$(out)" ]; -- cgit 1.4.1