dotfiles: fix symlink logic to properly handle invalid symlinks and to not `mkdir` since some implemenations don't support `--parent`
dotfiles: fix symlink logic to properly handle invalid symlinks and to not `mkdir` since some implemenations don't support `--parent`

tobymackenzie/dotfiles,tobymackenzie/dotfiles