My own fish configuration framework