Add setup file stubs
This commit is contained in:
parent
9fd19f700c
commit
2a32adaa40
11
.editorconfig
Normal file
11
.editorconfig
Normal file
@ -0,0 +1,11 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
indent_size = 2
|
||||
indent_style = space
|
||||
insert_final_newline = true
|
||||
|
||||
[*.md]
|
||||
indent_size = 4
|
151
aliases
Normal file
151
aliases
Normal file
@ -0,0 +1,151 @@
|
||||
###############################################################################
|
||||
# Finder #
|
||||
###############################################################################
|
||||
|
||||
# Layout {{{
|
||||
|
||||
# Hide All Desktop Icons
|
||||
alias hideicons="defaults write com.apple.finder CreateDesktop -bool false && killall Finder"
|
||||
|
||||
# Show All Desktop Icons
|
||||
alias showicons="defaults write com.apple.finder CreateDesktop -bool true && killall Finder"
|
||||
|
||||
# }}}
|
||||
# Metadata Files {{{
|
||||
|
||||
# Recursively Delete .DS_Store Files
|
||||
alias cleanup="find . -type f -name '*.DS_Store' -ls -delete"
|
||||
|
||||
# }}}
|
||||
# Opening Things {{{
|
||||
|
||||
# Change Working Directory to Finder Path
|
||||
# If multiple windows are open, it chooses the top-most one.
|
||||
alias cdf=`cd "$(osascript -e 'tell app "Finder" to POSIX path of (insertion location as alias)')"`
|
||||
|
||||
# }}}
|
||||
|
||||
###############################################################################
|
||||
# Fonts #
|
||||
###############################################################################
|
||||
|
||||
# {{{
|
||||
|
||||
# Clear Font Cache for Current User
|
||||
# To clear font caches for all users, put sudo in front of this command.
|
||||
alias clearfontcache="atsutil databases -removeUser && atsutil server -shutdown && atsutil server -ping"
|
||||
|
||||
# }}}
|
||||
|
||||
###############################################################################
|
||||
# Hardware #
|
||||
###############################################################################
|
||||
|
||||
# Hardware Information {{{
|
||||
|
||||
# Remaining Battery Percentage
|
||||
alias battp=`pmset -g batt | egrep "([0-9]+\%).*" -o --colour=auto | cut -f1 -d';'`
|
||||
|
||||
# Remaining Battery Time
|
||||
alias battt=`pmset -g batt | egrep "([0-9]+\%).*" -o --colour=auto | cut -f3 -d';'`
|
||||
|
||||
# Show Connected Device's UDID
|
||||
alias udid="system_profiler SPUSBDataType | sed -n -e '/iPad/,/Serial/p' -e '/iPhone/,/Serial/p'"
|
||||
|
||||
# }}}
|
||||
# Power Management {{{
|
||||
|
||||
# Prevent System Sleep
|
||||
# Give time in seconds as parameter, like `nosleep 3600`.
|
||||
alias nosleep="caffeinate -u -t"
|
||||
|
||||
# }}}
|
||||
|
||||
###############################################################################
|
||||
# Media #
|
||||
###############################################################################
|
||||
|
||||
# Audio {{{
|
||||
|
||||
# Mute Audio Output
|
||||
alias mute="osascript -e 'set volume output muted true'"
|
||||
|
||||
# Set Audio Volume
|
||||
alias unmute="osascript -e 'set volume 4'"
|
||||
|
||||
# }}}
|
||||
|
||||
###############################################################################
|
||||
# Networking #
|
||||
###############################################################################
|
||||
|
||||
# TCP/IP {{{
|
||||
|
||||
# Show External IP Address
|
||||
alias extip="dig +short myip.opendns.com @resolver1.opendns.com"
|
||||
|
||||
# Show local IP Address
|
||||
# Defaults to Wi-Fi connection, change accordingly if needed.
|
||||
alias ip="ipconfig getifaddr en0"
|
||||
|
||||
# }}}
|
||||
# Wi-Fi {{{
|
||||
|
||||
# Airport Utility
|
||||
alias airport="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
|
||||
|
||||
# Show Current SSID
|
||||
alias ssid="airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}'"
|
||||
|
||||
# Show Wi-Fi Connection History
|
||||
alias wifilast="defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences | grep LastConnected -A 7"
|
||||
|
||||
# Show Wi-Fi Password of Current Connection
|
||||
alias wifipass=`security find-generic-password -D "AirPort network password" -a "$(airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}')" -gw`
|
||||
|
||||
# Show Wi-Fi Connection History
|
||||
alias wifihist="defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences | grep LastConnected -A 7"
|
||||
|
||||
# }}}
|
||||
|
||||
###############################################################################
|
||||
# Security #
|
||||
###############################################################################
|
||||
|
||||
# Passwords {{{
|
||||
|
||||
# Generate Secure Password and Copy to Clipboard
|
||||
# Needs `pwgen` via Homebrew, etc.
|
||||
alias pw="pwgen -Cs 20 1 | tr -d ' ' | tr -d '\n' | pbcopy"
|
||||
|
||||
# }}}
|
||||
# Physical Access {{{
|
||||
|
||||
# Lock Screen
|
||||
alias afk="/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend"
|
||||
|
||||
# }}}
|
||||
|
||||
###############################################################################
|
||||
# System #
|
||||
###############################################################################
|
||||
|
||||
# Software Update {{{
|
||||
|
||||
# Install All Available Software Updates
|
||||
alias update="sudo softwareupdate -ia"
|
||||
|
||||
# }}}
|
||||
|
||||
###############################################################################
|
||||
# Terminal #
|
||||
###############################################################################
|
||||
|
||||
# {{{
|
||||
|
||||
# Ring Terminal Bell
|
||||
alias bell="tput bel"
|
||||
|
||||
# }}}
|
||||
|
||||
# vim:foldmethod=marker:foldlevel=0:ft=sh
|
50
brew.sh
Executable file
50
brew.sh
Executable file
@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
###############################################################################
|
||||
# Install command-line tools using Homebrew #
|
||||
###############################################################################
|
||||
|
||||
# Make sure we’re using the latest Homebrew
|
||||
brew update
|
||||
|
||||
# Upgrade any already-installed formulae
|
||||
brew upgrade
|
||||
|
||||
# Install GNU core utilities (those that come with OS X are outdated)
|
||||
# Don’t forget to add `$(brew --prefix coreutils)/libexec/gnubin` to `$PATH`.
|
||||
brew install coreutils
|
||||
sudo ln -s $(brew --prefix)/bin/gsha256sum $(brew --prefix)/bin/sha256sum
|
||||
|
||||
# Install GNU `sed`, overwriting the built-in `sed`
|
||||
brew install gnu-sed --with-default-names
|
||||
|
||||
# Install `wget` with IRI support
|
||||
brew install wget --with-iri
|
||||
|
||||
# Install more recent versions of some OS X tools
|
||||
brew install vim --override-system-vi
|
||||
brew install homebrew/dupes/grep
|
||||
brew install homebrew/dupes/openssh
|
||||
brew install homebrew/dupes/screen
|
||||
brew install homebrew/php/php56 --with-gmp
|
||||
|
||||
# Install archivers
|
||||
brew install p7zip
|
||||
brew install pigz
|
||||
brew install pixz
|
||||
brew install unrar
|
||||
brew install xz
|
||||
|
||||
# Install other useful binaries
|
||||
brew install aria2
|
||||
brew install dark-mode
|
||||
brew install git
|
||||
brew install git-lfs
|
||||
brew install htop
|
||||
brew install pv
|
||||
brew install speedtest_cli
|
||||
brew install tmux
|
||||
brew install tree
|
||||
|
||||
# Remove outdated versions from the cellar
|
||||
brew cleanup
|
30
functions
Normal file
30
functions
Normal file
@ -0,0 +1,30 @@
|
||||
###############################################################################
|
||||
# Developer #
|
||||
###############################################################################
|
||||
|
||||
# {{{
|
||||
|
||||
function mkicns() {
|
||||
if [[ -z "$@" ]]; then
|
||||
echo "Input file missing"
|
||||
else
|
||||
filename=${1%.*}
|
||||
mkdir $filename.iconset
|
||||
sips -z 16 16 $1 --out $filename.iconset/icon_16x16.png
|
||||
sips -z 32 32 $1 --out $filename.iconset/icon_16x16@2x.png
|
||||
sips -z 32 32 $1 --out $filename.iconset/icon_32x32.png
|
||||
sips -z 64 64 $1 --out $filename.iconset/icon_32x32@2x.png
|
||||
sips -z 128 128 $1 --out $filename.iconset/icon_128x128.png
|
||||
sips -z 256 256 $1 --out $filename.iconset/icon_128x128@2x.png
|
||||
sips -z 256 256 $1 --out $filename.iconset/icon_256x256.png
|
||||
sips -z 512 512 $1 --out $filename.iconset/icon_256x256@2x.png
|
||||
sips -z 512 512 $1 --out $filename.iconset/icon_512x512.png
|
||||
cp $1 $filename.iconset/icon_512x512@2x.png
|
||||
iconutil -c icns $filename.iconset
|
||||
rm -r $filename.iconset
|
||||
fi
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# vim:foldmethod=marker:foldlevel=0:ft=sh
|
22
setup.sh
Executable file
22
setup.sh
Executable file
@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# OS X Setup
|
||||
|
||||
# Ask for the administrator password upfront
|
||||
sudo -v
|
||||
|
||||
# Keep-alive: update existing `sudo` time stamp until `setup.sh` has finished
|
||||
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
|
||||
|
||||
###############################################################################
|
||||
# Media #
|
||||
###############################################################################
|
||||
|
||||
# Audio {{{
|
||||
|
||||
# Disable Sound Effects on Boot
|
||||
sudo nvram SystemAudioVolume=" "
|
||||
|
||||
# }}}
|
||||
|
||||
# vim:foldmethod=marker:foldlevel=0
|
Loading…
Reference in New Issue
Block a user