Locking to a specific git reference (https://github.com/freshshell/fresh/issues/11) has been implemented. You can now use `--ref` to lock to a particular git reference. `fresh update` will grab the new version.
One of the big features of fresh is that it is able to merge configuration from multiple sources into a single output file. This applies to both shell (aliases) as well as configuration files.
For example, @twe4ked uses my tmux configuration but also has his own additions using the following:
Organising by task sounds very similar to our goals.
One of fresh's major features is being able to source a subset of another's dotfiles (at a per file level). For example, in my office we are all using fresh to source common git aliases.
This module/task idea is certainly interesting and is something we have been thinking about. Thanks for your feedback.
We would like to make write access optional later on for users who only need to deploy public repos. I'm not sure if this is actually possible or not though. It'd be great if GitHub added more authentication options.