feat: brew, volta, zsh, mac-defaults, iTerm
parent
fbe3f1c029
commit
b7fb219e44
|
@ -3,3 +3,7 @@ After installation
|
|||
- Set `gitconfig_work` to your work email address
|
||||
- Set up `.ssh/config` to use 1Password SSH Keys
|
||||
- Provide `authToken` for work npm registry in `.npmrc`
|
||||
- Move everything in `.zshrc.pre-oh-my-zsh` to `.zshrc`
|
||||
|
||||
## Programs requiring manual installation
|
||||
- Session
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# The mere presence of this file in the home directory disables the system
|
||||
# copyright notice, the date and time of the last login, the message of the
|
||||
# day as well as other information that may otherwise appear on login.
|
11
install.sh
11
install.sh
|
@ -1,4 +1,4 @@
|
|||
#!/bin/bash
|
||||
#!/bin/sh
|
||||
# Save the current working directory
|
||||
DIR=$(pwd)
|
||||
|
||||
|
@ -34,3 +34,12 @@ echo "Done linking dotfiles."
|
|||
|
||||
# Set up macOS defaults
|
||||
./scripts/set-mac-defaults.sh
|
||||
|
||||
# Install Homebrew, packages and applications
|
||||
./scripts/install-homebrew.sh
|
||||
|
||||
# Install Oh My Zsh
|
||||
./scripts/install-oh-my-zsh.sh
|
||||
|
||||
# Install Volta
|
||||
./scripts/install-volta.sh
|
||||
|
|
|
@ -0,0 +1,344 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>Ansi 0 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.0</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.0</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.0</real>
|
||||
</dict>
|
||||
<key>Ansi 1 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.0</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.20392157137393951</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.89019608497619629</real>
|
||||
</dict>
|
||||
<key>Ansi 10 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.58823531866073608</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.80000001192092896</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.36078432202339172</real>
|
||||
</dict>
|
||||
<key>Ansi 11 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.90196079015731812</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.63137257099151611</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.70196080207824707</real>
|
||||
</dict>
|
||||
<key>Ansi 12 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.80000001192092896</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.63921570777893066</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.0</real>
|
||||
</dict>
|
||||
<key>Ansi 13 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.0</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.80784314870834351</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.94901961088180542</real>
|
||||
</dict>
|
||||
<key>Ansi 14 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.80000001192092896</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.36078432202339172</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.47843137383460999</real>
|
||||
</dict>
|
||||
<key>Ansi 15 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.80784314870834351</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.94509804248809814</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.94117647409439087</real>
|
||||
</dict>
|
||||
<key>Ansi 2 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.58823531866073608</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.80000001192092896</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.36078432202339172</real>
|
||||
</dict>
|
||||
<key>Ansi 3 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.90196079015731812</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.63137257099151611</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.70196080207824707</real>
|
||||
</dict>
|
||||
<key>Ansi 4 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.80000001192092896</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.63921570777893066</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.0</real>
|
||||
</dict>
|
||||
<key>Ansi 5 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.0</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.80784314870834351</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.94901961088180542</real>
|
||||
</dict>
|
||||
<key>Ansi 6 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.80000001192092896</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.36078432202339172</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.47843137383460999</real>
|
||||
</dict>
|
||||
<key>Ansi 7 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.60392159223556519</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.43529412150382996</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.40784314274787903</real>
|
||||
</dict>
|
||||
<key>Ansi 8 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.60392159223556519</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.43529412150382996</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.40784314274787903</real>
|
||||
</dict>
|
||||
<key>Ansi 9 Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.0</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.20392157137393951</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.89019608497619629</real>
|
||||
</dict>
|
||||
<key>Background Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.10588235408067703</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.066666670143604279</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.058823529630899429</real>
|
||||
</dict>
|
||||
<key>Badge Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>0.78534412384033203</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.56078433990478516</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.43529412150382996</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.80784314870834351</real>
|
||||
</dict>
|
||||
<key>Bold Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.75686275959014893</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.94117647409439087</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.92549020051956177</real>
|
||||
</dict>
|
||||
<key>Cursor Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.75686275959014893</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.94117647409439087</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.92549020051956177</real>
|
||||
</dict>
|
||||
<key>Cursor Guide Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>0.25</real>
|
||||
<key>Blue Component</key>
|
||||
<real>1</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.9268307089805603</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.70213186740875244</real>
|
||||
</dict>
|
||||
<key>Cursor Text Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.10588235408067703</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.066666670143604279</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.058823529630899429</real>
|
||||
</dict>
|
||||
<key>Foreground Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.75686275959014893</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.94117647409439087</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.92549020051956177</real>
|
||||
</dict>
|
||||
<key>Link Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.73423302173614502</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.35916060209274292</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.0</real>
|
||||
</dict>
|
||||
<key>Selected Text Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>1</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>1</real>
|
||||
<key>Red Component</key>
|
||||
<real>1</real>
|
||||
</dict>
|
||||
<key>Selection Color</key>
|
||||
<dict>
|
||||
<key>Alpha Component</key>
|
||||
<real>1</real>
|
||||
<key>Blue Component</key>
|
||||
<real>0.60392159223556519</real>
|
||||
<key>Color Space</key>
|
||||
<string>sRGB</string>
|
||||
<key>Green Component</key>
|
||||
<real>0.43529412150382996</real>
|
||||
<key>Red Component</key>
|
||||
<real>0.40784314274787903</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
|
@ -0,0 +1,5 @@
|
|||
coreutils
|
||||
git
|
||||
tree
|
||||
pure
|
||||
zsh
|
|
@ -0,0 +1,13 @@
|
|||
1password
|
||||
1password-cli
|
||||
firefox-developer-edition
|
||||
spotify
|
||||
visual-studio-code
|
||||
divvy
|
||||
github
|
||||
google-chrome
|
||||
iterm2
|
||||
licecap
|
||||
obsidian
|
||||
raycast
|
||||
webex
|
|
@ -0,0 +1,37 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Homebrew
|
||||
|
||||
# Check for Homebrew
|
||||
if test ! $(which brew)
|
||||
then
|
||||
echo "Installing Homebrew..."
|
||||
|
||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
|
||||
fi
|
||||
|
||||
brew update > /dev/null
|
||||
|
||||
echo "Installing Homebrew packages..."
|
||||
echo
|
||||
cat Brewfile | xargs brew install
|
||||
echo
|
||||
echo "Finished installing Homebrew packages"
|
||||
|
||||
echo "Setting up zsh as default shell..."
|
||||
echo
|
||||
chsh -s /opt/homebrew/bin/zsh
|
||||
echo
|
||||
echo "Finished setting up zsh as default shell"
|
||||
|
||||
echo "Installing Homebrew casks..."
|
||||
echo
|
||||
brew tap homebrew/cask-versions
|
||||
cat Caskfile | xargs brew install --cask
|
||||
echo
|
||||
echo "Finished installing Homebrew casks"
|
||||
|
||||
# Set spaceduck theme for iTerm
|
||||
open "../misc/spaceduck.itermcolors"
|
||||
|
||||
exit 0
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Install oh-my-zsh
|
||||
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
echo "Installing Volta..."
|
||||
echo
|
||||
curl https://get.volta.sh | bash
|
||||
echo
|
||||
echo "Finished installing Volta!"
|
|
@ -1,3 +1,4 @@
|
|||
#!/bin/sh
|
||||
echo "Setting macOS defaults..."
|
||||
echo
|
||||
|
||||
|
|
Loading…
Reference in New Issue