vgs-shell-assets

LOW
maintainer vanillagreen 0 votes scanned 2026-08-20 09:10:51.385725
View on AUR
Why flagged

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

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.

PKGBUILD

1# Its own pkgbase, NOT a split package of vgs-shell, and that is the entire
2# point. makepkg fetches a pkgbase's sources before it knows which of its split
3# packages you asked for, so while the assets lived in vgs-shell's PKGBUILD
4# every `yay -S vgs-shell` downloaded ~1.0 GiB of wallpapers to install a ~71 MiB
5# shell that does not use them. Separate pkgbases are what let the base install
6# download only what it installs.
7pkgname=vgs-shell-assets
8pkgver=0.3.0
9pkgrel=1
10pkgdesc='Optional VGS themes, wallpapers, and bundled icon themes'
11arch=('any')
12url='https://github.com/vanillagreencom/vgs'
13license=('MIT')
14depends=('vgs-shell')
15source=("$url/releases/download/v$pkgver/vgs-$pkgver-assets.tar.gz")
16sha256sums=('cab6238a8217bbe08407403efba57cf9681f50202adcf7366111a4071f2ce448')
17
18package() {
19 cd "vgs-$pkgver-assets"
20 DESTDIR="$pkgdir" VGS_THEME_BUNDLE=extras packaging/install-system.sh
21}
22

Changes since previous scan

--- PKGBUILD @ 2026-08-20 07:10
+++ PKGBUILD @ 2026-08-20 09:10
@@ -1,110 +1,22 @@
-pkgname=('vgs-shell' 'vgs-shell-assets')
-pkgver=0.2.0
+# Its own pkgbase, NOT a split package of vgs-shell, and that is the entire
+# point. makepkg fetches a pkgbase's sources before it knows which of its split
+# packages you asked for, so while the assets lived in vgs-shell's PKGBUILD
+# every `yay -S vgs-shell` downloaded ~1.0 GiB of wallpapers to install a ~71 MiB
+# shell that does not use them. Separate pkgbases are what let the base install
+# download only what it installs.
+pkgname=vgs-shell-assets
+pkgver=0.3.0
pkgrel=1
-pkgdesc='VanillaGreen desktop shell for Hyprland and Niri'
-arch=('x86_64' 'aarch64')
+pkgdesc='Optional VGS themes, wallpapers, and bundled icon themes'
+arch=('any')
url='https://github.com/vanillagreencom/vgs'
license=('MIT')
-# BEGIN GENERATED REQUIRED DEPENDENCIES
-# Generated by scripts/gen-package-metadata.py from
-# config/vshell/dependencies.json and packaging/optional-packages.json.
-# Run scripts/gen-package-metadata.py --write after changing either file.
-depends=(
- 'quickshell'
- 'jq'
- 'python'
- 'systemd'
- 'grim'
- 'slurp'
- 'hyprpicker'
- 'wl-clipboard'
- 'libnotify'
- 'glib2'
- 'sudo'
-)
-# END GENERATED REQUIRED DEPENDENCIES
-# BEGIN GENERATED OPTIONAL DEPENDENCIES
-# Generated by scripts/gen-package-metadata.py from
-# config/vshell/dependencies.json and packaging/optional-packages.json.
-# Run scripts/gen-package-metadata.py --write after changing either file.
-optdepends=(
- 'alacritty: terminal for VGS terminal actions'
- 'bandwhich: per-interface network usage'
- 'cava: audio visualizer widget'
- 'curl: AI usage widget'
- 'desktop-file-utils: desktop-entry cache refresh after installing a web app'
- 'dgop: system metrics for the CPU/GPU/memory widgets and the process list'
- 'dolphin: file manager for the launcher folder opener'
- 'fd: launcher file and folder search'
- 'ffmpeg: screen recording'
- 'ffmpegthumbnailer: file thumbnails'
- 'fontconfig: font cache refresh after a font change'
- 'foot: terminal for VGS terminal actions'
- 'fprintd: fingerprint unlock'
- 'fuse3: cloud sync streaming mounts'
- 'ghostty: terminal for VGS terminal actions'
- 'gnome-keyring: greeter and keyring integration'
- 'gnome-terminal: terminal for VGS terminal actions'
- 'gpu-screen-recorder: screen recording'
- 'greetd: greeter and keyring integration'
- 'hyprland: Hyprland compositor support'
- 'hyprsunset: night light'
- 'khal: calendar events in the dash'
- 'kitty: terminal for VGS terminal actions'
- 'konsole: terminal for VGS terminal actions'
- 'libpulse: Bluetooth audio codec selection'
- 'nautilus: file manager for the launcher folder opener'
- 'niri: Niri compositor support'
- 'pacman-contrib: repo update checks'
- 'paru: AUR update checks'
- 'polkit: privileged actions run from the shell (user management, some system settings)'
- 'python-pywalfox: Firefox theming (AUR; pip elsewhere)'
- 'qt5ct: Qt 5 application theming'
- 'qt6ct: Qt 6 application theming'
- 'rclone: cloud file sync'
- 'ripgrep: launcher text search'
- 'satty: screenshot annotation'
- 'sunshine: Sunshine remote-desktop host for the remoteDesktop widget'
- 'tailscale: Tailscale widget'
- 'tesseract: region OCR'
- 'tesseract-data-eng: region OCR'
- 'thunar: file manager for the launcher folder opener'
- 'uwsm: launches apps into their own systemd scope'
- 'wezterm: terminal for VGS terminal actions'
- 'wlsunset: night light'
- 'wtype: launcher type-out into the focused window'
- 'xdg-utils: default-application queries, opening files and URLs in their default application'
- 'xterm: terminal for VGS terminal actions'
- 'yazi: terminal file manager for the launcher Yazi folder opener'
- 'zoxide: launcher recent-directory search'
-)
-# END GENERATED OPTIONAL DEPENDENCIES
-source_x86_64=("$url/releases/download/v$pkgver/vgs-$pkgver-linux-x86_64.tar.gz")
-source_aarch64=("$url/releases/download/v$pkgver/vgs-$pkgver-linux-aarch64.tar.gz")
-sha256sums_x86_64=('317aaa5aa2421504cc7e510b2b033c3d84dda5731d23e7c32ce191b5593c8b7e')
-sha256sums_aarch64=('eeeb7ee23c73794f993dcdcb36e97bd21c153eb309e07f3f67407f8deae108ed')
+depends=('vgs-shell')
+source=("$url/releases/download/v$pkgver/vgs-$pkgver-assets.tar.gz")
+sha256sums=('cab6238a8217bbe08407403efba57cf9681f50202adcf7366111a4071f2ce448')
-package_vgs-shell() {
- install='vgs-shell.install'
- # Two notification daemons cannot share org.freedesktop.Notifications: it is a
- # first-come, first-served session bus name, and a pre-installed daemon usually
- # wins it by D-Bus activation before VGS ever registers, leaving the shell's
- # notification center permanently empty. VGS is a notification daemon, so it
- # declares that the way pacman understands it. `vshell notifications takeover`
- # handles a daemon installed some other way.
- provides=('notification-daemon')
- conflicts=('notification-daemon' 'mako' 'swaync')
-
- cd "vgs-$pkgver-linux-$CARCH"
- sed -i 's|^#!/bin/env bash$|#!/usr/bin/env bash|' config/vshell/nvim/colorschemes/tokyonight.nvim/scripts/{build,docs}
- DESTDIR="$pkgdir" VGS_THEME_BUNDLE=core VGS_BACKEND_BINARY="$PWD/bin/vshell-backend" packaging/install-system.sh
-}
-
-package_vgs-shell-assets() {
- pkgdesc='Optional VGS themes, wallpapers, and bundled icon themes'
- depends=("vgs-shell=$pkgver-$pkgrel")
-
- cd "vgs-$pkgver-linux-$CARCH"
+package() {
+ cd "vgs-$pkgver-assets"
DESTDIR="$pkgdir" VGS_THEME_BUNDLE=extras packaging/install-system.sh
}

Scan history

Scanned at (UTC)SeverityRules
2026-08-20 09:10:51 Low 1
2026-08-20 07:10:50 Clean 0
2026-08-20 01:42:48 Clean 0

Report a package

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

0 / 4000
Your suggestion