-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
98 lines (80 loc) · 2.61 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
.PHONY: i3 picom yay vim alacritty starship zsh neofetch gtk polybar crates git
all: main extras
# --- main sstuff ---
main: i3 picom yay vim alacritty starship zsh neofetch gtk polybar
vim:
rm -f ~/.vimrc
ln -s $(PWD)/vimrc ~/.vimrc
gtk:
rm -f ~/.gtkrc-2.0
ln -s $(PWD)/gtkrc.conf ~/.gtkrc-2.0
zsh:
rm -f ~/.zshrc ~/.zshenv
ln -s $(PWD)/zshrc ~/.zshrc
curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh | sh || true
neofetch:
mkdir -p ~/.config/neofetch
rm -f ~/.config/neofetch/config.conf
ln -s $(PWD)/neofetch.conf ~/.config/neofetch/config.conf
starship:
ln -s $(PWD)/starship.toml ~/.config/starship.toml
i3:
mkdir -p ~/.i3
rm -f ~/.i3/config
ln -s $(PWD)/i3.conf ~/.i3/config
alacritty:
rm -f ~/.alacritty.toml
ln -s $(PWD)/alacritty.toml ~/.alacritty.toml
picom:
rm -fr ~/.config/picom
mkdir ~/.config/picom
ln -s $(PWD)/picom.conf ~/.config/picom/picom.conf
yay:
yay -S \
zsh starship neofetch \
jq pulseaudio pavucontrol \
zoxide \
alacritty polybar flameshot \
ctags go rustup \
rofi rofimoji rofi-calc \
codium-bin-marketplace firefox-developer-edition \
ttf-jetbrains-mono-nerd ttf-ibmplex-mono-nerd ttf-twemoji-color \
ttf-weather-icons ttf-material-design-icons-extended \
catppuccin-gtk-theme-macchiato
polybar:
rm -rfd ~/.config/polybar
ln -s $(PWD)/polybar ~/.config
# --- extra stuff ---
extras: crates git
crates:
cargo install exa xcp fd-find bottom bat git-delta tokei fnm atuin
git:
ln -s $(PWD)/gitconfig.toml ~/.gitconfig
# --- unused below ---
tmux:
rm -f ~/.tmux.conf
ln -s $(PWD)/tmux.conf ~/.tmux.conf
tmuxinator:
rm -rfd ~/.config/tmuxinator
mkdir ~/.config/tmuxinator -p
ln -s $(PWD)/tmuxinator/unbug.yml ~/.config/tmuxinator/
ln -s $(PWD)/tmuxinator/rustlings.yml ~/.config/tmuxinator/
x:
rm -f ~/.Xresources
ln -s $(PWD)/Xresources ~/.Xresources
sway:
rm -rfd ~/.config/sway
mkdir -p ~/.config/sway/config.d
mkdir -p ~/.config/sway/definitions.d
mkdir -p ~/.config/sway
ln -s $(PWD)/.config/sway/definitions.d/catppuccin-macchiato.conf ~/.config/sway/definitions.d/catppuccin-mocha.conf
cp $(PWD)/.config/sway/config.d/local.conf ~/.config/sway/config.d/local.conf
ln -s $(PWD)/.config/sway/config ~/.config/sway/config
waybar:
rm -rfd ~/.config/waybar
mkdir -p ~/.config/waybar
mkdir -p ~/.config/waybar/custom
ln -s $(PWD)/.config/waybar/custom/cpugovernor.sh ~/.config/waybar/custom/cpugovernor.sh
ln -s $(PWD)/.config/waybar/custom/custom-gpu.sh ~/.config/waybar/custom/custom-gpu.sh
ln -s $(PWD)/.config/waybar/config.jsonc ~/.config/waybar/config.jsonc
ln -s $(PWD)/.config/waybar/style.css ~/.config/waybar/style.css