[zsh] Clean up init-rc-darwin

This commit is contained in:
Eryn Wells 2024-09-24 09:30:51 -07:00
parent f2144fcbed
commit c260784e5d
3 changed files with 40 additions and 43 deletions

39
zsh/func/init-rc-darwin Normal file
View 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 "$@"

View file

@ -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
View file

@ -11,7 +11,7 @@ zsh_init_rc_functions=( \
init_zsh_options \
init_zsh_history \
init_app_environments \
init_rc_$SYS \
init-rc-$SYS \
)
if [[ -o LOGIN ]]; then