26 lines
		
	
	
		
			608 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			608 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| #
 | |
| # ~/.bashrc
 | |
| #
 | |
| # Thurstylark
 | |
| #
 | |
| # Reference: https://wiki.thurstylark.com/Bashrc.html
 | |
| 
 | |
| ### GENERAL CONFIG ###
 | |
| 
 | |
| # If not running interactively, don't do anything
 | |
| [[ $- != *i* ]] && return
 | |
| 
 | |
| # If a directory is given without any command, CD into it.
 | |
| shopt -s autocd 
 | |
| 
 | |
| # Enable pkgfile to automatically search for packages if pkgfile is installed
 | |
| [[ -s /usr/share/doc/pkgfile/command-not-found.bash ]] && source /usr/share/doc/pkgfile/command-not-found.bash
 | |
| 
 | |
| 
 | |
| ### OTHER CONFIG ###
 | |
| 
 | |
| # Source all *.sh files in ~/.bashrc.d/
 | |
| # shellcheck source=/dev/null
 | |
| for f in ~/.bashrc.d/*.sh; do source "$f"; done
 |