Symbolic link to config.json is replaced with file when config changes
macOS Sequoia 15.6 Keyboard Cowboy 3.27.3 (2471)
Context
I use stow to manage my dotfiles which replaces .config/keyboardcowboy/config.json with a symlink to the actual config file in my dotfiles directory, which is kept under version control.
Expected
Changing the Keyboard Cowboy config updates the file stored in my dotfiles directory and leaves the symlink at .config/keyboardcowboy/config.json intact.
Actual
The symlink at .config/keyboardcowboy/config.json is overwritten with the actual config.json file.
Hey @k-obrien, thanks a bunch for pointing this out! I'll see if I can quickly sort this out and get it into the next version. I think we just need to fix the potential symlink before setting up the storage path.