-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstallMacOS.sh
More file actions
executable file
·32 lines (26 loc) · 1.37 KB
/
Copy pathinstallMacOS.sh
File metadata and controls
executable file
·32 lines (26 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
sudo -v
# Finder Settings
defaults write com.apple.finder AppleShowAllFiles -bool true
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
defaults write com.apple.finder ShowStatusBar -bool true
defaults write com.apple.finder ShowPathbar -bool true
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
defaults write com.apple.finder _FXSortFoldersFirst -bool true
defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"
defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
defaults write com.apple.finder FXPreferredViewStyle -string "Nlsv"
sudo chflags nohidden /Volumes
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
eval "$(/opt/homebrew/bin/brew shellenv)"
# Install various Homebrew packages
brew install zsh eza spotify_player node git yazi neovim clangd basedpyright ruff ripgrep fd make llvm zsh-autosuggestions zsh-syntax-highlighting lemonade
brew install --cask brave-browser
brew install --cask font-jetbrains-mono-nerd-font
# Install ohmyzsh
RUNZSH=no sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Install NPM packages
npm install -g prettier