feat: ✨ Create the script and update README
This commit is contained in:
parent
253b1d2897
commit
79ea591733
31
README.md
31
README.md
@ -1,3 +1,32 @@
|
||||
# macos-install
|
||||
# MacOS install scripts
|
||||
|
||||
My installation script for my MacOS machines
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
bash <(curl -s https://gitea.louisgallet.fr/lgallet/macos-install/macos-setup.sh)
|
||||
```
|
||||
|
||||
## What it does
|
||||
This script installs the software required for a new machine on MacOS. This is the software that I use on a daily basis and which I find most useful.
|
||||
The script installs the following software:
|
||||
|
||||
- [Homebrew](https://brew.sh/)
|
||||
- [NVM](https://github.com/nvm-sh/nvm)
|
||||
- [Wget](https://www.gnu.org/software/wget/)
|
||||
- [Git](https://git-scm.com/)
|
||||
- [Zsh](https://www.zsh.org/)
|
||||
- [iTerm2](https://iterm2.com/)
|
||||
- [Visual Studio Code](https://code.visualstudio.com/)
|
||||
- [1Password](https://1password.com/)
|
||||
- [AltServer](https://altstore.io/)
|
||||
- [App Cleaner](https://freemacsoft.net/appcleaner/)
|
||||
- [Discord](https://discord.com/)
|
||||
- [IINA](https://iina.io/)
|
||||
- [Notion](https://www.notion.so/)
|
||||
- [Keka](https://www.keka.io/)
|
||||
- [Termius](https://termius.com/)
|
||||
- [Arc](https://arc.net)
|
||||
- [Swish](https://highlyopinionated.co/swish/)
|
||||
- [NordVPN](https://nordvpn.com/)
|
57
macos-setup.sh
Normal file
57
macos-setup.sh
Normal file
@ -0,0 +1,57 @@
|
||||
#! /usr/bin/env bash
|
||||
# Setup script for setting up a new macos machine
|
||||
|
||||
echo "Starting setup"
|
||||
|
||||
# Install xcode CLI
|
||||
xcode-select --install
|
||||
|
||||
# Install homebrew
|
||||
# Check if homebrew is installed
|
||||
if test ! $(which brew); then
|
||||
echo "Installing homebrew"
|
||||
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
||||
fi
|
||||
|
||||
# Update homebrew
|
||||
brew update
|
||||
|
||||
PACKAGES=(
|
||||
nvm
|
||||
git
|
||||
git-lfs
|
||||
wget
|
||||
zsh
|
||||
)
|
||||
|
||||
echo "Installing packages..."
|
||||
brew install ${PACKAGES[@]}
|
||||
|
||||
# Link readline
|
||||
brew link --force readline
|
||||
|
||||
echo "Cleaning up..."
|
||||
brew cleanup
|
||||
|
||||
echo "Installing cask..."
|
||||
|
||||
CASKS=(
|
||||
iterm2
|
||||
visual-studio-code
|
||||
1password
|
||||
altserver
|
||||
appcleaner
|
||||
discord
|
||||
iina
|
||||
notion
|
||||
keka
|
||||
termius
|
||||
arc
|
||||
swish
|
||||
nordvpn
|
||||
)
|
||||
|
||||
echo "Installing cask apps..."
|
||||
brew install --cask ${CASKS[@]}
|
||||
|
||||
echo "Macbook setup complete"
|
Loading…
x
Reference in New Issue
Block a user