forked from colonelpanic/dotfiles
		
	Add ~/.lib/bin
Made pager.sh and editor.sh accesible from anywhere in the shell. Also made pager.sh smart in that it will use emacsclient when INSIDE_EMACS environment variable is set.
This commit is contained in:
		| @@ -49,7 +49,7 @@ | ||||
| 	# Use custom `.gitignore` and `.gitattributes` | ||||
| 	excludesfile = ~/.gitignore | ||||
| 	attributesfile = ~/.gitattributes | ||||
| 	# pager = less -FXr # set with environment variable so that pager can be different when inside emacs | ||||
| 	pager = pager.sh # set with environment variable so that pager can be different when inside emacs | ||||
|  | ||||
| [color] | ||||
| 	# Use colors in Git commands that are capable of colored output when | ||||
|   | ||||
							
								
								
									
										7
									
								
								dotfiles/lib/bin/pager.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										7
									
								
								dotfiles/lib/bin/pager.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| #!/usr/bin/env zsh | ||||
| if environment_variable_exists INSIDE_EMACS; then | ||||
| 	emacs_pager "$@" | ||||
| else | ||||
| 	less -FXr | ||||
| fi | ||||
| return 0 | ||||
| @@ -1,3 +0,0 @@ | ||||
| #!/usr/bin/env zsh | ||||
| emacs_pager "$@" | ||||
| return 0 | ||||
| @@ -58,6 +58,8 @@ function _setup_env { | ||||
|     idem_add_to_front_of_path "$HOME/.rbenv/bin" | ||||
|     hash rbenv 2> /dev/null && eval "$(rbenv init -)" | ||||
|     hash brew 2>/dev/null && idem_add_to_front_of_path "$(brew --prefix coreutils)/libexec/gnubin" | ||||
|  | ||||
|     idem_add_to_front_of_path "$HOME/.lib/bin" | ||||
|     export ENVIRONMENT_SETUP_DONE="$(date)" | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -128,14 +128,14 @@ function emacs_pager { | ||||
| } | ||||
|  | ||||
| # Make emacs the default editor. | ||||
| export EDITOR="$HOME/.lib/editor.sh" | ||||
| export EDITOR="$HOME/.lib/bin/editor.sh" | ||||
| export ALTERNATE_EDITOR="" | ||||
| export VISUAL="$EDITOR" | ||||
| export GIT_EDITOR="$EDITOR" | ||||
|  | ||||
| # This actually gets executed in dotfiles/lib/shellrc.sh to make sure that it takes precedence over other settings | ||||
| function inside_emacs_hook { | ||||
|     export PAGER="$HOME/.lib/pager.sh" | ||||
|     export PAGER="$HOME/.lib/bin/pager.sh" | ||||
|     export GITPAGER="$PAGER" | ||||
|     export MANPAGER="$PAGER" | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user