- Install wildflower. (It requires
sudo
access, but just to install to usr/bin/local and give it exec permissions. Go read it. It's three lines.)curl -o- https://raw.githubusercontent.com/MynockSpit/wildflower/master/install.sh | sh
- Install Deno (or let wildflower install Deno for you.)
- Create a new directory where you'll store your dotfiles (e.g.
valley
). - Run
wildflower till
. This will create a samplemeadows.js
(e.g.valley/meadows.js
) to use as a starting-point. - Add files you want to gather to the
meadows.js
. - Run
wildflower gather
to collect all the files you've specified inmeadows.js
. - Store the contents of
./valley
any way you like.
- Install wildflower. (It requires
sudo
access, but just to install to usr/bin/local and give it exec permissions. Go read it. It's three lines.)curl -o- https://raw.githubusercontent.com/MynockSpit/wildflower/master/install.sh | sh
- Install Deno (or let wildflower install Deno for you.)
- Pull in your existing meadows.
- Run
wildflower sow
distribute your config files.
- Create an "update" or "install" command or something, so that we can get new versions of wildflower (b/c deno caching is a thing)
- Possibly use the update or install instead of the initial installer?
- Add ability for wildflower to run commands
- Add some kind of ordering mechanism (wait for 'x' before doing 'y'.)
- Gather deletes a directory synchronously when an async workflow would be ideal
- No way to specify files to ignore