diff --git a/pkg/omf/cli/omf.destroy.fish b/pkg/omf/cli/omf.destroy.fish index 0a802cd89f2abb354bae5e7f72b48641e1817ab3..5e56f8a493c726994c6066b757cb4b9c195f9fa2 100644 --- a/pkg/omf/cli/omf.destroy.fish +++ b/pkg/omf/cli/omf.destroy.fish @@ -5,8 +5,15 @@ function omf.destroy -d "Remove Oh My Fish" omf.remove_package $pkg >/dev/null ^&1 end - if test -e "$HOME/.config/fish/config.copy" - mv "$HOME/.config/fish/config".{copy,fish} + set -l fish_config $XDG_CONFIG_HOME/fish + if test "$fish_config" = "/fish" + set fish_config $HOME/.config/fish + end + + set -l localbackup (find $fish_config -regextype posix-extended -regex '^.*fish/config\.[[:digit:]]+\.copy$' |\ + sort -r |head -1) + if test -n $localbackup + mv $localbackup "$fish_config/config.fish" end if test "$OMF_PATH" != "$HOME"