vgshell
LOW
maintainer vanillagreen
0 votes
scanned 2026-10-06 00:13:36.889724
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
8
pkgname=vgshell
9
pkgver=0.1.0
10
pkgrel=1
11
pkgdesc='Desktop shell for Hyprland, built on Quickshell'
12
arch=('any')
13
url='https://github.com/vanillagreencom/vgshell'
14
license=('MIT AND OFL-1.1 AND ISC AND Apache-2.0')
15
depends=(
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
)
66
optdepends=(
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
)
85
source=("vgshell-$pkgver.tar.gz::$url/releases/download/v$pkgver/vgshell-$pkgver.tar.gz")
86
sha256sums=('18239c1dcef84b8d07187085c183cb42244abdac0f16a82c5d57318deb560612')
87
install=vgshell.install
88
89
package() {
90
cd "vgshell-$pkgver"
91
DESTDIR="$pkgdir" PREFIX=/usr SYSCONFDIR=/etc ./packaging/install-system.sh
92
}
93
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-06 00:13:36 | Low | 2 |
| 2026-10-05 23:40:58 | Low | 2 |