Вы можете поместить все обычные вещи в общий каталог, возможно,
/opt/fish_config/config.fish
/opt/fish_config/functions/
/opt/fish_config/completions/
Затем в любой ~ / .config / fish / config.fish вы можете поместить:
source /opt/fish_config/config.fish
и в /opt/fish_config/config.fish, в дополнение к своим собственным рыбным материалам, обязательно добавьте:
set fish_function_path $fish_function_path /opt/fish_config/functions
set fish_complete_path $fish_complete_path /opt/fish_config/completions
Простое использование символической ссылки, вероятно, проще, хотя могут возникнуть проблемы с правами доступа к файлам.
Лично, хотя я не разделяю свою конфигурацию между несколькими пользователями на одном компьютере, я делю свою конфигурацию на нескольких машинах: моя конфигурация fish находится в git, и я символическую ссылку ~ / .config / fish накаталог git.