Since we always use skel to copy/paste the files from /etc/skel to your home directory, the config.fish is overwritten every time.

We have included the following lines to the config.fish. There are more possibilities.

# Aliases
if [ -f $HOME/.config/fish/alias.fish ]
source $HOME/.config/fish/alias.fish
end

If you create a file in your home directory in ~/.config/fish with the name alias.fish and add your personal aliases to that file, these aliases will be added to fish.

So update your system in order to have the latest arcolinux-fish-git package.

Then type skel.

You will get the new config.fish in.

Your own config.fish gets overwritten.

But the personal files will never be overwritten.

You can now logout or reboot or use the alias cf to source the new settings.