Я отчаянно пытаюсь извлечь абсолютный путь к файлу tmux.conf (который является символической c ссылкой) внутри самого файла. Обычно этого легко добиться в bash с помощью:
file_dir=$(dirname $(realpath -f $0))
Но я не уверен, как этого добиться в tmux.conf.
Краткая справка: у меня есть репозиторий, в котором хранится мой конфиг tmux, который я использую на нескольких машинах. Все, что я хочу сделать, это клонировать репозиторий, установить символьную ссылку c, и tmux.conf выяснит, где находится репозиторий и все необходимые файлы. Но поэтому мне нужно знать об абсолютном пути символьной ссылки. Я не хочу ничего добавлять в bashr c или создавать другой скрипт, который запускает tmux.conf.
Кто-нибудь предлагает, как этого добиться?
Как заметил @Nicholas Marriott, это работает как шарм! Спасибо.
run -b 'tmux set-env -g TMUX_PLUGIN_MANAGER_PATH "$(dirname $(realpath -f $HOME/.tmux.conf))/plugins/"'
ran -b '$(dirname $(realpath -f $HOME/.tmux.conf)/plugins/tpm/tpm)'