[ocaml-infra] Question about Opam and Fish shell

Carl Dong dongcarl at fastmail.com
Mon Jul 13 11:12:02 BST 2015

I just talked to Zanchey the mod for #fish IRC channel. He fixed it by
removing the double quotes around $PATH in line 1 of variables.fish...
He said the colon turns PATH into a two-element array
He also said that in fish 2.2, you need a semicolon before the "or true"
in config.fish and init.fish, otherwise "it just gets ignored" (not sure
what gets ignored exactly. (the semicolon works in versions before 2.2
as well)
Which file should I edit to send in a pull request?

Carl Dong
dongcarl at fastmail.com
"I fight for the users"

On Mon, Jul 13, 2015, at 02:59 AM, Daniel Bünzli wrote:
> Le lundi, 13 juillet 2015 à 07:39, Carl Dong a écrit :
> > Does anyone know why opam doesn't just add `eval (opam config env)` to
> > the shell config but adds `. /home/dongcarl/.opam/opam-init/init.fish >
> > /dev/null 2> /dev/null or true`?
> I guess it's to avoid opam being called each time you create a new shell.
> > In fish shell the longer one doesn't work and wreaks havoc.
> Can you help us to figure out what wreaks havoc exactly so that this can
> be fixed. It seems that the fish script simply sources the variables.fish
> script located in opam-init do you see anything wrong there ?  
> Best,
> Daniel

More information about the Infrastructure mailing list