-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
61 lines (46 loc) · 1.52 KB
/
Makefile
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
61
PWD := $(shell pwd)
yabai_uninstall:
# remove service file
yabai --uninstall-service
# uninstall the scripting addition
sudo yabai --uninstall-sa
# uninstall yabai
# brew uninstall yabai
# these are logfiles that may be created when running yabai as a service.
rm -rf /tmp/yabai_$USER.out.log
rm -rf /tmp/yabai_$USER.err.log
# remove config and various temporary files
# rm ~/.yabairc
rm ~/.config/yabai/yabairc
# rm /tmp/yabai_$USER.lock
# rm /tmp/yabai_$USER.socket
# rm /tmp/yabai-sa_$USER.socket
rm /tmp/yabai*
# unload the scripting addition by forcing a restart of Dock.app
killall Dock
setup:
@echo Copying nvim dotfiles...
mkdir -p ~/.config/nvim
cp -R $(PWD)/nvim/* ~/.config/nvim
@echo Copying tmux dotfiles...
cp $(PWD)/tmux/.tmux.conf ~/
cp $(PWD)/tmux/tmux-sessionizer ~/.local/bin/
cp $(PWD)/tmux/tmux-windowizer ~/.local/bin/
@echo Copying yabai dotfiles...
mkdir -p ~/.config/yabai
cp -R $(PWD)/yabai/* ~/.config/yabai
# cp $(PWD)/yabai/yabairc ~/.yabairc
@echo Copying skhd dotfiles...
mkdir -p ~/.config/skhd
cp -R $(PWD)/skhd/* ~/.config/skhd
@echo Copying wezterm dotfiles...
cp $(PWD)/wezterm/.wezterm.lua ~/
@echo Grabbing installed lazy-lock.json...
cp ~/.config/nvim/lazy-lock.json $(PWD)/nvim/lazy-lock.json
@echo Installing Aptos Move Language Server...
cp $(PWD)/bin/aptos-move-analyzer ~/.local/bin/
mkdir -p ~/.local/share/nvim/site/parser/
cp $(PWD)/bin/move.so ~/.local/share/nvim/site/parser/
@echo Copying zsh dotfiles...
cp $(PWD)/zsh/.zshrc ~/
.PHONY: setup