mirror of
				https://github.com/tmux-plugins/tpm.git
				synced 2025-11-04 08:36:05 +00:00 
			
		
		
		
	Merge pull request #143 from weilbith/xdg-support
Flexible TMux Configuration Load
This commit is contained in:
		@@ -15,8 +15,26 @@ _tpm_path() {
 | 
			
		||||
 | 
			
		||||
_CACHED_TPM_PATH="$(_tpm_path)"
 | 
			
		||||
 | 
			
		||||
# Get the absolute path to the users configuration file of TMux.
 | 
			
		||||
# This includes a prioritized search on different locations.
 | 
			
		||||
#
 | 
			
		||||
_get_user_tmux_conf() {
 | 
			
		||||
	# Define the different possible locations.
 | 
			
		||||
	xdg_location="$XDG_CONFIG_HOME/tmux/tmux.conf"
 | 
			
		||||
	default_location="$HOME/.tmux.conf"
 | 
			
		||||
 | 
			
		||||
	# Search for the correct configuration file by priority.
 | 
			
		||||
	if [ -f "$xdg_location" ]; then
 | 
			
		||||
		echo "$xdg_location"
 | 
			
		||||
 | 
			
		||||
	else
 | 
			
		||||
		echo "$default_location"
 | 
			
		||||
	fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
_tmux_conf_contents() {
 | 
			
		||||
	cat /etc/tmux.conf ~/.tmux.conf 2>/dev/null
 | 
			
		||||
	user_config=$(_get_user_tmux_conf)
 | 
			
		||||
	cat /etc/tmux.conf "$user_config" 2>/dev/null
 | 
			
		||||
	if [ "$1" == "full" ]; then # also output content from sourced files
 | 
			
		||||
		local file
 | 
			
		||||
		for file in $(_sourced_files); do
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user