#!/bin/sh set -ex codedir="$HOME/scm" sudo apt install -y meson libwayland-dev wayland-protocols libegl-dev \ libvulkan-dev libdrm-dev libgbm-dev libinput-dev libxkbcommon-dev \ libudev-dev libpixman-1-dev libseat-dev hwdata libdisplay-info-dev \ libliftoff-dev libgles-dev \ \ xwayland libxcb1-dev libxcb-render-util0-dev libxcb-util0-dev \ libxcb-composite0-dev libxcb-ewmh-dev libxcb-icccm4-dev \ libxcb-res0-dev if ! [ -d "$codedir/wl/wlroots" ] ; then git clone https://gitlab.freedesktop.org/wlroots/wlroots \ "$codedir/wl/wlroots" fi cd "$codedir/wl/wlroots" git checkout 0.17.1 meson setup --wipe -Dprefix=/usr/local build/ ninja -C build/ sudo ninja -C build/ install cd - exit 0; zigdir="$HOME/scm/zig/zig0.11.0" zigout="${zigdir}.tar.xz" zigurl="https://ziglang.org/download/0.11.0/zig-linux-x86_64-0.11.0.tar.xz" zigsigurl="${zigurl}.minisig" zigkey="RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO/wCYvhbAb/U" sudo apt install -y wget minisign mkdir -p "$(dirname "$zigdir")" cd "$(dirname "$zigdir")" if ! [ -d "$zigdir" ] ; then wget -O "$zigout" "$zigurl" wget -O "${zigout}.minisig" "$zigsigurl" minisign -Vm "$zigout" -P "$zigkey" mkdir "$zigdir" cd - cd "$zigdir" tar --strip-components=1 -xJf "$zigout" fi export PATH="$zigdir:$PATH" cd - ./bldRiver.sh sudo apt install -y foot bemenu waybar swaylock swaybg grim slurp ./bldSession.sh