mirror of
				https://github.com/kastdeur/dotfiles.git
				synced 2025-10-31 03:06:35 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			731 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			731 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #
 | |
| # ~/.dotfiles/profiles/main.sh
 | |
| #
 | |
| DOTFILES="$XDG_DOTFILES_DIR"
 | |
| 
 | |
| 
 | |
| addpath() { case ":${PATH:=$1}:" in *:$1:*) ;; *) PATH="$1:$PATH" ;; esac; }
 | |
| 
 | |
| # add ~/.local/bin to PATH
 | |
| if [ -d "$HOME/.local/bin" ]
 | |
| then
 | |
| 	addpath "$HOME/.local/bin"
 | |
| fi
 | |
| 
 | |
| # add DOTFILES/bin to PATH
 | |
| DOTBIN="$DOTFILES/bin"
 | |
| if [ -d "$DOTBIN" ]
 | |
| then
 | |
| 	addpath "$DOTBIN"
 | |
| fi
 | |
| 
 | |
| # use vi(m) if possible
 | |
| export EDITOR="vi"
 | |
| export VISUAL="vi"
 | |
| 
 | |
| 
 | |
| # Source Envs
 | |
| DOTENVS="$DOTFILES/envs.d"
 | |
| if [ -d "$DOTENVS" ]
 | |
| then
 | |
| 	for f in "$DOTENVS/*.active"
 | |
| 	do
 | |
| 		if [ "$f" = "$DOTENVS/*.active" ]
 | |
| 		then
 | |
| 			break
 | |
| 		fi
 | |
| 
 | |
| 		source "$f"
 | |
| 	done
 | |
| fi
 | |
| 
 | |
| # if this is BASH source BASHRC
 | |
| DOTBASHRC="$DOTFILES/bash/bashrc"
 | |
| if [ "$BASH" ] && [ -r "$DOTBASHRC" ]
 | |
| then
 | |
| 	source "$DOTBASHRC"
 | |
| fi
 | |
| unset DOTBASHRC
 |