files: make collision error message more helpful

Most importantly, also indicate how to use file backup for NixOS and
nix-darwin modules.
This commit is contained in:
Lichthagel 2024-04-29 23:13:35 +02:00 committed by Robert Helgesson
parent 5632659886
commit f8e6694eda
No known key found for this signature in database
GPG key ID: 96E745BD17AA17ED

View file

@ -48,6 +48,12 @@ for sourcePath in "$@" ; do
done done
if [[ -v collision ]] ; then if [[ -v collision ]] ; then
errorEcho "Please move the above files and try again or use 'home-manager switch -b backup' to back up existing files automatically." errorEcho "Please do one of the following:
- Move or remove the above files and try again.
- In standalone mode, use 'home-manager switch -b backup' to back up
files automatically.
- When used as a NixOS or nix-darwin module, set
'home-manager.backupFileExtension'
to, for example, 'backup' and rebuild."
exit 1 exit 1
fi fi