zinit: fix installation path of share/ files
The `share/git-process-output.zsh` and `share/rpm2cpio.zsh` files were installed directly into `$out/share/zinit/` instead of the expected `$out/share/zinit/share/` subdirectory. This broke zinit's runtime lookups since it resolves these files relative to `$ZINIT[BIN_DIR]/share/`: - `share/git-process-output.zsh` is referenced by `zinit-install.zsh` (line 431) for git clone progress output processing, by `zinit-autoload.zsh` (line 2007) for zcompile during self-update, and by `scripts/install.sh` (line 104) during installation. - `share/rpm2cpio.zsh` is referenced by `zinit-install.zsh` (line 1703) for extracting RPM archives. Refs: https://github.com/zdharma-continuum/zinit/blob/v3.14.0 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
bfa0ee97bf
commit
dcabcf5692
@@ -35,8 +35,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
# Source files
|
||||
mkdir -p $out/share/zinit
|
||||
install -m0444 zinit{,-side,-install,-autoload,-additional}.zsh _zinit $out/share/zinit
|
||||
install -m0555 share/git-process-output.zsh $out/share/zinit
|
||||
install -m0444 share/rpm2cpio.zsh $out/share/zinit
|
||||
mkdir $out/share/zinit/share
|
||||
install -m0555 share/git-process-output.zsh $out/share/zinit/share
|
||||
install -m0444 share/rpm2cpio.zsh $out/share/zinit/share
|
||||
|
||||
# Autocompletion
|
||||
installShellCompletion --zsh _zinit
|
||||
|
||||
Reference in New Issue
Block a user