Various scripts that I maintain
utils scripts
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update copyright header formatting

+21 -21
+1 -1
scripts/abs-nu-exec.nu
··· 1 1 #!/home/linuxbrew/.linuxbrew/bin/nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 # Useful for executing nushell scripts in GNOME keyboard shortcuts without adding Homebrew PATH to your shell environment 6 6 def main [...command] {
+1 -1
scripts/adb-auto-connect.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 let mac = open ("~/.config/adb-auto-connect.nuon" | path expand) 6 6
+1 -1
scripts/auto-benchmark.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std [log assert] 6 6
+1 -1
scripts/deprecated/motoc-continue.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std log 6 6 log warning "This script is deprecated in favor of AtomicXR: https://tangled.sh/@matrixfurry.com/atomic-xr (use `axr envision plugins register`)"
+1 -1
scripts/deprecated/notify-blu-kernel.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std log 6 6
+1 -1
scripts/deprecated/update-security.md.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 http get https://tangled.org/@matrixfurry.com/common/raw/main/SECURITY.md 6 6 | prepend "For the most up-to-date policy, please see [matrixfurry.com/common](https://tangled.org/@matrixfurry.com/common/blob/main/SECURITY.md).\n"
+1 -1
scripts/detect-gpu-issues.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std log 6 6
+1 -1
scripts/extract-m4a.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std log 6 6
+1 -1
scripts/homepod-mini-workaround.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 # https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3279 6 6 def main [sink: string] {
+1 -1
scripts/lh-pairall.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 # TODO: Auto detect executable if not in path 6 6 # OPTIMIZE: Send commands on stdin, do not init lh console twice
+1 -1
scripts/ln-bin.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 # Quickly symlink executable files to `~/.local/bin/` 6 6 def main [bin: path, name?: string] {
+1 -1
scripts/lyricfetch.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std [log null-device] 6 6
+1 -1
scripts/podman-remote-tcp.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 def main [ 6 6 remote?: string
+1 -1
scripts/pods-remote.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 # This will not work with Tailscale SSH, see https://github.com/tailscale/tailscale/issues/5295 6 6 def main [
+1 -1
scripts/relink.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std log 6 6
+1 -1
scripts/reset-envision-prefix.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std log 6 6
+1 -1
scripts/start-service-if-needed.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 def main [service: string] { 6 6 if (systemctl is-active --quiet $service | complete).exit_code == 3 {
+1 -1
scripts/steam-disable-update.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std log 6 6
+1 -1
scripts/toggle-extension.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 def main [extension: string] { 6 6 gnome-extensions info $extension
+1 -1
scripts/yt-rss.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 use std assert 6 6
+1 -1
scripts/zed-edit.nu
··· 1 1 #!/usr/bin/env nu 2 2 # SPDX-License-Identifier: AGPL-3.0-only 3 - # SPDX-FileCopyrightText: 2025 @matrixfurry.com <did:plc:zmjoeu3stwcn44647rhxa44o> 3 + # Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com> 4 4 5 5 def --wrapped main [...args] { 6 6 exec flatpak run dev.zed.Zed -w ...$args