vgshell

LOW
maintainer vanillagreen 0 votes scanned 2026-10-06 00:13:36.889724
View on AUR
Why flagged

The package builds from a source tarball hosted on GitHub, which is plausibly the project's own release; the flagged low votes and recent upload are quality concerns but do not indicate active danger.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from a source tarball hosted on GitHub, which is plausibly the project's own release; the flagged low votes and recent upload are quality concerns but do not indicate active danger.

PKGBUILD

1# Maintainer: VanillaGreen <brad@vanillagreen.com>
2#
3# The release package. docs/architecture/distribution-arch.md
4# states the rules scripts/check-packaging.js enforces on this file and on
5# ../vgshell-git/PKGBUILD. sha256sums stays SKIP only until the tag v$pkgver
6# exists; the release pins the tarball's sum.
7
8pkgname=vgshell
9pkgver=0.1.0
10pkgrel=1
11pkgdesc='Desktop shell for Hyprland, built on Quickshell'
12arch=('any')
13url='https://github.com/vanillagreencom/vgshell'
14license=('MIT AND OFL-1.1 AND ISC AND Apache-2.0')
15depends=(
16 'quickshell>=0.3.1'
17 'hyprland>=0.56'
18 'bash'
19 'coreutils'
20 'util-linux'
21 'nodejs>=18'
22 'python'
23 'libxkbcommon'
24 'xkeyboard-config'
25 'git'
26 'agent-browser-bin'
27 'bubblewrap'
28 'chromium'
29 'curl'
30 'dbus'
31 'fd'
32 'ffmpeg'
33 'file'
34 'fzf'
35 'glib2'
36 'gpu-screen-recorder'
37 'grim'
38 'gum'
39 'hyprpicker'
40 'imagemagick'
41 'iproute2'
42 'less'
43 'libnotify'
44 'libpulse'
45 'libsecret'
46 'mise'
47 'networkmanager'
48 'pacman-contrib'
49 'pipewire'
50 'pipewire-audio'
51 'playerctl'
52 'qrencode'
53 'slurp'
54 'systemd'
55 'tesseract'
56 'tesseract-data-eng'
57 'uv'
58 'vsys'
59 'wireplumber'
60 'wl-clipboard'
61 'wlrctl'
62 'wtype'
63 'xdg-terminal-exec'
64 'xdg-utils'
65)
66optdepends=(
67 'voxtype-bin: Voice dictation engine'
68 'tmux: several Jarvis coding tasks at once'
69 'ydotool: Jarvis pointer fallback with an already running input service'
70 'bluez-utils: bluetoothctl, the Bluetooth pairing agent that answers pairing prompts'
71 'snapper: a snapshot before the update pipeline changes packages'
72 'timeshift: a snapshot before the update pipeline changes packages, without snapper'
73 'sudo: package installs and the browser policy writer in floating TUIs'
74 'nvidia-utils: verifies a selected Jarvis CUDA local voice tier'
75 'ddcutil: brightness of external displays in the Displays plugin'
76 'brightnessctl: brightness of a laptop built-in display in the Displays plugin'
77 'cronie: crontab, which schedules automations where no systemd user manager answers'
78 'greetd: the login screen at boot'
79 'uwsm: the Hyprland (uwsm-managed) session the login screen starts first'
80 'xorg-xinit: startx, for X11 sessions on the login screen'
81 'glibc: getent, the accounts on the login screen'
82 'polkit: pkexec, so applications can ask for administrator access'
83 'tailscale: the Tailscale connection in the VPN plugin'
84)
85source=("vgshell-$pkgver.tar.gz::$url/releases/download/v$pkgver/vgshell-$pkgver.tar.gz")
86sha256sums=('18239c1dcef84b8d07187085c183cb42244abdac0f16a82c5d57318deb560612')
87install=vgshell.install
88
89package() {
90 cd "vgshell-$pkgver"
91 DESTDIR="$pkgdir" PREFIX=/usr SYSCONFDIR=/etc ./packaging/install-system.sh
92}
93

Scan history

Scanned at (UTC)SeverityRules
2026-10-06 00:13:36 Low 2
2026-10-05 23:40:58 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion