Managed with GNU Stow.
stow
sudo (or set SUDO=doas if preferred)
make <profile> # install a profile
make un<profile> # remove a profile
| Profile |
Description |
fedora-hyprland |
Fedora, Hyprland (Wayland) |
kali-i3 |
Kali Linux, i3 (X11) |
macos-aerospace |
macOS, AeroSpace tiling WM |
arch-desktop |
Arch Linux, desktop |
make fedora-hyprland
make kali-i3
make macos-aerospace
make arch-desktop
| Variable |
Default |
Description |
TARGET |
$HOME |
Destination for user dotfiles |
SYSTEM_TARGET |
/etc |
Destination for system dotfiles |
STOW |
stow |
Stow binary |
SUDO |
sudo |
Privilege escalator |
make kali-i3 TARGET=/home/user SUDO=doas
make list-profiles # list all profiles
make list-packages PROFILE=kali-i3 # list packages in a profile
make everything # stow every package folder
make uneverything # unstow every package folder