Homebrew tap for XR (VR/AR/MR) software.
homebrew
vr
linux
oci
1# SPDX-License-Identifier: AGPL-3.0-only
2# Copyright (c) 2026 MatrixFurry <matrix@matrixfurry.com>
3cask "envision" do
4 on_linux do
5 version "13398221520" # GitLab job ID
6 sha256 "dcc07ec1a6c4ad2c3fefcfbd317c6a110f8911cac94c29bfe50ad6d81e56dc91"
7
8 url "https://gitlab.com/gabmus/envision/-/jobs/#{version}/artifacts/raw/Envision-x86_64.AppImage"
9 name "Envision"
10 desc "graphical Monado setup application"
11 homepage "https://gitlab.com/gabmus/envision"
12
13 depends_on arch: :x86_64
14
15 # TODO Extract AppImage
16 # TODO: Switch to appimage when https://github.com/Homebrew/brew/pull/20334 is merged?
17 binary "Envision-x86_64.AppImage", target: "envision"
18
19 postflight do
20 system "sh", "-c", "cd #{staged_path}; ./Envision-x86_64.AppImage --appimage-extract"
21 system "sh", "-c", "cp -f #{staged_path}/squashfs-root/org.gabmus.envision.Devel.desktop ~/.local/share/applications/org.gabmus.envision.Devel.desktop"
22 system "sh", "-c", "cp -f #{staged_path}/squashfs-root/org.gabmus.envision.Devel.svg ~/.local/share/icons/hicolor/scalable/apps/org.gabmus.envision.Devel.svg"
23 system "sh", "-c", "update-desktop-database ~/.local/share/applications"
24 end
25
26 uninstall delete: [
27 "~/.local/share/applications/org.gabmus.envision.Devel.desktop",
28 "~/.local/share/icons/hicolor/scalable/apps/org.gabmus.envision.Devel.svg",
29 ]
30
31 uninstall_postflight do
32 system "sh", "-c", "update-desktop-database ~/.local/share/applications"
33 end
34
35 # TODO: Look for files that should go here
36 zap trash: ""
37 end
38end