2024-10-18 01:23:59 +05:30
|
|
|
#!/bin/zsh
|
2024-09-26 02:39:46 +05:30
|
|
|
|
|
|
|
|
# ---- Terminal ----
|
|
|
|
|
echo "Installing your Teminal and other thingies..."
|
|
|
|
|
brew install git
|
2025-03-09 01:24:37 +05:30
|
|
|
brew install ghostty
|
2024-09-26 02:39:46 +05:30
|
|
|
brew install starship
|
2025-03-09 01:24:37 +05:30
|
|
|
brew install neovim
|
|
|
|
|
brew install font-jetbrains-mono-nerd-font
|
2024-09-26 02:39:46 +05:30
|
|
|
brew install tmux
|
2025-03-09 01:24:37 +05:30
|
|
|
brew install fzf
|
|
|
|
|
brew install lsd
|
|
|
|
|
brew install ripgrep
|
2024-09-26 02:39:46 +05:30
|
|
|
brew install zoxide
|
2025-03-09 01:24:37 +05:30
|
|
|
brew install lazygit
|
|
|
|
|
brew install fastfetch
|
|
|
|
|
brew install btop
|
2024-10-05 16:47:43 +05:30
|
|
|
brew install zsh-syntax-highlighting
|
2025-03-09 01:24:37 +05:30
|
|
|
brew install stow
|
2024-09-26 02:39:46 +05:30
|
|
|
|
2024-09-26 02:52:06 +05:30
|
|
|
echo "Creating symlinks using GNU STOW"
|
|
|
|
|
stow .
|
2024-09-26 02:39:46 +05:30
|
|
|
|
2024-09-26 16:29:57 +05:30
|
|
|
echo "Sourcing zsh config It should work now atleast"
|
|
|
|
|
source ~/.zshrc
|
|
|
|
|
|
2025-03-09 01:24:37 +05:30
|
|
|
echo "Installing languages & runtime envs etc..."
|
|
|
|
|
brew install oven-sh/bun/bun
|
|
|
|
|
brew install go
|
|
|
|
|
brew install node
|
|
|
|
|
brew install pnpm
|
2024-09-26 02:39:46 +05:30
|
|
|
|
|
|
|
|
# ---- Applications ----
|
|
|
|
|
echo "Installing the Applications..."
|
|
|
|
|
brew install --cask discord
|
2024-10-05 13:21:29 +05:30
|
|
|
brew install --cask docker
|
2025-03-09 01:24:37 +05:30
|
|
|
brew install --cask ghostty
|
2024-09-26 02:39:46 +05:30
|
|
|
brew install --cask httpie
|
2025-03-09 01:24:37 +05:30
|
|
|
brew install --cask keka
|
2024-09-26 02:39:46 +05:30
|
|
|
brew install --cask obsidian
|
|
|
|
|
brew install --cask raycast
|
|
|
|
|
brew install --cask spotify
|
2025-03-09 01:24:37 +05:30
|
|
|
brew install --cask zen-browser
|
2024-09-26 02:39:46 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
yabai() {
|
|
|
|
|
brew install koekeishiya/formulae/yabai
|
|
|
|
|
brew install koekeishiya/formulae/skhd
|
|
|
|
|
brew install FelixKratz/formulae/borders
|
2024-09-26 16:29:57 +05:30
|
|
|
brew install FelixKratz/formulae/sketchybar
|
2024-09-26 02:39:46 +05:30
|
|
|
|
2024-09-26 16:29:57 +05:30
|
|
|
yabai --start-service
|
|
|
|
|
skhd --start-service
|
2024-09-26 02:39:46 +05:30
|
|
|
brew services start borders
|
2024-09-26 16:29:57 +05:30
|
|
|
brew services start sketchybar
|
2024-09-26 02:39:46 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
install_yabai=false
|
|
|
|
|
|
|
|
|
|
for arg in "$@"; do
|
|
|
|
|
if [ "$arg" = "--yabai" ]; then
|
|
|
|
|
install_yabai=true
|
|
|
|
|
break
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
if $install_yabai; then
|
|
|
|
|
echo "Installing yabaiiiiiiiii...."
|
|
|
|
|
yabai
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "setup complete...\n"
|