2.0.0
π§π»ββοΈ Major release with several functional and quality of life improvements:
- Added colour to error messages π
- Added
pond_load_on_create
universal variable for controlling whether a pond is loaded automatically in the current shell after creation - Added two additional filter options to the
list
command:--loaded
and--unloaded
- (Breaking change) Renamed
init
anddeinit
functions toautoload
andautounload
to clarify their usage; existing function files will need to be migrated by updating the file suffix to_autoload.fish
or_autounload.fish
and function name suffix to_autoload
or_autounload
- The
status
command now reports global status when used without arguments and includes the number of ponds, how many are enabled or loaded, a visual representation of all ponds (colour is used to differentiate between loaded and unloaded ponds), and also an overall health check (i.e. syntax) of all.fish
files present in all ponds:
β pond 2.0.0
Health: good
Ponds: 2 (2 enabled; 2 loaded)
Loaded: /root/.config/fish/pond
βββ’ abc
βββ’ xyz
- When reporting the
status
of one or more named ponds, the output now includes a coloured status symbol indicating whether the pond is loaded or not (a green or greyβ
before the name), the pond directory path, the status of the pond (including loaded and enabled state), whether the pond contains syntactically valid functions or not, the size of the pond, the presence or absence ofautoload
andautounload
functions, the total function count, and the size of the pond. Example:
β abc (/root/.config/fish/pond/abc)
Status: loaded, enabled
Health: good
Autoload: present
Autounload: absent
Functions: 1
Size: 8.0K