aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitchell Riedstra <mitch@riedstra.dev>2024-01-22 20:43:44 -0500
committerMitchell Riedstra <mitch@riedstra.dev>2024-01-22 20:43:44 -0500
commit27155dfe68b67d230bc9e3562d5248ec38703233 (patch)
treeb330e8757f6210208a99fb1fa62a01c52e762d29
parent76196f760716990ee239a2455ce62b07425e0540 (diff)
downloadrivercfg-27155dfe68b67d230bc9e3562d5248ec38703233.tar.gz
rivercfg-27155dfe68b67d230bc9e3562d5248ec38703233.tar.xz
add a script for building and installing on Fedora 39
-rwxr-xr-xfedora.sh25
-rwxr-xr-xlink.sh2
-rwxr-xr-xriver/pointer3
-rwxr-xr-xwaylandrc1
4 files changed, 29 insertions, 2 deletions
diff --git a/fedora.sh b/fedora.sh
new file mode 100755
index 0000000..28703b1
--- /dev/null
+++ b/fedora.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+set -ex
+codedir="$HOME/scm"
+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 yum -y install wget minisign wlroots wlroots-devel
+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 yum -y install foot bemenu waybar swaylock
+./bldSession.sh
diff --git a/link.sh b/link.sh
index 41a7b5c..e3c987f 100755
--- a/link.sh
+++ b/link.sh
@@ -2,7 +2,7 @@
set -e
timestamp="$(date +%m.%d.%Y)"
-if ! [ -L "$HOME/.waylandrc" ] ; then
+if [ -e "$HOME/.waylandrc" ] && ! [ -L "$HOME/.waylandrc" ] ; then
mv "$HOME"/.waylandrc "$HOME"/.waylandrc-"$timestamp"
fi
diff --git a/river/pointer b/river/pointer
index caa6053..6ea07c9 100755
--- a/river/pointer
+++ b/river/pointer
@@ -5,7 +5,8 @@ riverctl list-inputs | grep -i '^pointer' \
| xargs -I{} riverctl input {} accel-profile flat
setTouchpad() {
- riverctl list-inputs | grep -i 'touchpad' | xargs -I{} riverctl input {} "$@"
+ riverctl list-inputs | grep -iE 'touchpad|^pointer-.*bcm' \
+ | xargs -I{} riverctl input {} "$@"
}
# But it's okay for touchpads
diff --git a/waylandrc b/waylandrc
index e82b0d1..08ea7dc 100755
--- a/waylandrc
+++ b/waylandrc
@@ -1,4 +1,5 @@
#!/bin/sh
+# exec >/tmp/wlcustom.log 2>&1
# removes window outlines and stuff
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1
# Firefox fix just in case