zsh-stripped: init

Patched version of ZSH that provides remote file completion and special handling for special chars such as # or ^
This commit is contained in:
raf 2024-08-04 12:38:54 +03:00
commit 68bdc4f3f0
Signed by: NotAShelf
GPG key ID: AF26552424E53993
4 changed files with 91 additions and 9 deletions

View file

@ -0,0 +1,34 @@
{
lib,
zsh,
...
}:
zsh.overrideAttrs (old: {
patches =
(old.patches or [])
++ [
./0001-globquote.patch
# From:
# <https://github.com/fugidev/nix-config>
./0001-remote-complete-files.patch
];
postConfigure =
(old.postConfigure or "")
+ ''
# Find all instances of name=zsh/newuser in config.modules
# remove them.
sed -i -e '/^name=zsh\/newuser/d' config.modules
# Also remove the newuser script to try and save some space
# it doesn't amount to much, but every little bit counts.
rm Scripts/newuser
'';
meta = {
description = "Patched version of zsh with globquote and remote file completion";
mainProgram = "zsh";
maintainers = with lib.maintainers; [NotAShelf];
};
})