···11-# SPDX-License-Identifier: AGPL-3.0-only
22-# Copyright (c) 2025-2026 MatrixFurry <matrix@matrixfurry.com>
33-class Libpipewire < Formula
44- desc "User space API to deal with multimedia pipelines (libraries only)"
55- homepage "https://pipewire.org/"
66- version "1.5.83"
77- url "https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/#{version}/pipewire-#{version}.tar.gz"
88- sha256 "f9db39d52155481c2c40e8216901ef24cdc2235725afa6cd3a79461965ffc4ac"
99- license "MIT"
1010-1111- disable! date: "2026-03-12", because: "is no longer necessary for this tap"
1212-1313- bottle do
1414- root_url "https://gitlab.com/api/v4/projects/75293878/packages/generic/libpipewire/1.5.83"
1515- sha256 x86_64_linux: "92742f8ed60008a75ccf599596bd4de65aa10baf6d8e162a93d5400abf05f993"
1616- end
1717-1818- keg_only "pipewire should be installed from your Linux distro's package manager, this formula is for builds only"
1919-2020- depends_on "dbus" => :build
2121- depends_on "glib" => :build
2222- depends_on "libffi" => :build
2323- depends_on "meson" => :build
2424- depends_on "ninja" => :build
2525- depends_on "nushell" => :build
2626- depends_on "pcre2" => :build
2727- depends_on "python" => :build
2828- depends_on "util-linux" => :build
2929- depends_on "zlib" => :build
3030- depends_on :linux
3131-3232- def install
3333- # NOTE: Does disabling gsettings cause any issues?
3434- args = %w[
3535- -Dexamples=disabled
3636- -Dlibsystemd=disabled
3737- -Dlogind=disabled
3838- -Dpipewire-alsa=disabled
3939- -Dpipewire-jack=disabled
4040- -Djack=disabled
4141- -Dalsa=disabled
4242- -Dbluez5=disabled
4343- -Ddbus=disabled
4444- -Dudev=disabled
4545- -Dflatpak=disabled
4646- -Dgsettings=disabled
4747- -Dsession-managers=[]
4848- ]
4949-5050- system "meson", "setup", "build", *args, *std_meson_args
5151- system "meson", "compile", "-C", "build"
5252- system "meson", "install", "-C", "build"
5353- end
5454-5555- test do
5656- # TODO: tests
5757- system "false"
5858- end
5959-end
-30
Formula/disabled/motoc.rb
···11-# SPDX-License-Identifier: AGPL-3.0-only
22-# Copyright (c) 2025-2026 MatrixFurry <matrix@matrixfurry.com>
33-class Motoc < Formula
44- desc "Monado Tracking Origin Calibrator"
55- homepage "https://github.com/galister/motoc"
66- version "0.3.5"
77- url "https://github.com/galister/motoc/archive/refs/tags/v#{version}.tar.gz"
88- sha256 "4b3021fa6f8ffefd48ad2c9b7adb5189606f7aa57a5b0c5b9007163092479f05"
99- license "GPL-3.0-only"
1010-1111- disable! date: "2026-03-12", because: "has been replaced by a cask", replacement_cask: "motoc"
1212-1313- bottle do
1414- root_url "https://gitlab.com/api/v4/projects/75293878/packages/generic/motoc/0.3.5"
1515- sha256 x86_64_linux: "acbb3a17b64242ff1f16f4026999a285475a491e11de62541d798454db79db2d"
1616- end
1717-1818- depends_on "rust" => :build
1919- depends_on :linux
2020- depends_on "openxr-generated"
2121-2222- def install
2323- system "cargo", "install", *std_cargo_args
2424- end
2525-2626- test do
2727- # TODO: improve test
2828- system bin/"motoc", "--version"
2929- end
3030-end
-49
Formula/disabled/openxr-generated.rb
···11-# SPDX-License-Identifier: AGPL-3.0-only
22-# Copyright (c) 2025-2026 MatrixFurry <matrix@matrixfurry.com>
33-class OpenxrGenerated < Formula
44- desc "Generated headers and sources for OpenXR loader"
55- homepage "https://khronos.org/openxr"
66- version "1.1.53"
77- url "https://github.com/KhronosGroup/OpenXR-SDK/archive/refs/tags/release-#{version}.tar.gz"
88- sha256 "3ccd6835e213e3226e828660b80b8e2178f1571ba743f16088c942ebce84f6ef"
99- license "Apache-2.0"
1010-1111- disable! date: "2026-03-12", because: "is no longer necessary for this tap"
1212-1313- bottle do
1414- root_url "https://gitlab.com/api/v4/projects/75293878/packages/generic/openxr-generated/1.1.53"
1515- sha256 cellar: :any_skip_relocation, x86_64_linux: "e0a169d106b8079ba5929da2b39ca85655da7c01c92b68944771d41ae2879e7d"
1616- end
1717-1818- depends_on "cmake" => :build
1919- depends_on "nushell" => :build
2020- depends_on "pkgconfig" => :build
2121- depends_on "wayland-protocols" => :build
2222- depends_on :linux
2323- depends_on "mesa"
2424- depends_on "vulkan-loader"
2525-2626- def install
2727- args = %w[
2828- -DBUILD_ALL_EXTENSIONS=ON
2929- -DBUILD_LOADER=ON
3030- -DDYNAMIC_LOADER=ON
3131- -DPRESENTATION_BACKEND=wayland
3232- -DCMAKE_BUILD_TYPE=Release
3333- -DBUILD_TESTS=OFF
3434- -DBUILD_CONFORMANCE_TESTS=OFF
3535- ]
3636-3737- # Fixes an issue with CMake not being able to find OpenGL
3838- args << "-DOPENGL_INCLUDE_DIR=#{Formula["mesa"].opt_include}"
3939-4040- system "cmake", "-S", ".", "-B", "build", *args, *std_cmake_args
4141- system "cmake", "--build", "build"
4242- system "cmake", "--install", "build"
4343- end
4444-4545- test do
4646- # TODO: run tests
4747- system "false"
4848- end
4949-end
-31
Formula/disabled/oscavmgr.rb
···11-# SPDX-License-Identifier: AGPL-3.0-only
22-# Copyright (c) 2025-2026 MatrixFurry <matrix@matrixfurry.com>
33-class Oscavmgr < Formula
44- desc "Face tracking & utilities for Resonite and VRC"
55- homepage "https://github.com/galister/oscavmgr"
66- version "25.2"
77- url "https://github.com/galister/oscavmgr/archive/refs/tags/v#{version}.tar.gz"
88- sha256 "497c7cc432bf7f79ff131b6c70cb968cc2a3f44cafac92e93c824c8cd6d03087"
99- license "MIT"
1010-1111- disable! date: "2026-03-12", because: "has been replaced by a cask", replacement_cask: "oscavmgr"
1212-1313- bottle do
1414- root_url "https://gitlab.com/api/v4/projects/75293878/packages/generic/oscavmgr/25.2"
1515- sha256 x86_64_linux: "47555c09a91577375c230c3c18e0bd36783cb32969b8d819ea13de73edfb0797"
1616- end
1717-1818- depends_on "rust" => :build
1919- depends_on :linux
2020- depends_on "openxr-generated"
2121- depends_on "vrc-advert" => :recommended
2222-2323- def install
2424- system "cargo", "install", *std_cargo_args
2525- end
2626-2727- test do
2828- # TODO: improve test
2929- system bin/"oscavmgr", "--version"
3030- end
3131-end
-31
Formula/disabled/vrc-advert.rb
···11-# SPDX-License-Identifier: AGPL-3.0-only
22-# Copyright (c) 2025-2026 MatrixFurry <matrix@matrixfurry.com>
33-class VrcAdvert < Formula
44- desc "Advertise your OSC app through OSCQuery"
55- homepage "https://github.com/galister/VrcAdvert"
66- version "1.0.1"
77- url "https://github.com/galister/VrcAdvert/archive/refs/tags/v#{version}.tar.gz"
88- sha256 "7f21dbd5eb5bfdc4f75cdce7138bd97f2caf46c076fe0a7e54f31049b7fb5b9f"
99- license "Unlicense"
1010-1111- disable! date: "2026-03-12", because: "has been replaced by a cask", replacement_cask: "vrc-advert"
1212-1313- bottle do
1414- root_url "https://gitlab.com/api/v4/projects/75293878/packages/generic/vrc-advert/1.0.1"
1515- sha256 x86_64_linux: "acba50519e3a00553194cd2a31e09fed84db9ec50c7d1283ac65e42462a72874"
1616- end
1717-1818- depends_on "dotnet@8" => :build
1919- depends_on :linux
2020-2121- def install
2222- system "dotnet", "publish", "-r", "linux-x64", "--self-contained", "true", "-p:PublishSingleFile=true", "-p:PublishTrimmed=true"
2323-2424- bin.install "#{buildpath}/bin/Release/net8.0/linux-x64/publish/VrcAdvert"
2525- end
2626-2727- test do
2828- # TODO: Improve test
2929- system bin/"VrcAdvert", "--version"
3030- end
3131-end
-27
Formula/disabled/wayvr-dashboard.rb
···11-# SPDX-License-Identifier: AGPL-3.0-only
22-# Copyright (c) 2025 MatrixFurry <matrix@matrixfurry.com>
33-class WayvrDashboard < Formula
44- desc "Launch desktop applications and games within VR (wlx-overlay-s addon)"
55- homepage "https://oo8.dev/wayvr_dashboard"
66- url "https://github.com/olekolek1000/wayvr-dashboard/releases/download/0.3.7/wayvr-dashboard"
77- sha256 "3e5227f95497037c9ecdc03320fb943f2db0ad492e75d7702de6301a7baf0286"
88- license "MIT"
99- revision 1
1010-1111- disable! date: "2025-09-06", because: "has been replaced by a cask", replacement_cask: "wayvr-dashboard"
1212-1313- # HACK: There are major issues when attempting to run GTK applications built with Homebrew on
1414- # HACK: ...atomic distros at the moment. For now, we're just installing the prebuilt binary.
1515-1616- def install
1717- bin.install "wayvr-dashboard"
1818- end
1919-2020- def caveats
2121- "WayVR Dashboard has been installed from a prebuilt binary"
2222- end
2323-2424- test do
2525- # TODO: add tests
2626- end
2727-end
-48
Formula/disabled/wlx-overlay-s.rb
···11-# SPDX-License-Identifier: AGPL-3.0-only
22-# Copyright (c) 2025-2026 MatrixFurry <matrix@matrixfurry.com>
33-class WlxOverlayS < Formula
44- desc "Access your Wayland desktop from Monado/WiVRn"
55- homepage "https://github.com/galister/wlx-overlay-s"
66- version "25.4.2"
77- url "https://github.com/galister/wlx-overlay-s/archive/refs/tags/v#{version}.tar.gz"
88- sha256 "c2be093a815fa69fee65235bad573be8c1ac7959b5bad197f9e4201cc15da5ba"
99- license "GPL-3.0-only"
1010-1111- disable! date: "2026-03-12", because: "has been replaced by a cask", replacement_cask: "wayvr"
1212-1313- bottle do
1414- root_url "https://gitlab.com/api/v4/projects/75293878/packages/generic/wlx-overlay-s/25.4.2"
1515- sha256 x86_64_linux: "a18928b0cc02ba40184735a3ac599c29405f38600ba48d8676611a6e956bd308"
1616- end
1717-1818- depends_on "alsa-lib" => :build
1919- depends_on "dbus" => :build
2020- depends_on "libpipewire" => :build
2121- depends_on "libxkbcommon" => :build
2222- depends_on "nushell" => :build
2323- depends_on "rust" => :build
2424- depends_on "shaderc" => :build
2525- depends_on "fontconfig"
2626- depends_on :linux
2727- depends_on "mesa"
2828- depends_on "openxr-generated"
2929- depends_on "wayland"
3030-3131- def install
3232- ENV["SHADERC_LIB_DIR"] = Formula["shaderc"].opt_lib.to_s
3333-3434- system "cargo", "install",
3535- "--no-default-features",
3636- "--features", "openxr,wayland,pipewire,osc,wayvr",
3737- *std_cargo_args
3838- end
3939-4040- def caveats
4141- "AtomicXR's WlxOverlay-S formula does not currently support X11 & OpenVR."
4242- end
4343-4444- test do
4545- # TODO: improve test
4646- system bin/"wlx-overlay-s", "--version"
4747- end
4848-end