Adds a menu for grabbing input from bin/fragment-*. Adds a couple of
new fragments, and moves today → fragment-today.
This needs work:
- it's remarkably slow
- it has an external dependency in FZF
- I'm not sure about the keybindings
- it removes a couple of bindings I'm really used to
- it's not documented with "CUSTOMIZE" markers
- this only works in gvim with a recent build of vim 8.1
It might be better if the fuzzy-finder were vim-native, if it
distinguished between full-on document templates and small fragments, etc.
I'm also starting to think it'd be good to compartmentalize some of this
config.
This takes care of everything in the session being able to see the correct
$PATH material - I'd been fiddling with .profile, which is arguably where
this ought to live, but I don't think my prepend_to_path() is valid for
/bin/sh? I'll probably tidy this up later, but at any rate it solves a
bunch of problems.
Also enables the deletion of bin/firefox-wrapper.
Uses date(1) to parse a given date and use it for the header (by way of
bin/today) instead of just defaulting to current date.
This way the template is accurate when opening other diary dates from
the calendar.
It looks like I went to check whether commandlog was installed a while
back and neglected to actually specify "commandlog" instead of the "foobar"
from the example I was looking at, so commandlog hasn't been running for a
couple of months.
Uses tabbedBottom instead of tabbed in layout.
I'm not totally sold on this - it maybe doesn't _look_ as cool - but I
think it makes the tabs more noticeable.
Using `moveTo Prev HiddenWS` and `moveTo Next HiddenWS` instead of `prevWS`
/ `nextWS` gets rid of a behavior where cycling workspaces with the arrow
keys will cause workspaces to swap between screens, which has always been
slightly confusing. If a workspace is already displaying, I'm probably
not looking for it.