Full fish shell support

The promised initialization code is done. ;)