···1-Scripts
2-=======
34Various scripts that I maintain.
56-# steam-disable-update
7Completely disable steam updates for a game or app.
89Usage: `steam-disable-update <appid>`
···14- I haven't used it in a long time, so I can't guarantee it will work
15- It might cause other bugs, I haven't tested it extensively
1617-# lyricfetch
1819> 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!
20···2223Currently only supports FLAC files.
2425-# adb-auto-connect
26Automatically find and connect to an Android device with Wireless Debugging over the local network.
2728You'll need to create a file at `~/.config/adb-auto-connect.nuon` with the MAC Addresses you want to search for. For example:
···33]
34```
3536-# lh-pairall
37Uses lighthouse_console to reset all SteamVR dongles, then put them all into pairing mode.
3839-# auto-benchmark
40Set up and run a Blender benchmark on the specified device, then automatically
41compare your results to the results on [Blender Open Data](https://opendata.blender.org/).
4243-# ln-bin
44Quickly symlink executable files to `~/.local/bin/`
4546-# yt-rss
47Get an RSS feed for the specified YouTube channel.
4849-# motoc-continue
50-Simply runs `motoc continue`, so it can be used as an Envision plugin.
51-52-# oscavmgr-launch
53-Slightly modified version of Galister's oscavmgr start script. Launches oscavmgr and VrcAdvert together.
54-55-# toggle-extension
56Provides an easy way to toggle a GNOME extension. Useful for setting up keyboard shortcuts.
5758-# start-service-if-neeeded
59Starts a systemd service if it is not already started, otherwise do nothing.
60Useful if you only want to ask for the password when the service actually needs
61to be started.
6263-# notify-kernel-blu
64-Notifies you if you're not using [kernel-blu](https://copr.fedorainfracloud.org/coprs/sentry/kernel-blu).
65-Useful if you have multiple kernels installed.
66-67-# relink
68Update symlink targets from an old target directory to a new one
6970Example: If you moved all files in `~/Development/tools` to `~/Applications`, you can update all
71symlinks in `~/.local/bin` that point to the old location with
72`relink ~/.local/bin ~/Development/tools ~/Applications`
000000000000000000
···1+# Scripts
023Various scripts that I maintain.
45+## steam-disable-update
6Completely disable steam updates for a game or app.
78Usage: `steam-disable-update <appid>`
···13- I haven't used it in a long time, so I can't guarantee it will work
14- It might cause other bugs, I haven't tested it extensively
1516+## lyricfetch
1718> 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!
19···2122Currently only supports FLAC files.
2324+## adb-auto-connect
25Automatically find and connect to an Android device with Wireless Debugging over the local network.
2627You'll need to create a file at `~/.config/adb-auto-connect.nuon` with the MAC Addresses you want to search for. For example:
···32]
33```
3435+## lh-pairall
36Uses lighthouse_console to reset all SteamVR dongles, then put them all into pairing mode.
3738+## auto-benchmark
39Set up and run a Blender benchmark on the specified device, then automatically
40compare your results to the results on [Blender Open Data](https://opendata.blender.org/).
4142+## ln-bin
43Quickly symlink executable files to `~/.local/bin/`
4445+## yt-rss
46Get an RSS feed for the specified YouTube channel.
4748+## toggle-extension
00000049Provides an easy way to toggle a GNOME extension. Useful for setting up keyboard shortcuts.
5051+## start-service-if-neeeded
52Starts a systemd service if it is not already started, otherwise do nothing.
53Useful if you only want to ask for the password when the service actually needs
54to be started.
5556+## relink
000057Update symlink targets from an old target directory to a new one
5859Example: If you moved all files in `~/Development/tools` to `~/Applications`, you can update all
60symlinks in `~/.local/bin` that point to the old location with
61`relink ~/.local/bin ~/Development/tools ~/Applications`
62+63+## Deprecated & Unmaintained scripts
64+65+### oscavmgr-launch
66+> DEPRECATED in favor of the [AtomicXR CLI](https://tangled.sh/@matrixfurry.com/atomic-xr) (`axr oscavmgr start <babble|openxr|alvr>`)
67+68+Slightly modified version of Galister's oscavmgr start script. Launches oscavmgr and VrcAdvert together.
69+70+### motoc-continue
71+> DEPRECATED in favor of [AtomicXR](https://tangled.sh/@matrixfurry.com/atomic-xr) (`axr envision plugins register`)
72+73+Simply runs `motoc continue`, so it can be used as an Envision plugin.
74+75+### notify-blu-kernel
76+> UNMAINTAINED: I no longer use Fedora
77+78+Notifies you if you're not using [kernel-blu](https://copr.fedorainfracloud.org/coprs/sentry/kernel-blu).
79+Useful if you have multiple kernels installed.
···2# SPDX-License-Identifier: AGPL-3.0-only
3# Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com>
4005if not (uname | get kernel-release | str contains "blu.fc") {
6- 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."
07}
···2# SPDX-License-Identifier: AGPL-3.0-only
3# Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com>
45+use std log
6+7if not (uname | get kernel-release | str contains "blu.fc") {
8+ log warning "This script is unmaintained"
9+ 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."
10}
···1#!/usr/bin/env bash
2+# SPDX-License-Identifier: MIT
3+4+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>\`)"
56# stop VrcAdvert after OscAvMgr quits
7trap 'jobs -p | xargs kill' EXIT