-
Notifications
You must be signed in to change notification settings - Fork 0
/
aftermath.sh
executable file
·60 lines (45 loc) · 2 KB
/
aftermath.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/bin/bash
# Yabai
echo "$(whoami) ALL=(root) NOPASSWD: sha256:$(shasum -a 256 $(which yabai) | cut -d " " -f 1) $(which yabai) --load-sa" | sudo tee /private/etc/sudoers.d/yabai
yabai --start-service
# SKHD
skhd --start-service
# ASDF (node)
mise use --global node@18
echo "Current node version, setup with mise:"
node -v
# zsh-syntax-highligting & zsh-autosuggestions
# oh-my-zsh (can disable, not using it at all anymore)
# sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Sketchybar
brew services start sketchybar
# Monaspace font
brew install font-monaspace
# Youtube Music
brew install th-ch/youtube-music/youtube-music
# Nowplaying-cli
brew install nowplaying-cli
# Janky borders setup to plist
echo "Setting up Janky Borders..."
# unload janky_borders first
launchctl unload ~/Library/LaunchAgents/com.user.janky_borders.plist
cp $HOME/dotfiles/borders/.config/borders/janky_borders.plist ~/Library/LaunchAgents/com.user.janky_borders.plist
launchctl load ~/Library/LaunchAgents/com.user.janky_borders.plist
# Right now Arc browser can sync my tabs but not the extensions and so on
# below is just a note on the different extensions i have available to install later on manually
# Bypass Paywalls (https://github.com/iamadamdev/bypass-paywalls-chrome)
# Bitwarden Password Manager
# Mardown Here (for emails mostly)
# React Developer Tools
# Tag Assistant Companion
# uBlock Origin
# Vimium
# Wappalyzer
# Youtube Windowed Fullscreen (https://chromewebstore.google.com/detail/youtube-windowed-fullscre/gkkmiofalnjagdcjheckamobghglpdpm?hl=en)
# Lastly, it is just setting up raycast
open $HOME/dotfiles/raycast/.config/raycast/Raycast\ 2024-05-14\ 20.47.11.rayconfig
# above will spawn raycast and prompt for password on this config for import
echo "Launching neovim in headless mode and syncing plugins (to ensure first neovim launch is fast)..."
# Install all nvim plugins so the first launch will be faster
nvim --headless "+Lazy! sync" +qa
echo "Aftermath is finished.."