Currently if I want to save my config, I can go symlink ~/Library/Preferences/dexterleng.vimac.plist into my dotfiles repo, however there are two issues with this:
On startup, if the file is a symlink, Vimac deletes the symlink and creates a new file, so any changes I make in Vimac aren't persisted.
the defaults file includes the SULastCheckTime, which means it changes on every launch, polluting git history.
Currently if I want to save my config, I can go symlink
~/Library/Preferences/dexterleng.vimac.plist
into my dotfiles repo, however there are two issues with this:Current file looks something like this:
Today you can use
defaults write
for most things, e.g.:which is probably a reasonable alternative, although persisting still has to be done manually.
But that gets a bit harder with
HintModeShortcut
andScrollModeShortcut
, which are of typedata
.