mmsimpulse-git

LOW
maintainer mahirsn 0 votes scanned 2026-08-27 01:31:41.788738
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# Maintainer: mahirsn <mahirsuna72@gmail.com>
2pkgname=mmsimpulse-git
3pkgver=r19
4pkgrel=1
5pkgdesc="A Wayland session of KWin plus the illogical-impulse shell — no desktop environment"
6arch=('any')
7url="https://github.com/mahirsn/mmsimpulse"
8license=('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.
13depends=('kwin' 'kglobalacceld' 'quickshell' 'xdg-desktop-portal-kde'
14 'python' 'python-dbus' 'python-gobject' 'rsync' 'git' 'jq' 'systemd')
15optdepends=(
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)
28makedepends=('git')
29provides=('mmsimpulse')
30conflicts=('mmsimpulse')
31source=("$pkgname::git+$url.git")
32sha256sums=('SKIP')
33
34pkgver() {
35 cd "$srcdir/$pkgname"
36 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
37}
38
39package() {
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.
59exec /usr/share/mmsimpulse/install.sh "$@"
60WRAPPER
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)SeverityRules
2026-08-27 01:31:41 Low 1

Report a package

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

0 / 4000
Your suggestion