HOME_PATH=~ BIN_PATH=/usr/local/bin help: @echo " Available Actions:" @echo " install_user - builds & copies files into the user's home" @echo " install_system - builds & copies files into the system" @echo " fetch - copies files from the system into this build directory" @echo " help - this!" ### # INSTALL - USER ### install_user: install_user_sway install_user_waybar install_user_htop install_user_sway: mkdir -p $(HOME_PATH)/.config/sway/ cp home/config/sway/* $(HOME_PATH)/.config/sway/config install_user_waybar: mkdir -p $(HOME_PATH)/.config/waybar/ cp home/config/waybar/* $(HOME_PATH)/.config/waybar/ install_user_htop: mkdir -p $(HOME_PATH)/.config/htop/ cp home/config/htop/* $(HOME_PATH)/.config/htop/ ### # INSTALL - SYSTEM ### install_system: install_system_check install_system_lightdm install_system_bin install_pptk install_rot8 install_lisgd install_system_check: @echo "Note: install needs to be run as root." install_system_lightdm: cp usr/share/wayland-sessions/* /usr/share/wayland-sessions/ install_system_bin: chmod go+rx usr/local/bin/* cp usr/local/bin/* /usr/local/bin/ install_pptk: cd pinephone-toolkit && meson build ninja -C pinephone-toolkit/build ninja -C pinephone-toolkit/build install install_rot8: cd rot8 && cargo build --release cp rot8/target/release/rot8 /usr/local/bin/ install_lisgd: cd lisgd && git fetch origin && git reset --hard 877beea2738df5f3a99da3f4e2ab5442b92baa80 cd lisgd && git apply ../patches/lisgd.patch cd lisgd && make cp lisgd/lisgd /usr/local/bin/ ### # FETCH ### fetch: fetch_sway fetch_waybar fetch_htop fetch_lightdm fetch_sway: cp $(HOME_PATH)/.config/sway/config home/config/sway/config fetch_waybar: cp $(HOME_PATH)/.config/waybar/config* home/config/waybar/ cp $(HOME_PATH)/.config/waybar/style.css home/config/waybar/ fetch_htop: cp $(HOME_PATH)/.config/htop/htoprc home/config/htop/ fetch_lightdm: cp /usr/share/wayland-sessions/sway.desktop usr/share/wayland-sessions/