tmux 구성을 다른 폴더에 넣습니다.

tmux 구성을 다른 폴더에 넣습니다.

나는 tmux 구성을 가지고 있으며 "$DOTFILES"/tmux/tmux.conf이것이 그것을 디렉토리에 복사하거나 심볼릭 링크하지 않고 사용하는 올바른 방법인지 궁금합니다 $HOME.

내 것에는 .zshenv다음이 있습니다.

export TMUX_DIR="$DOTFILES"/tmux
export TMUX="$TMUX_DIR"/tmux.conf

내 것에는 .zshrc다음이 있습니다.

alias tmux=tmux -f "$TMUX"

답변1

물론 이것은 완벽하게 수용 가능합니다. 그러나 TMUX_DIR또는 변수에는 "마법"이 없으므로 TMUX( tmux사용하지 마십시오) 쉽게 다음과 같이 단축할 수 있습니다.

alias tmux='tmux -f "$DOTFILES/tmux/tmux.conf"'

~/.config이를 디렉토리 로 사용하는 것을 고려할 수도 있습니다 $DOTFILES. Tmux 버전 3.1 부터 -f.​~/.config/tmux/tmux.conffishhtopbat

$DOTFILES분리를 사용하는 귀하의 목표 는 모든 것을 깨끗하게 유지 ~하고 구성 버전을 보다 쉽게 ​​관리할 수 있는 방법을 찾는 것이라고 확신합니다 . 이것이 ~/.config표준이 된 이유입니다(XDG, Systemd 등에서).

관련 정보