nix-shell: Fix bash completion
Nixpkgs's stdenv setup script sets the "nullglob" option, but doing so breaks Bash completion on NixOS (when ‘programs.bash.enableCompletion’ is set) and on Ubuntu. So clear that flag afterwards. Of course, this may break stdenv functions in subtle ways...
This commit is contained in:
parent
672c3acc71
commit
c1994fecf9
1 changed files with 1 additions and 0 deletions
|
@ -210,6 +210,7 @@ foreach my $expr (@exprs) {
|
||||||
'set +e; ' .
|
'set +e; ' .
|
||||||
'PS1="\n\[\033[1;32m\][nix-shell:\w]$\[\033[0m\] "; ' .
|
'PS1="\n\[\033[1;32m\][nix-shell:\w]$\[\033[0m\] "; ' .
|
||||||
'unset NIX_ENFORCE_PURITY; ' .
|
'unset NIX_ENFORCE_PURITY; ' .
|
||||||
|
'shopt -u nullglob; ' .
|
||||||
$envCommand);
|
$envCommand);
|
||||||
exec($ENV{NIX_BUILD_SHELL} // "bash", "--rcfile", $rcfile);
|
exec($ENV{NIX_BUILD_SHELL} // "bash", "--rcfile", $rcfile);
|
||||||
die;
|
die;
|
||||||
|
|
Loading…
Reference in a new issue