68 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
setupmac() {
 | 
						|
  defaults write com.apple.dock expose-animation-duration -float 0.1
 | 
						|
  defaults write -g InitialKeyRepeat -int 12
 | 
						|
  defaults write -g KeyRepeat -int 1
 | 
						|
  defaults write com.apple.Dock autohide-delay -float 0
 | 
						|
}
 | 
						|
 | 
						|
function disable_hot_corners(){
 | 
						|
  defaults write com.apple.dock "wvous-tl-corner" -int 0
 | 
						|
  defaults write com.apple.dock "wvous-tr-corner" -int 0
 | 
						|
  defaults write com.apple.dock "wvous-br-corner" -int 0
 | 
						|
}
 | 
						|
 | 
						|
function enable_hot_corners(){
 | 
						|
  defaults write com.apple.dock "wvous-tl-corner" -int 2
 | 
						|
  defaults write com.apple.dock "wvous-tr-corner" -int 3
 | 
						|
  defaults write com.apple.dock "wvous-br-corner" -int 1
 | 
						|
}
 | 
						|
 | 
						|
check_ssh_add() {
 | 
						|
  if [[ "$(ssh-add -l)" == "The agent has no identities." ]] ; then
 | 
						|
    ssh-add ~/.ssh/id_rsa
 | 
						|
    setupmac
 | 
						|
    enable_hot_corners
 | 
						|
 | 
						|
    # Restart Dock
 | 
						|
    killall Dock
 | 
						|
  fi
 | 
						|
}
 | 
						|
 | 
						|
hc() {
 | 
						|
  # Make sure to read from a corner that has an active value > 0
 | 
						|
  has_hot_corners=$(defaults read com.apple.dock "wvous-tl-corner")
 | 
						|
 | 
						|
  # Toggle
 | 
						|
  if (( $has_hot_corners != 0 ))
 | 
						|
  then
 | 
						|
    disable_hot_corners
 | 
						|
  else
 | 
						|
    enable_hot_corners
 | 
						|
  fi
 | 
						|
 | 
						|
  echo "Hot corners are now:"
 | 
						|
  defaults read com.apple.dock "wvous-tl-corner"
 | 
						|
  defaults read com.apple.dock "wvous-tr-corner"
 | 
						|
  defaults read com.apple.dock "wvous-br-corner"
 | 
						|
 | 
						|
  # Restart Dock
 | 
						|
  killall Dock
 | 
						|
}
 | 
						|
 | 
						|
clean_my_mac() {
 | 
						|
  rm -rf ~/Library/Caches/*
 | 
						|
  sudo rm -rf /var/log/*
 | 
						|
 | 
						|
  echo "Caches and logs deleted"
 | 
						|
}
 | 
						|
 | 
						|
if [[ "$(uname)" == "Darwin" ]]; then
 | 
						|
    check_ssh_add
 | 
						|
 | 
						|
    export CHROME_EXECUTABLE='/Applications/Chromium.app/Contents/MacOS/Chromium'
 | 
						|
 | 
						|
    pidof() {
 | 
						|
      local name=$1
 | 
						|
      ps -Ac -o pid,comm | awk "/^ *[0-9]+ ${name}$/ {print \$1}"
 | 
						|
    }
 | 
						|
fi
 |