Merge pull request #171823 from Artturin/strictdeps1

pkgs/shells: enable strictDeps

authored by John Ericson and committed by GitHub 19dca9d5 bbe97955

+105 -17
+3 -1
pkgs/shells/any-nix-shell/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 pname = "any-nix-shell"; ··· 11 sha256 = "0q27rhjhh7k0qgcdcfm8ly5za6wm4rckh633d0sjz87faffkp90k"; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ]; 15 installPhase = '' 16 mkdir -p $out/bin 17 cp -r bin $out
··· 1 + { lib, stdenv, fetchFromGitHub, makeWrapper, bash }: 2 3 stdenv.mkDerivation rec { 4 pname = "any-nix-shell"; ··· 11 sha256 = "0q27rhjhh7k0qgcdcfm8ly5za6wm4rckh633d0sjz87faffkp90k"; 12 }; 13 14 + strictDeps = true; 15 nativeBuildInputs = [ makeWrapper ]; 16 + buildInputs = [ bash ]; 17 installPhase = '' 18 mkdir -p $out/bin 19 cp -r bin $out
+2 -1
pkgs/shells/bash/5.1.nix
··· 71 "--disable-nls" 72 ]; 73 74 # Note: Bison is needed because the patches above modify parse.y. 75 depsBuildBuild = [ buildPackages.stdenv.cc ]; 76 nativeBuildInputs = [ bison ] ··· 98 if interactive 99 then '' 100 substituteInPlace "$out/bin/bashbug" \ 101 - --replace '${stdenv.shell}' "$out/bin/bash" 102 '' 103 # most space is taken by locale data 104 else ''
··· 71 "--disable-nls" 72 ]; 73 74 + strictDeps = true; 75 # Note: Bison is needed because the patches above modify parse.y. 76 depsBuildBuild = [ buildPackages.stdenv.cc ]; 77 nativeBuildInputs = [ bison ] ··· 99 if interactive 100 then '' 101 substituteInPlace "$out/bin/bashbug" \ 102 + --replace '#!/bin/sh' "#!$out/bin/bash" 103 '' 104 # most space is taken by locale data 105 else ''
+1
pkgs/shells/bash/bash-completion/default.nix
··· 20 sha256 = "1b0iz7da1sgifx1a5wdyx1kxbzys53v0kyk8nhxfipllmm5qka3k"; 21 }; 22 23 nativeBuildInputs = [ autoreconfHook ]; 24 25 # tests are super flaky unfortunately, and regularily break.
··· 20 sha256 = "1b0iz7da1sgifx1a5wdyx1kxbzys53v0kyk8nhxfipllmm5qka3k"; 21 }; 22 23 + strictDeps = true; 24 nativeBuildInputs = [ autoreconfHook ]; 25 26 # tests are super flaky unfortunately, and regularily break.
+1
pkgs/shells/bash/nix-bash-completions/default.nix
··· 11 sha256 = "1n5zs6xcnv4bv1hdaypmz7fv4j7dsr4a0ifah99iyj4p5j85i1bc"; 12 }; 13 14 # To enable lazy loading via. bash-completion we need a symlink to the script 15 # from every command name. 16 installPhase = ''
··· 11 sha256 = "1n5zs6xcnv4bv1hdaypmz7fv4j7dsr4a0ifah99iyj4p5j85i1bc"; 12 }; 13 14 + strictDeps = true; 15 # To enable lazy loading via. bash-completion we need a symlink to the script 16 # from every command name. 17 installPhase = ''
+2
pkgs/shells/bash/undistract-me/default.nix
··· 43 }) 44 ]; 45 46 # Patch in dependencies. Can't use makeWrapper because the bash 47 # functions will be sourced and invoked in a different environment 48 # for each command invocation.
··· 43 }) 44 ]; 45 46 + strictDeps = true; 47 + 48 # Patch in dependencies. Can't use makeWrapper because the bash 49 # functions will be sourced and invoked in a different environment 50 # for each command invocation.
+1
pkgs/shells/bash/yarn-completion/default.nix
··· 15 sha256 = "0xflbrbwskjqv3knvc8jqygpvfxh5ak66q7w22d1ng8gwrfqzcng"; 16 }; 17 18 nativeBuildInputs = [ installShellFiles ]; 19 20 installPhase = ''
··· 15 sha256 = "0xflbrbwskjqv3knvc8jqygpvfxh5ak66q7w22d1ng8gwrfqzcng"; 16 }; 17 18 + strictDeps = true; 19 nativeBuildInputs = [ installShellFiles ]; 20 21 installPhase = ''
+1
pkgs/shells/dash/default.nix
··· 35 }) 36 ]; 37 38 # configure.ac patched; remove on next release 39 nativeBuildInputs = [ autoreconfHook ]; 40
··· 35 }) 36 ]; 37 38 + strictDeps = true; 39 # configure.ac patched; remove on next release 40 nativeBuildInputs = [ autoreconfHook ]; 41
+3
pkgs/shells/dgsh/default.nix
··· 41 license = with licenses; asl20; 42 maintainers = with maintainers; [ vrthra ]; 43 platforms = with platforms; all; 44 }; 45 }
··· 41 license = with licenses; asl20; 42 maintainers = with maintainers; [ vrthra ]; 43 platforms = with platforms; all; 44 + # lib/freadseek.c:68:3: error: #error "Please port gnulib freadseek.c to your platform! Look at the definition of getc, getc_unlocked on your > 45 + # 68 | #error "Please port gnulib freadseek.c to your platform! Look at the definition of getc, getc_unlocked on your system, then report > 46 + broken = true; # marked 2022-05-06 47 }; 48 }
+1
pkgs/shells/elvish/default.nix
··· 17 18 vendorSha256 = "sha256-iuklI7XEQUgZ2ObYRROxyiccZ1JkajK5OJA7hIcpRZQ="; 19 20 doCheck = false; 21 22 doInstallCheck = true;
··· 17 18 vendorSha256 = "sha256-iuklI7XEQUgZ2ObYRROxyiccZ1JkajK5OJA7hIcpRZQ="; 19 20 + strictDeps = true; 21 doCheck = false; 22 23 doInstallCheck = true;
+3 -1
pkgs/shells/es/default.nix
··· 17 sourceRoot=. 18 ''; 19 20 - buildInputs = [ readline bison ]; 21 22 configureFlags = [ "--with-readline" ]; 23
··· 17 sourceRoot=. 18 ''; 19 20 + strictDeps = true; 21 + nativeBuildInputs = [ bison ]; 22 + buildInputs = [ readline ]; 23 24 configureFlags = [ "--with-readline" ]; 25
+1
pkgs/shells/fish/default.nix
··· 186 rm tests/pexpects/exit_handlers.py 187 ''; 188 189 nativeBuildInputs = [ 190 cmake 191 gettext
··· 186 rm tests/pexpects/exit_handlers.py 187 ''; 188 189 + strictDeps = true; 190 nativeBuildInputs = [ 191 cmake 192 gettext
+3
pkgs/shells/fish/oh-my-fish/default.nix
··· 2 , stdenv 3 , fetchFromGitHub 4 , fish 5 , runtimeShell 6 , writeShellScript 7 }: ··· 17 hash = "sha256-lwMo4+PcYR9kYJPWK+ALiMfBdxFSgB2vjtSn8QrmmEA="; 18 }; 19 20 buildInputs = [ 21 fish 22 ]; 23 24 dontConfigure = true;
··· 2 , stdenv 3 , fetchFromGitHub 4 , fish 5 + , bash 6 , runtimeShell 7 , writeShellScript 8 }: ··· 18 hash = "sha256-lwMo4+PcYR9kYJPWK+ALiMfBdxFSgB2vjtSn8QrmmEA="; 19 }; 20 21 + strictDeps = true; 22 buildInputs = [ 23 fish 24 + bash 25 ]; 26 27 dontConfigure = true;
+1
pkgs/shells/jush/default.nix
··· 11 sha256 = "1azvghrh31gawd798a254ml4id642qvbva64zzg30pjszh1087n8"; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook pkg-config ]; 15 16 buildInputs = [ editline ];
··· 11 sha256 = "1azvghrh31gawd798a254ml4id642qvbva64zzg30pjszh1087n8"; 12 }; 13 14 + strictDeps = true; 15 nativeBuildInputs = [ autoreconfHook pkg-config ]; 16 17 buildInputs = [ editline ];
+1
pkgs/shells/liquidprompt/default.nix
··· 11 sha256 = "sha256-ntCfXJUOQqL63HWoG+WJr9a+qB16AaL5zf58039t7GU="; 12 }; 13 14 installPhase = '' 15 install -D -m 0444 liquidprompt $out/bin/liquidprompt 16 install -D -m 0444 liquidpromptrc-dist $out/share/doc/liquidprompt/liquidpromptrc-dist
··· 11 sha256 = "sha256-ntCfXJUOQqL63HWoG+WJr9a+qB16AaL5zf58039t7GU="; 12 }; 13 14 + strictDeps = true; 15 installPhase = '' 16 install -D -m 0444 liquidprompt $out/bin/liquidprompt 17 install -D -m 0444 liquidpromptrc-dist $out/share/doc/liquidprompt/liquidpromptrc-dist
+1 -1
pkgs/shells/loksh/default.nix
··· 19 sha256 = "sha256-q5RiY9/xEFCk+oHlxgNwDOB+TNjRWHKzU2kQH2LjCWY="; 20 }; 21 22 nativeBuildInputs = [ 23 meson 24 ninja ··· 47 platforms = platforms.linux; 48 }; 49 } 50 -
··· 19 sha256 = "sha256-q5RiY9/xEFCk+oHlxgNwDOB+TNjRWHKzU2kQH2LjCWY="; 20 }; 21 22 + strictDeps = true; 23 nativeBuildInputs = [ 24 meson 25 ninja ··· 48 platforms = platforms.linux; 49 }; 50 }
+1
pkgs/shells/mksh/default.nix
··· 16 hash = "sha256-d64WZaM38cSMYda5Yds+UhGbOOWIhNHIloSvMfh7xQY="; 17 }; 18 19 nativeBuildInputs = [ 20 installShellFiles 21 ];
··· 16 hash = "sha256-d64WZaM38cSMYda5Yds+UhGbOOWIhNHIloSvMfh7xQY="; 17 }; 18 19 + strictDeps = true; 20 nativeBuildInputs = [ 21 installShellFiles 22 ];
+1
pkgs/shells/mrsh/default.nix
··· 11 sha256 = "0vvdwzw3fq74lwgmy6xxkk01sd68fzhsw84c750lm1dma22xhjci"; 12 }; 13 14 nativeBuildInputs = [ meson ninja pkg-config ]; 15 buildInputs = [ readline ]; 16
··· 11 sha256 = "0vvdwzw3fq74lwgmy6xxkk01sd68fzhsw84c750lm1dma22xhjci"; 12 }; 13 14 + strictDeps = true; 15 nativeBuildInputs = [ meson ninja pkg-config ]; 16 buildInputs = [ readline ]; 17
+1
pkgs/shells/oil/default.nix
··· 17 mkdir -p $out/bin 18 ''; 19 20 buildInputs = lib.optional withReadline readline; 21 configureFlags = lib.optional withReadline "--with-readline"; 22
··· 17 mkdir -p $out/bin 18 ''; 19 20 + strictDeps = true; 21 buildInputs = lib.optional withReadline readline; 22 configureFlags = lib.optional withReadline "--with-readline"; 23
+2
pkgs/shells/oksh/default.nix
··· 11 sha256 = "sha256-076nD0aPps6n5qkR3LQJ6Kn2g3mkov+/M0qSvxNLZ6o="; 12 }; 13 14 postPatch = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 15 substituteInPlace configure --replace "./conftest" "echo" 16 '';
··· 11 sha256 = "sha256-076nD0aPps6n5qkR3LQJ6Kn2g3mkov+/M0qSvxNLZ6o="; 12 }; 13 14 + strictDeps = true; 15 + 16 postPatch = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 17 substituteInPlace configure --replace "./conftest" "echo" 18 '';
+1
pkgs/shells/pash/default.nix
··· 11 sha256 = "0c4wa8qi1zs01p9ck171jkw0n1rsymsrhpsb42gl7warwhpmv59f"; 12 }; 13 14 preConfigure = "rm -rvf $src/Source/PashConsole/bin/*"; 15 16 outputFiles = [ "Source/PashConsole/bin/Release/*" ];
··· 11 sha256 = "0c4wa8qi1zs01p9ck171jkw0n1rsymsrhpsb42gl7warwhpmv59f"; 12 }; 13 14 + strictDeps = true; 15 preConfigure = "rm -rvf $src/Source/PashConsole/bin/*"; 16 17 outputFiles = [ "Source/PashConsole/bin/Release/*" ];
+1
pkgs/shells/powershell/default.nix
··· 28 stripRoot = false; 29 }; 30 31 buildInputs = [ less ] ++ libraries; 32 nativeBuildInputs = [ makeWrapper ] 33 ++ lib.optional stdenv.isLinux autoPatchelfHook;
··· 28 stripRoot = false; 29 }; 30 31 + strictDeps = true; 32 buildInputs = [ less ] ++ libraries; 33 nativeBuildInputs = [ makeWrapper ] 34 ++ lib.optional stdenv.isLinux autoPatchelfHook;
+1
pkgs/shells/rc/default.nix
··· 13 sha256 = "1n5zz6d6z4z6s3fwa0pscqqawy561k4xfnmi91i626hcvls67ljy"; 14 }; 15 16 nativeBuildInputs = [ autoreconfHook ]; 17 buildInputs = [ ncurses ] 18 ++ lib.optionals (readline != null) [ readline ];
··· 13 sha256 = "1n5zz6d6z4z6s3fwa0pscqqawy561k4xfnmi91i626hcvls67ljy"; 14 }; 15 16 + strictDeps = true; 17 nativeBuildInputs = [ autoreconfHook ]; 18 buildInputs = [ ncurses ] 19 ++ lib.optionals (readline != null) [ readline ];
+9 -1
pkgs/shells/rush/default.nix
··· 1 - { fetchurl, lib, stdenv }: 2 3 stdenv.mkDerivation rec { 4 pname = "rush"; ··· 8 url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; 9 sha256 = "sha256-ld5TdpF7siprQCbhE4oxYhH40x3QZ5NCQlD3zRaNmM0="; 10 }; 11 12 doCheck = true; 13
··· 1 + { fetchurl, lib, stdenv, bash, perl }: 2 3 stdenv.mkDerivation rec { 4 pname = "rush"; ··· 8 url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; 9 sha256 = "sha256-ld5TdpF7siprQCbhE4oxYhH40x3QZ5NCQlD3zRaNmM0="; 10 }; 11 + 12 + strictDeps = true; 13 + buildInputs = [ bash ]; 14 + 15 + postInstall = '' 16 + substituteInPlace $out/bin/rush-po \ 17 + --replace "exec perl" "exec ${lib.getExe perl}" 18 + ''; 19 20 doCheck = true; 21
+6 -5
pkgs/shells/scponly/default.nix
··· 13 14 patches = [ ./scponly-fix-make.patch ]; 15 16 - buildInputs = [ openssh ]; 17 - 18 - # Add path to sftp-server so configure finds it 19 - preConfigure = "export PATH=$PATH:${openssh}/libexec"; 20 21 # chroot doesn't seem to work, so not enabling 22 # rsync could also be optionally enabled 23 - configureFlags = [ "--enable-winscp-compat" ]; 24 25 postInstall = lib.optionalString (debugLevel > 0) '' 26 mkdir -p $out/etc/scponly && echo ${
··· 13 14 patches = [ ./scponly-fix-make.patch ]; 15 16 + strictDeps = true; 17 18 # chroot doesn't seem to work, so not enabling 19 # rsync could also be optionally enabled 20 + configureFlags = [ 21 + "--enable-winscp-compat" 22 + "scponly_PROG_SFTP_SERVER=${lib.getBin openssh}/libexec/sftp-server" 23 + "scponly_PROG_SCP=${lib.getBin openssh}/bin/scp" 24 + ]; 25 26 postInstall = lib.optionalString (debugLevel > 0) '' 27 mkdir -p $out/etc/scponly && echo ${
+1
pkgs/shells/tcsh/default.nix
··· 14 hash = "sha256-YL4sUEvY8fpuQksZVkldfnztUqKslNtf0n9La/yPdPA="; 15 }; 16 17 buildInputs = [ 18 ncurses 19 ];
··· 14 hash = "sha256-YL4sUEvY8fpuQksZVkldfnztUqKslNtf0n9La/yPdPA="; 15 }; 16 17 + strictDeps = true; 18 buildInputs = [ 19 ncurses 20 ];
+1
pkgs/shells/yash/default.nix
··· 9 sha256 = "sha256:1jdmj4cyzwxxyyqf20y1zi578h7md860ryffp02qi143zpppn4sm"; 10 }; 11 12 buildInputs = [ gettext ncurses ]; 13 14 meta = with lib; {
··· 9 sha256 = "sha256:1jdmj4cyzwxxyyqf20y1zi578h7md860ryffp02qi143zpppn4sm"; 10 }; 11 12 + strictDeps = true; 13 buildInputs = [ gettext ncurses ]; 14 15 meta = with lib; {
+1
pkgs/shells/zsh/agkozak-zsh-prompt/default.nix
··· 11 sha256 = "sha256-TOfAWxw1uIV0hKV9o4EJjOlp+jmGWCONDex86ipegOY="; 12 }; 13 14 dontConfigure = true; 15 dontBuild = true; 16
··· 11 sha256 = "sha256-TOfAWxw1uIV0hKV9o4EJjOlp+jmGWCONDex86ipegOY="; 12 }; 13 14 + strictDeps = true; 15 dontConfigure = true; 16 dontBuild = true; 17
+1
pkgs/shells/zsh/antigen/default.nix
··· 9 sha256 = "1bmp3qf14509swpxin4j9f98n05pdilzapjm0jdzbv0dy3hn20ix"; 10 }; 11 12 dontUnpack = true; 13 14 installPhase = ''
··· 9 sha256 = "1bmp3qf14509swpxin4j9f98n05pdilzapjm0jdzbv0dy3hn20ix"; 10 }; 11 12 + strictDeps = true; 13 dontUnpack = true; 14 15 installPhase = ''
+2 -1
pkgs/shells/zsh/default.nix
··· 30 ./tz_completion.patch 31 ]; 32 33 - nativeBuildInputs = [ autoreconfHook perl groff texinfo ] 34 ++ lib.optionals stdenv.isLinux [ util-linux yodl ]; 35 36 buildInputs = [ ncurses pcre ];
··· 30 ./tz_completion.patch 31 ]; 32 33 + strictDeps = true; 34 + nativeBuildInputs = [ autoreconfHook perl groff texinfo pcre] 35 ++ lib.optionals stdenv.isLinux [ util-linux yodl ]; 36 37 buildInputs = [ ncurses pcre ];
+1
pkgs/shells/zsh/fzf-zsh/default.nix
··· 11 sha256 = "1irjmxhcg1fm4g8p3psjqk7sz5qhj5kw73pyhv91njvpdhn9l26z"; 12 }; 13 14 postPatch = '' 15 substituteInPlace fzf-zsh.plugin.zsh \ 16 --replace \
··· 11 sha256 = "1irjmxhcg1fm4g8p3psjqk7sz5qhj5kw73pyhv91njvpdhn9l26z"; 12 }; 13 14 + strictDeps = true; 15 postPatch = '' 16 substituteInPlace fzf-zsh.plugin.zsh \ 17 --replace \
+2
pkgs/shells/zsh/gradle-completion/default.nix
··· 11 sha256 = "15b0692i3h8h7b95465b2aw9qf5qjmjag5n62347l8yl7zbhv3l2"; 12 }; 13 14 # we just move two files into $out, 15 # this shouldn't bother Hydra. 16 preferLocalBuild = true;
··· 11 sha256 = "15b0692i3h8h7b95465b2aw9qf5qjmjag5n62347l8yl7zbhv3l2"; 12 }; 13 14 + strictDeps = true; 15 + 16 # we just move two files into $out, 17 # this shouldn't bother Hydra. 18 preferLocalBuild = true;
+3 -1
pkgs/shells/zsh/grml-zsh-config/default.nix
··· 14 sha256 = "sha256-GEuBYN6HVAjiAbusVuEA7zBG9fIVZHLV628Jt6Cv5cM="; 15 }; 16 17 - buildInputs = [ zsh coreutils txt2tags procps ] 18 ++ optional stdenv.isLinux inetutils; 19 20 buildPhase = ''
··· 14 sha256 = "sha256-GEuBYN6HVAjiAbusVuEA7zBG9fIVZHLV628Jt6Cv5cM="; 15 }; 16 17 + strictDeps = true; 18 + nativeBuildInputs = [ txt2tags ]; 19 + buildInputs = [ zsh coreutils procps ] 20 ++ optional stdenv.isLinux inetutils; 21 22 buildPhase = ''
+1
pkgs/shells/zsh/lambda-mod-zsh-theme/default.nix
··· 11 sha256 = "0fvxnvgbcvwii7ghvpj5l43frllq71wwjvfg7cqfmic727z001dh"; 12 }; 13 14 installPhase = '' 15 install -Dm0644 lambda-mod.zsh-theme $out/share/zsh/themes/lambda-mod.zsh-theme 16 '';
··· 11 sha256 = "0fvxnvgbcvwii7ghvpj5l43frllq71wwjvfg7cqfmic727z001dh"; 12 }; 13 14 + strictDeps = true; 15 installPhase = '' 16 install -Dm0644 lambda-mod.zsh-theme $out/share/zsh/themes/lambda-mod.zsh-theme 17 '';
+1
pkgs/shells/zsh/nix-zsh-completions/default.nix
··· 11 sha256 = "1n9whlys95k4wc57cnz3n07p7zpkv796qkmn68a50ygkx6h3afqf"; 12 }; 13 14 installPhase = '' 15 mkdir -p $out/share/zsh/{site-functions,plugins/nix} 16 cp _* $out/share/zsh/site-functions
··· 11 sha256 = "1n9whlys95k4wc57cnz3n07p7zpkv796qkmn68a50ygkx6h3afqf"; 12 }; 13 14 + strictDeps = true; 15 installPhase = '' 16 mkdir -p $out/share/zsh/{site-functions,plugins/nix} 17 cp _* $out/share/zsh/site-functions
+4 -1
pkgs/shells/zsh/oh-my-zsh/default.nix
··· 2 # 3 # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=oh-my-zsh-git 4 { lib, stdenv, fetchFromGitHub, nixosTests, writeScript, common-updater-scripts 5 - , git, nix, nixfmt, jq, coreutils, gnused, curl, cacert }: 6 7 stdenv.mkDerivation rec { 8 version = "2022-04-24"; ··· 15 repo = "ohmyzsh"; 16 sha256 = "yxuvVDjNCH7r/g6ZoF8kEzwirBB0s+CRQizBwRR4Sp4="; 17 }; 18 19 installPhase = '' 20 runHook preInstall
··· 2 # 3 # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=oh-my-zsh-git 4 { lib, stdenv, fetchFromGitHub, nixosTests, writeScript, common-updater-scripts 5 + , git, nix, nixfmt, jq, coreutils, gnused, curl, cacert, bash }: 6 7 stdenv.mkDerivation rec { 8 version = "2022-04-24"; ··· 15 repo = "ohmyzsh"; 16 sha256 = "yxuvVDjNCH7r/g6ZoF8kEzwirBB0s+CRQizBwRR4Sp4="; 17 }; 18 + 19 + strictDeps = true; 20 + buildInputs = [ bash ]; 21 22 installPhase = '' 23 runHook preInstall
+1
pkgs/shells/zsh/pure-prompt/default.nix
··· 13 sha256 = "sha256-iuLi0o++e0PqK81AKWfIbCV0CTIxq2Oki6U2oEYsr68="; 14 }; 15 16 installPhase = '' 17 OUTDIR="$out/share/zsh/site-functions" 18 mkdir -p "$OUTDIR"
··· 13 sha256 = "sha256-iuLi0o++e0PqK81AKWfIbCV0CTIxq2Oki6U2oEYsr68="; 14 }; 15 16 + strictDeps = true; 17 installPhase = '' 18 OUTDIR="$out/share/zsh/site-functions" 19 mkdir -p "$OUTDIR"
+1
pkgs/shells/zsh/spaceship-prompt/default.nix
··· 11 sha256 = "sha256-4G1+K6ENLwChtivR7Ura0vl6Ph9Wae3SOXCW1pNbgHI="; 12 }; 13 14 dontBuild = true; 15 16 installPhase = ''
··· 11 sha256 = "sha256-4G1+K6ENLwChtivR7Ura0vl6Ph9Wae3SOXCW1pNbgHI="; 12 }; 13 14 + strictDeps = true; 15 dontBuild = true; 16 17 installPhase = ''
+1
pkgs/shells/zsh/zinit/default.nix
··· 11 }; 12 # adapted from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zsh-zplugin-git 13 dontBuild = true; 14 nativeBuildInputs = [ installShellFiles ]; 15 installPhase = '' 16 outdir="$out/share/$pname"
··· 11 }; 12 # adapted from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zsh-zplugin-git 13 dontBuild = true; 14 + strictDeps = true; 15 nativeBuildInputs = [ installShellFiles ]; 16 installPhase = '' 17 outdir="$out/share/$pname"
+1
pkgs/shells/zsh/zplug/default.nix
··· 11 sha256 = "0hci1pbs3k5icwfyfw5pzcgigbh9vavprxxvakg1xm19n8zb61b3"; 12 }; 13 14 dontConfigure = true; 15 dontBuild = true; 16 dontPatch = true;
··· 11 sha256 = "0hci1pbs3k5icwfyfw5pzcgigbh9vavprxxvakg1xm19n8zb61b3"; 12 }; 13 14 + strictDeps = true; 15 dontConfigure = true; 16 dontBuild = true; 17 dontPatch = true;
+1
pkgs/shells/zsh/zsh-autocomplete/default.nix
··· 11 sha256 = "sha256-+UziTYsjgpiumSulrLojuqHtDrgvuG91+XNiaMD7wIs="; 12 }; 13 14 installPhase = '' 15 install -D zsh-autocomplete.plugin.zsh $out/share/zsh-autocomplete/zsh-autocomplete.plugin.zsh 16 cp -R scripts $out/share/zsh-autocomplete/scripts
··· 11 sha256 = "sha256-+UziTYsjgpiumSulrLojuqHtDrgvuG91+XNiaMD7wIs="; 12 }; 13 14 + strictDeps = true; 15 installPhase = '' 16 install -D zsh-autocomplete.plugin.zsh $out/share/zsh-autocomplete/zsh-autocomplete.plugin.zsh 17 cp -R scripts $out/share/zsh-autocomplete/scripts
+2
pkgs/shells/zsh/zsh-autopair/default.nix
··· 11 sha256 = "1h0vm2dgrmb8i2pvsgis3lshc5b0ad846836m62y8h3rdb3zmpy1"; 12 }; 13 14 installPhase = '' 15 install -D autopair.zsh $out/share/zsh/${pname}/autopair.zsh 16 '';
··· 11 sha256 = "1h0vm2dgrmb8i2pvsgis3lshc5b0ad846836m62y8h3rdb3zmpy1"; 12 }; 13 14 + strictDeps = true; 15 + 16 installPhase = '' 17 install -D autopair.zsh $out/share/zsh/${pname}/autopair.zsh 18 '';
+1
pkgs/shells/zsh/zsh-autosuggestions/default.nix
··· 13 sha256 = "1g3pij5qn2j7v7jjac2a63lxd97mcsgw6xq6k5p7835q9fjiid98"; 14 }; 15 16 buildInputs = [ zsh ]; 17 18 installPhase = ''
··· 13 sha256 = "1g3pij5qn2j7v7jjac2a63lxd97mcsgw6xq6k5p7835q9fjiid98"; 14 }; 15 16 + strictDeps = true; 17 buildInputs = [ zsh ]; 18 19 installPhase = ''
+1
pkgs/shells/zsh/zsh-bd/default.nix
··· 11 sha256 = "020f8nq86g96cps64hwrskppbh2dapfw2m9np1qbs5pgh16z4fcb"; 12 }; 13 14 dontBuild = true; 15 16 installPhase = ''
··· 11 sha256 = "020f8nq86g96cps64hwrskppbh2dapfw2m9np1qbs5pgh16z4fcb"; 12 }; 13 14 + strictDeps = true; 15 dontBuild = true; 16 17 installPhase = ''
+1
pkgs/shells/zsh/zsh-better-npm-completion/default.nix
··· 11 sha256 = "16z7k5n1rcl9i61lrm7i5dsqsmhvdp1y4y5ii6hv2xpp470addgy"; 12 }; 13 14 installPhase = '' 15 install -Dm 0644 zsh-better-npm-completion.plugin.zsh $out/share/zsh-better-npm-completion 16 '';
··· 11 sha256 = "16z7k5n1rcl9i61lrm7i5dsqsmhvdp1y4y5ii6hv2xpp470addgy"; 12 }; 13 14 + strictDeps = true; 15 installPhase = '' 16 install -Dm 0644 zsh-better-npm-completion.plugin.zsh $out/share/zsh-better-npm-completion 17 '';
+1
pkgs/shells/zsh/zsh-clipboard/default.nix
··· 6 7 src = ./.; 8 9 dontBuild = true; 10 11 installPhase = ''
··· 6 7 src = ./.; 8 9 + strictDeps = true; 10 dontBuild = true; 11 12 installPhase = ''
+1
pkgs/shells/zsh/zsh-command-time/default.nix
··· 19 sha256 = "1bvyjgz6bhgg1nwr56r50p6fblgah6yiql55pgm5abnn2h876fjq"; 20 }; 21 22 dontUnpack = true; 23 24 installPhase = ''
··· 19 sha256 = "1bvyjgz6bhgg1nwr56r50p6fblgah6yiql55pgm5abnn2h876fjq"; 20 }; 21 22 + strictDeps = true; 23 dontUnpack = true; 24 25 installPhase = ''
+1
pkgs/shells/zsh/zsh-completions/default.nix
··· 11 sha256 = "0vs14n29wvkai84fvz3dz2kqznwsq2i5fzbwpv8nsfk1126ql13i"; 12 }; 13 14 installPhase= '' 15 install -D --target-directory=$out/share/zsh/site-functions src/* 16 '';
··· 11 sha256 = "0vs14n29wvkai84fvz3dz2kqznwsq2i5fzbwpv8nsfk1126ql13i"; 12 }; 13 14 + strictDeps = true; 15 installPhase= '' 16 install -D --target-directory=$out/share/zsh/site-functions src/* 17 '';
+2
pkgs/shells/zsh/zsh-deer/default.nix
··· 11 sha256 = "1xnbnbi0zk2xsyn8dqsmyxqlfnl36pb1wwibnlp0dxixw6sfymyl"; 12 }; 13 14 prePatch = '' 15 substituteInPlace deer \ 16 --replace " perl " " ${perl}/bin/perl "
··· 11 sha256 = "1xnbnbi0zk2xsyn8dqsmyxqlfnl36pb1wwibnlp0dxixw6sfymyl"; 12 }; 13 14 + strictDeps = true; 15 + 16 prePatch = '' 17 substituteInPlace deer \ 18 --replace " perl " " ${perl}/bin/perl "
+1
pkgs/shells/zsh/zsh-fast-syntax-highlighting/default.nix
··· 11 sha256 = "0h7f27gz586xxw7cc0wyiv3bx0x3qih2wwh05ad85bh2h834ar8d"; 12 }; 13 14 dontConfigure = true; 15 dontBuild = true; 16
··· 11 sha256 = "0h7f27gz586xxw7cc0wyiv3bx0x3qih2wwh05ad85bh2h834ar8d"; 12 }; 13 14 + strictDeps = true; 15 dontConfigure = true; 16 dontBuild = true; 17
+1
pkgs/shells/zsh/zsh-fzf-tab/default.nix
··· 13 sha256 = "h/3XP/BiNnUgQI29gEBl6RFee77WDhFyvsnTi1eRbKg="; 14 }; 15 16 buildInputs = [ ncurses ]; 17 18 patches = lib.optionals stdenv.isDarwin [ ./darwin.patch ];
··· 13 sha256 = "h/3XP/BiNnUgQI29gEBl6RFee77WDhFyvsnTi1eRbKg="; 14 }; 15 16 + strictDeps = true; 17 buildInputs = [ ncurses ]; 18 19 patches = lib.optionals stdenv.isDarwin [ ./darwin.patch ];
+1
pkgs/shells/zsh/zsh-history-search-multi-word/default.nix
··· 11 sha256 = "11r2mmy6bg3b6pf6qc0ml3idh333cj8yz754hrvd1sc4ipfkkqh7"; 12 }; 13 14 dontConfigure = true; 15 dontBuild = true; 16
··· 11 sha256 = "11r2mmy6bg3b6pf6qc0ml3idh333cj8yz754hrvd1sc4ipfkkqh7"; 12 }; 13 14 + strictDeps = true; 15 dontConfigure = true; 16 dontBuild = true; 17
+1
pkgs/shells/zsh/zsh-history-substring-search/default.nix
··· 11 sha256 = "0y8va5kc2ram38hbk2cibkk64ffrabfv1sh4xm7pjspsba9n5p1y"; 12 }; 13 14 installPhase = '' 15 install -D zsh-history-substring-search.zsh \ 16 "$out/share/zsh-history-substring-search/zsh-history-substring-search.zsh"
··· 11 sha256 = "0y8va5kc2ram38hbk2cibkk64ffrabfv1sh4xm7pjspsba9n5p1y"; 12 }; 13 14 + strictDeps = true; 15 installPhase = '' 16 install -D zsh-history-substring-search.zsh \ 17 "$out/share/zsh-history-substring-search/zsh-history-substring-search.zsh"
+3 -1
pkgs/shells/zsh/zsh-nix-shell/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, pkgs }: 2 3 # To make use of this derivation, use 4 # `programs.zsh.interactiveShellInit = "source ${pkgs.zsh-nix-shell}/share/zsh-nix-shell/nix-shell.plugin.zsh";` ··· 14 sha256 = "sha256-719lVo6p55G1tt3+6nMhZ904nyvlq0Q5exb0il36/Aw="; 15 }; 16 17 installPhase = '' 18 install -D nix-shell.plugin.zsh --target-directory=$out/share/zsh-nix-shell 19 install -D scripts/* --target-directory=$out/share/zsh-nix-shell/scripts
··· 1 + { lib, stdenv, fetchFromGitHub, bash }: 2 3 # To make use of this derivation, use 4 # `programs.zsh.interactiveShellInit = "source ${pkgs.zsh-nix-shell}/share/zsh-nix-shell/nix-shell.plugin.zsh";` ··· 14 sha256 = "sha256-719lVo6p55G1tt3+6nMhZ904nyvlq0Q5exb0il36/Aw="; 15 }; 16 17 + strictDeps = true; 18 + buildInputs = [ bash ]; 19 installPhase = '' 20 install -D nix-shell.plugin.zsh --target-directory=$out/share/zsh-nix-shell 21 install -D scripts/* --target-directory=$out/share/zsh-nix-shell/scripts
+4 -1
pkgs/shells/zsh/zsh-powerlevel10k/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, substituteAll, pkgs }: 2 3 # To make use of this derivation, use 4 # `programs.zsh.promptInit = "source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme";` ··· 27 rev = "v${version}"; 28 sha256 = "0fkfh8j7rd8mkpgz6nsx4v7665d375266shl1aasdad8blgqmf0c"; 29 }; 30 31 patches = [ 32 (substituteAll {
··· 1 + { lib, stdenv, fetchFromGitHub, substituteAll, pkgs, bash }: 2 3 # To make use of this derivation, use 4 # `programs.zsh.promptInit = "source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme";` ··· 27 rev = "v${version}"; 28 sha256 = "0fkfh8j7rd8mkpgz6nsx4v7665d375266shl1aasdad8blgqmf0c"; 29 }; 30 + 31 + strictDeps = true; 32 + buildInputs = [ bash ]; 33 34 patches = [ 35 (substituteAll {
+1
pkgs/shells/zsh/zsh-powerlevel9k/default.nix
··· 13 sha256 = "0v1dqg9hvycdkcvklg2njff97xwr8rah0nyldv4xm39r77f4yfvq"; 14 }; 15 16 installPhase= '' 17 install -D powerlevel9k.zsh-theme --target-directory=$out/share/zsh-powerlevel9k 18 install -D functions/* --target-directory=$out/share/zsh-powerlevel9k/functions
··· 13 sha256 = "0v1dqg9hvycdkcvklg2njff97xwr8rah0nyldv4xm39r77f4yfvq"; 14 }; 15 16 + strictDeps = true; 17 installPhase= '' 18 install -D powerlevel9k.zsh-theme --target-directory=$out/share/zsh-powerlevel9k 19 install -D functions/* --target-directory=$out/share/zsh-powerlevel9k/functions
+4 -1
pkgs/shells/zsh/zsh-prezto/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, unstableGitUpdater }: 2 3 stdenv.mkDerivation rec { 4 pname = "zsh-prezto"; ··· 11 sha256 = "05n2801xqdxc5nx0709mak1pr73l7aq5azd9adm0ym7si3vl59sj"; 12 fetchSubmodules = true; 13 }; 14 15 postPatch = '' 16 # make zshrc aware of where zsh-prezto is installed
··· 1 + { lib, stdenv, fetchFromGitHub, unstableGitUpdater, bash }: 2 3 stdenv.mkDerivation rec { 4 pname = "zsh-prezto"; ··· 11 sha256 = "05n2801xqdxc5nx0709mak1pr73l7aq5azd9adm0ym7si3vl59sj"; 12 fetchSubmodules = true; 13 }; 14 + 15 + strictDeps = true; 16 + buildInputs = [ bash ]; 17 18 postPatch = '' 19 # make zshrc aware of where zsh-prezto is installed
+1
pkgs/shells/zsh/zsh-syntax-highlighting/default.nix
··· 13 sha256 = "03r6hpb5fy4yaakqm3lbf4xcvd408r44jgpv4lnzl9asp4sb9qc0"; 14 }; 15 16 buildInputs = [ zsh ]; 17 18 installFlags = [ "PREFIX=$(out)" ];
··· 13 sha256 = "03r6hpb5fy4yaakqm3lbf4xcvd408r44jgpv4lnzl9asp4sb9qc0"; 14 }; 15 16 + strictDeps = true; 17 buildInputs = [ zsh ]; 18 19 installFlags = [ "PREFIX=$(out)" ];
+1
pkgs/shells/zsh/zsh-system-clipboard/default.nix
··· 11 sha256 = "09lqav1mz5zajklr3xa0iaivhpykv3azkjb7yj9wyp0hq3vymp8i"; 12 }; 13 14 installPhase = '' 15 install -D zsh-system-clipboard.zsh $out/share/zsh/${pname}/zsh-system-clipboard.zsh 16 '';
··· 11 sha256 = "09lqav1mz5zajklr3xa0iaivhpykv3azkjb7yj9wyp0hq3vymp8i"; 12 }; 13 14 + strictDeps = true; 15 installPhase = '' 16 install -D zsh-system-clipboard.zsh $out/share/zsh/${pname}/zsh-system-clipboard.zsh 17 '';
+1
pkgs/shells/zsh/zsh-vi-mode/default.nix
··· 11 sha256 = "EOYqHh0rcgoi26eopm6FTl81ehak5kXMmzNcnJDH8/E="; 12 }; 13 14 dontBuild = true; 15 16 installPhase = ''
··· 11 sha256 = "EOYqHh0rcgoi26eopm6FTl81ehak5kXMmzNcnJDH8/E="; 12 }; 13 14 + strictDeps = true; 15 dontBuild = true; 16 17 installPhase = ''
+1
pkgs/shells/zsh/zsh-you-should-use/default.nix
··· 11 sha256 = "1dz48rd66priqhxx7byndqhbmlwxi1nfw8ik25k0z5k7k754brgy"; 12 }; 13 14 dontBuild = true; 15 16 installPhase = ''
··· 11 sha256 = "1dz48rd66priqhxx7byndqhbmlwxi1nfw8ik25k0z5k7k754brgy"; 12 }; 13 14 + strictDeps = true; 15 dontBuild = true; 16 17 installPhase = ''
+1
pkgs/shells/zsh/zsh-z/default.nix
··· 11 sha256 = "sha256-HnwUWqzwavh/Qox+siOe5lwTp7PBdiYx+9M0NMNFx00="; 12 }; 13 14 dontBuild = true; 15 16 installPhase = ''
··· 11 sha256 = "sha256-HnwUWqzwavh/Qox+siOe5lwTp7PBdiYx+9M0NMNFx00="; 12 }; 13 14 + strictDeps = true; 15 dontBuild = true; 16 17 installPhase = ''
+3 -1
pkgs/tools/misc/shellspec/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub }: 2 3 stdenv.mkDerivation rec { 4 pname = "shellspec"; ··· 11 sha256 = "1ib5qp29f2fmivwnv6hq35qhvdxz42xgjlkvy0i3qn758riyqf46"; 12 }; 13 14 makeFlags = [ "PREFIX=${placeholder "out"}" ]; 15 16 checkPhase = ''
··· 1 + { lib, stdenv, fetchFromGitHub, bash }: 2 3 stdenv.mkDerivation rec { 4 pname = "shellspec"; ··· 11 sha256 = "1ib5qp29f2fmivwnv6hq35qhvdxz42xgjlkvy0i3qn758riyqf46"; 12 }; 13 14 + strictDeps = true; 15 + buildInputs = [ bash ]; 16 makeFlags = [ "PREFIX=${placeholder "out"}" ]; 17 18 checkPhase = ''