···11-Scripts
22-=======
11+# Scripts
3243Various scripts that I maintain.
5466-# steam-disable-update
55+## steam-disable-update
76Completely disable steam updates for a game or app.
8798Usage: `steam-disable-update <appid>`
···1413- I haven't used it in a long time, so I can't guarantee it will work
1514- It might cause other bugs, I haven't tested it extensively
16151717-# lyricfetch
1616+## lyricfetch
18171918> NOTE: I reccomend using a [lrclib](https://lrclib.net/) client such as [lrcget](https://github.com/tranxuanthang/lrcget) or [Chronograph](https://flathub.org/apps/io.github.dzheremi2.lrcmake-gtk) instead!
2019···22212322Currently only supports FLAC files.
24232525-# adb-auto-connect
2424+## adb-auto-connect
2625Automatically find and connect to an Android device with Wireless Debugging over the local network.
27262827You'll need to create a file at `~/.config/adb-auto-connect.nuon` with the MAC Addresses you want to search for. For example:
···3332]
3433```
35343636-# lh-pairall
3535+## lh-pairall
3736Uses lighthouse_console to reset all SteamVR dongles, then put them all into pairing mode.
38373939-# auto-benchmark
3838+## auto-benchmark
4039Set up and run a Blender benchmark on the specified device, then automatically
4140compare your results to the results on [Blender Open Data](https://opendata.blender.org/).
42414343-# ln-bin
4242+## ln-bin
4443Quickly symlink executable files to `~/.local/bin/`
45444646-# yt-rss
4545+## yt-rss
4746Get an RSS feed for the specified YouTube channel.
48474949-# motoc-continue
5050-Simply runs `motoc continue`, so it can be used as an Envision plugin.
5151-5252-# oscavmgr-launch
5353-Slightly modified version of Galister's oscavmgr start script. Launches oscavmgr and VrcAdvert together.
5454-5555-# toggle-extension
4848+## toggle-extension
5649Provides an easy way to toggle a GNOME extension. Useful for setting up keyboard shortcuts.
57505858-# start-service-if-neeeded
5151+## start-service-if-neeeded
5952Starts a systemd service if it is not already started, otherwise do nothing.
6053Useful if you only want to ask for the password when the service actually needs
6154to be started.
62556363-# notify-kernel-blu
6464-Notifies you if you're not using [kernel-blu](https://copr.fedorainfracloud.org/coprs/sentry/kernel-blu).
6565-Useful if you have multiple kernels installed.
6666-6767-# relink
5656+## relink
6857Update symlink targets from an old target directory to a new one
69587059Example: If you moved all files in `~/Development/tools` to `~/Applications`, you can update all
7160symlinks in `~/.local/bin` that point to the old location with
7261`relink ~/.local/bin ~/Development/tools ~/Applications`
6262+6363+## Deprecated & Unmaintained scripts
6464+6565+### oscavmgr-launch
6666+> DEPRECATED in favor of the [AtomicXR CLI](https://tangled.sh/@matrixfurry.com/atomic-xr) (`axr oscavmgr start <babble|openxr|alvr>`)
6767+6868+Slightly modified version of Galister's oscavmgr start script. Launches oscavmgr and VrcAdvert together.
6969+7070+### motoc-continue
7171+> DEPRECATED in favor of [AtomicXR](https://tangled.sh/@matrixfurry.com/atomic-xr) (`axr envision plugins register`)
7272+7373+Simply runs `motoc continue`, so it can be used as an Envision plugin.
7474+7575+### notify-blu-kernel
7676+> UNMAINTAINED: I no longer use Fedora
7777+7878+Notifies you if you're not using [kernel-blu](https://copr.fedorainfracloud.org/coprs/sentry/kernel-blu).
7979+Useful if you have multiple kernels installed.
···22# SPDX-License-Identifier: AGPL-3.0-only
33# Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com>
4455+use std log
66+57if not (uname | get kernel-release | str contains "blu.fc") {
66- notify-send -u normal -i dialog-warning -a "Kernel Check" "Not using kernel-blu" "Gaming and VR may have slightly degraded performance or not function correctly."
88+ log warning "This script is unmaintained"
99+ notify-send -u normal -i dialog-warning -a "Kernel Check" "Not using kernel-blu" "Gaming and VR may have slightly degraded performance or not function correctly."
710}
+3
scripts/oscavmgr-launch.sh
···11#!/usr/bin/env bash
22+# SPDX-License-Identifier: MIT
33+44+print "WARNING: This script has been deprecated in favor of the AtomicXR CLI: https://tangled.sh/@matrixfurry.com/atomic-xr (use \`axr oscavmgr start <babble|openxr|alvr>\`)"
2536# stop VrcAdvert after OscAvMgr quits
47trap 'jobs -p | xargs kill' EXIT