-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathveloce-start.sh
executable file
·41 lines (33 loc) · 1.67 KB
/
veloce-start.sh
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
33
34
35
36
37
38
39
40
41
#!/bin/bash
# This is a script to quickly set up the dotfiles on a new setup.
# if git isn't installed, run the Apple command line tools installer
if ! command -v git &> /dev/null
then
osascript -e 'display notification "Installing Xcode command line tools..."'
xcode-select --install
fi
# Setup homebrew
osascript -e 'display notification "Installing homebrew..."'
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.bash_profile && source ~/.bash_profile
brew tap homebrew/cask-fonts
brew tap homebrew/cask-versions
brew tap oven-sh/bun
brew tap FelixKratz/formulae
brew install bat tmux node nvm neovim ripgrep fzf fd lazygit pfetch stow gnu-sed prettierd lsd zoxide borders entr thefuck
brew install --no-quarantine --cask nikitabobko/tap/aerospace
brew install --cask wezterm discord-canary dozer font-jetbrains-mono-nerd-font rar 1password arc cloudflare-warp figma gitkraken muzzle notion raycast shottr slack spotify the-unarchiver visual-studio-code whatsapp microsoft-outlook microsoft-teams
brew services start felixkratz/formulae/borders
# zsh setup
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
touch ~/.zshrc-secrets
stow .
git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm
mkdir ~/Git
mkdir ~/Git/work
mkdir ~/Git/personal
# miscellaneous settings
defaults write com.apple.finder AppleShowAllFiles -boolean true; killall Finder;
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false
defaults write -g NSWindowShouldDragOnGesture YES
defaults write NSGlobalDomain NSWindowResizeTime -float 0.001