Move osx specific shell setup to osx.sh

This commit is contained in:
2017-05-09 10:52:13 +01:00
parent 7367168ced
commit 92502d2449
3 changed files with 49 additions and 32 deletions

View File

@@ -29,6 +29,11 @@ source "$DOTSHELL/nix.sh"
# Aliases # Aliases
source "$DOTSHELL/aliases.sh" source "$DOTSHELL/aliases.sh"
# OSX specific
if [[ "$(uname)" == "Darwin" ]]; then
source "$DOTSHELL/osx.sh"
fi
# Utils # Utils
source "$DOTSHELL/emacs.sh" source "$DOTSHELL/emacs.sh"
source "$DOTSHELL/git.sh" source "$DOTSHELL/git.sh"

View File

@@ -41,34 +41,20 @@ alias lr='ls -R | grep ":$" | sed -e '\''s/:$//'\'' -e '\''s/[^-][^\/]*\//--/g'\
alias fku="fuck you" alias fku="fuck you"
alias fucking="sudo" alias fucking="sudo"
# Fix wifi issues on OS X 10.10.x Yosemite.
# - from: https://medium.com/@mariociabarra/wifried-ios-8-wifi-performance-issues-3029a164ce94
alias fix_wifi="sudo ifconfig awdl0 down"
alias unfix_wifi="sudo ifconfig awdl0 up"
# Disable the system built-in cmd+ctrl+d global hotkey to lookup word in
# dictionary on OS X. Must reboot after running.
# - from: ://apple.stackexchange.com/a/114269
osx-disable-lookup-word-hotkey() {
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 \
'<dict><key>enabled</key><false/></dict>'
echo "Command-Control-D hotkey disabled. Please reboot to take effect."
}
# Improved myip alias. Echoed to avoid strange character at end in ZSH. # Improved myip alias. Echoed to avoid strange character at end in ZSH.
function myip { myip() {
echo "$(curl -s whatismyip.akamai.com)" echo "$(curl -s whatismyip.akamai.com)"
} }
# appends your key to a server's authorized keys file # appends your key to a server's authorized keys file
function authme { authme() {
ssh "$1" 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' \ ssh "$1" 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' \
< ~/.ssh/id_rsa.pub < ~/.ssh/id_rsa.pub
} }
# ssh commands related to old SSH keys # ssh commands related to old SSH keys
alias ssho="ssh -i ~/.ssh/old-id_rsa" alias ssho="ssh -i ~/.ssh/old-id_rsa"
function authmeo { authmeo() {
ssh -i ~/.ssh/old-id_rsa "$1" \ ssh -i ~/.ssh/old-id_rsa "$1" \
'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' \ 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' \
< ~/.ssh/id_rsa.pub < ~/.ssh/id_rsa.pub
@@ -76,7 +62,7 @@ function authmeo {
# Make and cd into directory # Make and cd into directory
# - from: http://alias.sh/make-and-cd-directory # - from: http://alias.sh/make-and-cd-directory
function mcd() { mcd() {
mkdir -p "$1" && cd "$1"; mkdir -p "$1" && cd "$1";
} }
@@ -87,7 +73,7 @@ pman () {
# Extract most common archives with single command. # Extract most common archives with single command.
# - from: http://alias.sh/extract-most-know-archives-one-command # - from: http://alias.sh/extract-most-know-archives-one-command
function extract () { extract() {
if [ -f $1 ] ; then if [ -f $1 ] ; then
case $1 in case $1 in
*.tar.bz2) tar xvjf $1 ;; *.tar.bz2) tar xvjf $1 ;;
@@ -111,16 +97,3 @@ function extract () {
fi fi
} }
alias ext=extract alias ext=extract
# Show hidden files in Finder.
function show_files {
defaults write com.apple.finder AppleShowAllFiles YES
killall Finder "/System/Library/CoreServices/Finder.app"
}
# Don't show hidden files in Finder.
function hide_files {
defaults write com.apple.finder AppleShowAllFiles NO
killall Finder "/System/Library/CoreServices/Finder.app"
}

39
shell/osx.sh Normal file
View File

@@ -0,0 +1,39 @@
#
# OSX Related
#
# Fix wifi issues on OS X 10.10.x Yosemite.
# - from: https://medium.com/@mariociabarra/wifried-ios-8-wifi-performance-issues-3029a164ce94
alias fix_wifi="sudo ifconfig awdl0 down"
alias unfix_wifi="sudo ifconfig awdl0 up"
# Disable the system built-in cmd+ctrl+d global hotkey to lookup word in
# dictionary on OS X. Must reboot after running.
# - from: ://apple.stackexchange.com/a/114269
osx-disable-lookup-word-hotkey() {
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 \
'<dict><key>enabled</key><false/></dict>'
echo "Command-Control-D hotkey disabled. Please reboot to take effect."
}
# Show hidden files in Finder.
show_files() {
defaults write com.apple.finder AppleShowAllFiles YES
killall Finder "/System/Library/CoreServices/Finder.app"
}
# Don't show hidden files in Finder.
hide_files() {
defaults write com.apple.finder AppleShowAllFiles NO
killall Finder "/System/Library/CoreServices/Finder.app"
}
# Power management
alias pm-hibernate="sudo pmset -a hibernatemode 25"
alias pm-safesleep="sudo pmset -a hibernatemode 3"
alias pm-sleep="sudo pmset -a hibernatemode 0"
hibernate() {
sudo pmset -a hibernatemode 25
sudo pmset sleepnow
}