-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
78 lines (60 loc) · 2.34 KB
/
Copy pathMakefile
File metadata and controls
78 lines (60 loc) · 2.34 KB
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
SHELL = /bin/bash
YAY = yay -S --asdeps --needed --answerclean All --answerdiff None --answeredit None --answerupgrade None
MAKEPKG = makepkg --cleanbuild --noconfirm --syncdeps --install --needed --clean
META_PACKAGES = base devel sway theme desktop thinkpad personal work virt
SYSTEMCTL = sudo systemctl enable --now
FONTS = otf-operator-mono-nerd otf-operator-mono-ssm-nerd ttf-cabin ttf-samsung-sans
UTILS = qrgpg xkpasswd argo-rollouts elixir-ls-bin
yay:
@rm -rf /tmp/yay
@git clone https://aur.archlinux.org/yay.git /tmp/yay; \
cd /tmp/yay; $(MAKEPKG) --asdeps
zsh:
@chsh -s /usr/bin/zsh
# For zsh's site-functions
@sudo mkdir -p /usr/local/share/zsh; \
sudo chown $(USER):users /usr/local/share/zsh; \
curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh
nvim:
@git clone https://github.com/wbthomason/packer.nvim \
"$(HOME)/.local/share/nvim/site/pack/packer/start/packer.nvim"; \
nvim +PackerInstall
misc:
@mkdir -p "$(HOME)/.logs"; \
touch "$(HOME)/.logs/swayidle.log"; \
touch "$(HOME)/.tool-versions"; \
gpg --recv-keys \
3FEF9748469ADBE15DA7CA80AC2D62742012EA22 \
BE2DBCF2B1E3E588AC325AEAA06B49470F8E620A
$(META_PACKAGES):
@cd ethanify-$@; $(MAKEPKG)
aur-base:
@$(YAY) gotop-bin pass-attr pass-clip pass-extension-tail pass-update pipes.sh
aur-desktop:
@$(YAY) browserpass-chrome fcitx5-breeze google-chrome postman-bin webtorrent-cli
aur-devel:
@$(YAY) asdf-vm direnv downgrade grpcurl jdtls kotlin-language-server \
libffi7 ltex-ls-bin lua-language-server perl-image-exiftool
aur-theme:
@$(YAY) breeze-snow-cursor-theme otf-stix phinger-cursors ttf-indic-otf ttf-whatsapp-emoji
aur-personal:
@$(YAY) dropbox megasync-bin nordvpn-bin
aur-sway:
@$(YAY) clipman j4-dmenu-desktop swappy-git tessen waypipe wev
aur-work:
@$(YAY) 1password-cli amazon-ecr-credential-helper debtap endpoint-verification-chrome fleet-osquery mdatp-bin slack-desktop zoom
core:
@sudo pacman -S --asdeps direnv exa fzf git-delta keychain \
openssh pass polkit starship zoxide zsh; \
yay -S --asdeps asdf-vm
sway-base:
@sudo pacman -S --asdeps bemenu-wayland firefox foot \
sway swaybg swayidle waybar wl-clipboard wofi; \
yay -S --asdeps j4-dmenu-desktop swaylock-effects-git
fonts: $(FONTS)
$(FONTS):
@cd fonts/$@; $(MAKEPKG) --asdeps
$(UTILS):
@cd utils/$@; $(MAKEPKG) --asdeps
clean:
@git clean -xd --force