[zsh] Clean up init-rc-darwin
This commit is contained in:
		
							parent
							
								
									f2144fcbed
								
							
						
					
					
						commit
						c260784e5d
					
				
					 3 changed files with 40 additions and 43 deletions
				
			
		
							
								
								
									
										39
									
								
								zsh/func/init-rc-darwin
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								zsh/func/init-rc-darwin
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,39 @@
 | 
				
			||||||
 | 
					#!/usr/bin/env zsh
 | 
				
			||||||
 | 
					# Eryn Wells <eryn@erynwells.me>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					autoload -Uz binary_exists
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function init-rc-darwin
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    alias acls='command ls -le'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # These things might have been installed by Homebrew, and I like the GNU
 | 
				
			||||||
 | 
					    # versions better.
 | 
				
			||||||
 | 
					    binary_exists gdircolors && alias dircolors='gdircolors'
 | 
				
			||||||
 | 
					    binary_exists gfind      && alias find='gfind'
 | 
				
			||||||
 | 
					    binary_exists gnuindent  && alias indent='gnuindent'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    binary_exists gls && init_rc_configure_ls `which gls`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # ldd doesn't exist on OS X, but otool -L does the same thing.
 | 
				
			||||||
 | 
					    alias ldd='otool -L'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # From macOS's system zshrc.
 | 
				
			||||||
 | 
					    # Disable the log builtin, so we don't conflict with /usr/bin/log
 | 
				
			||||||
 | 
					    disable log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    local sounds=/System/Library/Sounds
 | 
				
			||||||
 | 
					    alias glass="afplay $sounds/Glass.aiff"
 | 
				
			||||||
 | 
					    alias funk="afplay $sounds/Funk.aiff"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    autoload -Uz darwin_init_once
 | 
				
			||||||
 | 
					    autoload -Uz darwin-icloud-drive-path
 | 
				
			||||||
 | 
					    autoload -Uz darwin_configure_screenshots_directory
 | 
				
			||||||
 | 
					    autoload -Uz finder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    alias -s app='open'
 | 
				
			||||||
 | 
					    alias -s xcodeproj='open-xcode'
 | 
				
			||||||
 | 
					    alias -s xcworkspace='open-xcode'
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					init-rc-darwin "$@"
 | 
				
			||||||
| 
						 | 
					@ -1,42 +0,0 @@
 | 
				
			||||||
#!/usr/bin/env zsh
 | 
					 | 
				
			||||||
# Eryn Wells <eryn@erynwells.me>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
autoload -Uz binary_exists
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
alias acls='command ls -le'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# These things might have been installed by Homebrew, and I like the GNU
 | 
					 | 
				
			||||||
# versions better.
 | 
					 | 
				
			||||||
binary_exists gdircolors && alias dircolors='gdircolors'
 | 
					 | 
				
			||||||
binary_exists gfind      && alias find='gfind'
 | 
					 | 
				
			||||||
binary_exists gnuindent  && alias indent='gnuindent'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
binary_exists gls && init_rc_configure_ls `which gls`
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ldd doesn't exist on OS X, but otool -L does the same thing.
 | 
					 | 
				
			||||||
alias ldd='otool -L'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# From macOS's system zshrc.
 | 
					 | 
				
			||||||
# Disable the log builtin, so we don't conflict with /usr/bin/log
 | 
					 | 
				
			||||||
disable log
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
local sounds=/System/Library/Sounds
 | 
					 | 
				
			||||||
alias glass="afplay $sounds/Glass.aiff"
 | 
					 | 
				
			||||||
alias funk="afplay $sounds/Funk.aiff"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
autoload -Uz darwin_init_once
 | 
					 | 
				
			||||||
autoload -Uz darwin-icloud-drive-path
 | 
					 | 
				
			||||||
autoload -Uz darwin_configure_screenshots_directory
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Open a file or folder in Finder.
 | 
					 | 
				
			||||||
function finder {
 | 
					 | 
				
			||||||
    if [[ -z "$1" ]]; then
 | 
					 | 
				
			||||||
        open -R .
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    open -R "$1"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
alias -s app='open'
 | 
					 | 
				
			||||||
alias -s xcodeproj='open-xcode'
 | 
					 | 
				
			||||||
alias -s xcworkspace='open-xcode'
 | 
					 | 
				
			||||||
							
								
								
									
										2
									
								
								zshrc
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								zshrc
									
										
									
									
									
								
							| 
						 | 
					@ -11,7 +11,7 @@ zsh_init_rc_functions=( \
 | 
				
			||||||
    init_zsh_options \
 | 
					    init_zsh_options \
 | 
				
			||||||
    init_zsh_history \
 | 
					    init_zsh_history \
 | 
				
			||||||
    init_app_environments \
 | 
					    init_app_environments \
 | 
				
			||||||
    init_rc_$SYS \
 | 
					    init-rc-$SYS \
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [[ -o LOGIN ]]; then
 | 
					if [[ -o LOGIN ]]; then
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue