aether-shell-git
LOW
maintainer clague
0 votes
scanned 2026-11-06 16:12:45.700570
Why flagged
The package builds from a git source hosted on GitHub under the maintainer's account, which is normal for AUR packages; the low severity is due to few votes and recent upload, not malicious content.
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 git source hosted on GitHub under the maintainer's account, which is normal for AUR packages; the low severity is due to few votes and recent upload, not malicious content.
PKGBUILD
1
# Maintainer: Aether <https://github.com/clague/aether-shell/issues>
2
3
pkgname=aether-shell-git
4
_pkgname=aether-shell
5
pkgver=2.5.0.r1135.g69be4dc
6
pkgrel=1
7
pkgdesc='Quickshell desktop shell for Hyprland, merging MiDnight Shell and OP-Caelestia'
8
arch=('x86_64')
9
url='https://github.com/clague/aether-shell'
10
license=('GPL-3.0-only')
11
depends=(
12
# Shell runtime
13
'quickshell-git'
14
'glibc'
15
'gcc-libs'
16
'hyprland'
17
'xkeyboard-config'
18
19
# In-tree command surface (bin/aether): scheme, wallpaper, screenshots, recording
20
'python'
21
'python-materialyoucolor'
22
'python-pillow'
23
'python-dbus'
24
'python-gobject'
25
'ffmpeg'
26
'grim'
27
'slurp'
28
'swappy'
29
'wl-clipboard'
30
'gpu-screen-recorder'
31
'dart-sass'
32
'dconf'
33
34
# Services and hardware
35
'networkmanager'
36
'lm_sensors'
37
'power-profiles-daemon'
38
'ddcutil'
39
'brightnessctl'
40
'libcava'
41
'libpipewire'
42
'libqalculate'
43
'aubio'
44
'protobuf'
45
'openssl'
46
47
# Qt modules
48
'qt6-base'
49
'qt6-declarative'
50
'qt6-imageformats'
51
'qt6-multimedia'
52
'qt6-m3shapes-git'
53
54
# Small helpers the QML calls by name
55
'bash'
56
'fish'
57
'lua'
58
'cliphist'
59
'fuzzel'
60
'libnotify'
61
'libsecret'
62
'libxml2'
63
'unzip'
64
'procps-ng'
65
'xdg-utils'
66
'fontconfig'
67
68
# Fonts the defaults name
69
'ttf-material-symbols-variable'
70
'ttf-cascadia-code-nerd'
71
)
72
optdepends=(
73
'hyprmoncfg: save and restore monitor layouts from the Display page'
74
'bluez: Bluetooth devices and the pairing agent'
75
'fprintd: fingerprint unlock on the lock screen'
76
'howdy-next: face unlock on the lock screen'
77
'asdbctl: brightness for Apple Studio Displays'
78
'xdg-desktop-portal-hyprland: screen sharing and file pickers'
79
'python-playwright: web search/read tools in the AI assistant (then run playwright install chromium)'
80
'ttf-rubik-vf: alternative UI font for older configs'
81
)
82
makedepends=('git' 'cmake' 'ninja' 'qt6-shadertools')
83
provides=('aether-shell')
84
conflicts=('aether-shell')
85
install=aether-shell.install
86
source=("$pkgname::git+$url.git")
87
sha256sums=('SKIP')
88
89
pkgver() {
90
cd "$srcdir/$pkgname"
91
# A fork does not always push its tags. Fall back to the commit count rather than failing
92
# the build with "No names found, cannot describe anything".
93
if git describe --long --tags --abbrev=7 >/dev/null 2>&1; then
94
git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
95
else
96
printf 'r%s.g%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
97
fi
98
}
99
100
build() {
101
cd "$srcdir/$pkgname"
102
103
cmake -B build -G Ninja \
104
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
105
-DCMAKE_INSTALL_PREFIX=/ \
106
-DDISTRIBUTOR="AUR (package: $pkgname)"
107
cmake --build build
108
}
109
110
package() {
111
cd "$srcdir/$pkgname"
112
113
DESTDIR="$pkgdir" cmake --install build
114
115
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
116
117
# The Hyprland side of the shell is not read at runtime. Ship it as a reference so the
118
# post-install message can point at real keybinds and variables instead of a wiki.
119
install -d "$pkgdir/usr/share/$_pkgname"
120
cp -a hypr "$pkgdir/usr/share/$_pkgname/hypr"
121
}
122
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-06 16:12:45 | Low | 2 |