Aim to answer the following questions:
- how to run interactive and edit files interactively - this should support real targets and maybe source those files? funced -i myscript.fish? Create additional targets from fish_binary rule?
- how to use bazel deps
- how to lint - fish --no-execute ? How should users run this?
- how to format
- how to debug
- how to use a fish_binary in a genrule
- how to use fish_genrule
- how to lint scripts for non-hermetic system dependencies
- how to run interactive fish with some default config, but not the user's home config
Aim to answer the following questions: