mmsimpulse-git
LOW
maintainer mahirsn
0 votes
scanned 2026-08-27 01:31:41.788738
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
# Maintainer: mahirsn <mahirsuna72@gmail.com>
2
pkgname=mmsimpulse-git
3
pkgver=r19
4
pkgrel=1
5
pkgdesc="A Wayland session of KWin plus the illogical-impulse shell — no desktop environment"
6
arch=('any')
7
url="https://github.com/mahirsn/mmsimpulse"
8
license=('GPL-3.0-or-later')
9
# Any KWin 6 satisfies this: the stock `kwin` package, or a fork such as
10
# kineticwe, which provides both kwin and kglobalacceld. The compositor is used
11
# as installed and never rebuilt. python-dbus and python-gobject are the KWin
12
# bridge; the rest are what the session and shell scripts call.
13
depends=('kwin' 'kglobalacceld' 'quickshell' 'xdg-desktop-portal-kde'
14
'python' 'python-dbus' 'python-gobject' 'rsync' 'git' 'jq' 'systemd')
15
optdepends=(
16
'kineticwe: KWin fork with native tiling, which mmsimpulse runs with tiling off'
17
'powerdevil: idle timeouts, DPMS, suspend and brightness'
18
'upower: battery status'
19
'illogical-impulse-basic: the widget set this shell is built on'
20
'illogical-impulse-audio: audio widgets and OSDs'
21
'illogical-impulse-backlight: brightness control'
22
'illogical-impulse-fonts-themes: Material Symbols and the shell fonts'
23
'illogical-impulse-portal: file pickers and screen sharing'
24
'illogical-impulse-python: colour generation for the theming scripts'
25
'illogical-impulse-screencapture: region screenshot and recording'
26
'ydotool: cursor warping, which KWin exposes no D-Bus call for'
27
)
28
makedepends=('git')
29
provides=('mmsimpulse')
30
conflicts=('mmsimpulse')
31
source=("$pkgname::git+$url.git")
32
sha256sums=('SKIP')
33
34
pkgver() {
35
cd "$srcdir/$pkgname"
36
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
37
}
38
39
package() {
40
cd "$srcdir/$pkgname"
41
42
# The session itself is package-owned, so a normal install needs no sudo
43
# prompt and the login manager sees the entry immediately.
44
install -Dm755 session/start-mmsimpulse "$pkgdir/usr/bin/start-mmsimpulse"
45
sed 's|@BIN@|/usr/bin|' session/mmsimpulse.desktop \
46
| install -Dm644 /dev/stdin "$pkgdir/usr/share/wayland-sessions/mmsimpulse.desktop"
47
48
# The per-user half — the shell config, the bridge, the shortcuts — is
49
# assembled in $HOME and cannot be built here, so the package ships the
50
# tooling and `mmsimpulse-install` does that part once.
51
install -d "$pkgdir/usr/share/mmsimpulse"
52
cp -a bin kwin-script overlay session shortcuts install.sh README.md TESTING.md \
53
"$pkgdir/usr/share/mmsimpulse/"
54
55
install -Dm755 /dev/stdin "$pkgdir/usr/bin/mmsimpulse-install" <<'WRAPPER'
56
#!/bin/sh
57
# Sets up mmsimpulse for the current user. Safe to re-run: it is also how you
58
# pick up an updated base skin or a new release of this package.
59
exec /usr/share/mmsimpulse/install.sh "$@"
60
WRAPPER
61
62
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
63
install -Dm644 TESTING.md "$pkgdir/usr/share/doc/$pkgname/TESTING.md"
64
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
65
}
66
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-27 01:31:41 | Low | 1 |