Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
eval in config.fish inside a second instance stops the shell #5210
If you have the following in your
if status is-interactive eval (touch /dev/null) end
Then when starting a new instance of fish inside an existing instance, the behaviour is as follows:
This bites me because I have
I toyed with using owl to create a parser for fish expressions that would enable creating a logical process dependency chain to enable both simultaneous evaluation of non-dependent subshells, parallel commands, functions, or builtins and allow us to get rid of the keepalive process by instead creating a wait chain where each function only waits on the process(es) needed for its input streams to become ready but ran into two issues that prevented me from progressing down that track.