Creating your own plug in - aabs/fishdots GitHub Wiki
Under the hood, it uses of fish shell's eventing mechanism to allow extensibility to events, and many key pieces of functionality are scheduled through events. That means you can hook into those events to provide your own additional functionality. For example, it use it to keep transcripts of what I do, or to push events through to IFTTT to allow easy CLI tweeting.