blob: 9164d82f3d39941df0897bfe2c2044ed3b3ce820 (
plain)
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
|
.PHONY = all config stow unstow artix lsp pac
COLORSCHEME ?= slate
all:
@echo COMMANDS:
@echo
@echo make stow
@echo make unstow
@echo COLORSCHEME=somesupportedcolorscheme make config
config: unstow
set -a; \
. colorscheme/$(COLORSCHEME).env; \
set +a; \
envsubst < template/alacritty/alacritty.toml > home/.config/alacritty/alacritty.toml; \
envsubst < template/dunst/dunstrc > home/.config/dunst/dunstrc; \
envsubst < template/waybar/style.css > home/.config/waybar/style.css
stow:
mkdir -p $$HOME/.local/bin/ $$HOME/.local/share/ $$HOME/.config/
stow -v -t $$HOME -R home
unstow:
stow -v -t $$HOME -D home
artix:
pacman -S --needed hyprland hyprpicker alacritty waybar dunst grim wl-clipboard slurp xdg-desktop-portal-hyprland xdg-user-dirs zsh zsh-autosuggestions zsh-syntax-highlighting brightnessctl firefox zathura-pdf-poppler thunderbird keepassxc mpv yt-dlp nsxiv pavucontrol time tree openssh man-db man-pages pacman-contrib stow fzf syncthing ufw-openrc chrony-openrc rofi hyprpolkitagent
@echo " Change your shell to zsh (chsh -s /bin/zsh)"
@echo " Enable ufw"
@echo " Enable chrony"
lsp:
paru -S --needed lua-language-server jdtls vscode-langservers-extracted clang tinymist marksman lemminx pyright rustup typescript typescript-language-server
pac:
paccache -r
pacman -Qdtq | pacman -Rns -
|