rossmacarthur / sheldon

:bowtie: Fast, configurable, shell plugin manager
https://sheldon.cli.rs
Apache License 2.0
958 stars 21 forks source link

Fish shell support #128

Open rossmacarthur opened 2 years ago

yonkeltron commented 1 year ago

Just wanted to throw my support behind this feature, I'm a huge fan of Fish and would love to help test this out!

rossmacarthur commented 1 year ago

I have added experimental support for this in 8ba75aa which will be released in 0.7.2. Any help testing would be greatly appreciated

yonkeltron commented 1 year ago

Hey I'm all over this. Cloning the source now so I can take a crack at it. Let's see how it goes!

rossmacarthur commented 1 year ago

I've already noticed some problems 😅 and actually I wasn't sure about the design for this. It seems that fish plugins are generally well structured they have:

but I wasn't sure if the scripts should be sourced or if they should just be symlinked to the ~/.config/fish/ directories. conf.d generally needs to be executed before ~/.config/fish/config.fish so that would be an argument doing that.

yonkeltron commented 1 year ago

Happy to consult a bit more on this since there are two different approached, which are largely compatible. One is Oh My FIsh whereas the other is the lighter-weight Fisher. Does this help? How can I help more?