Fishdots plugins get a new lease of life

Last week I mentioned that I was starting a rewrite of Fishdots. Well, a few of the plugins have now been ported over to the new instance of FD, which from now on I will call fd2. They are: aabs/fish_checklists A fish plugin supporting production of event based checklists aabs/fish_git Simple fish plugin with some helpful git abbrs and functions aabs/fish_subcmd Fish shell plugin providing functions to set up multi-level commands (like git)
Read more...

A GitHub repo template for creating Fisher plugins

Fishdots has grown so much that it’s taking up too much space, and shell load time is getting unweildy. So, I’ve started a rewrite, based on the standard approach for autoloading using the plugin layout recommended by fisher plugin manager. That means a whole bunch of new repos, and probably some refactoring for fishdots. I’ve created a Fisher plugin template to use as the basis for each of the plugins I rewrite.
Read more...

Fishdots Rewritten

Fishdots v1 and its plugins were groaning under their own weight. It’s in-memory function definitions model, inherited from before it was even a fishy thing, led to some serious load time lag. Combine that with extensive use of tmux, and you have a recipe for frustration! The repo fishdots2 ports everything over to use the inate autoloading capabilities of fish shell. In the process of the rewrite, I’ve taken the chance to break it up, and make it simpler and more clearly focused.
Read more...