paint-omarchy-nautilus

LOW
maintainer dizziee 0 votes scanned 2026-08-30 03:41:10.150702
View on AUR
Why flagged

The package installs theme files, a nautilus-python extension, and a bootstrap script that uses the user's own omarchy tool to set hooks; all actions are transparent, user-targeted customizations with no remote code execution or data exfiltration; the 'SKIP' checksum and new/unpopular status are mild 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 installs theme files, a nautilus-python extension, and a bootstrap script that uses the user's own omarchy tool to set hooks; all actions are transparent, user-targeted customizations with no remote code execution or data exfiltration; the 'SKIP' checksum and new/unpopular status are mild concerns but do not indicate active danger.

PKGBUILD

1# Maintainer: JJDizz1L <your@email.com>
2pkgname=paint-omarchy-nautilus
3pkgver=1.0.0
4pkgrel=1
5pkgdesc="Live hot-reloading Omarchy theme palette for GNOME Nautilus (Files)"
6arch=('any')
7url="https://github.com/JJDizz1L/paint-omarchy-nautilus"
8license=('MIT')
9depends=('nautilus' 'nautilus-python' 'omarchy' 'python-gobject' 'gtk4' 'libadwaita')
10optdepends=('gvfs-smb: SMB network shares'
11 'gvfs-gphoto2: Camera support'
12 'gvfs-goa: Google Drive/Nextcloud')
13install=paint-omarchy-nautilus.install
14source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
15sha256sums=('SKIP')
16
17package() {
18 cd "$srcdir/$pkgname-$pkgver"
19
20 # Install theme-set hooks (system-wide source for user installation)
21 install -dm755 "$pkgdir/usr/share/$pkgname/hooks/theme-set.d"
22 install -m755 hooks/theme-set.d/*.sh "$pkgdir/usr/share/$pkgname/hooks/theme-set.d/"
23
24 # Install nautilus-python extension (system-wide)
25 install -dm755 "$pkgdir/usr/share/nautilus-python/extensions"
26 install -m644 extensions/omarchy_palette.py "$pkgdir/usr/share/nautilus-python/extensions/"
27
28 # Install default palette (fallback when no Omarchy theme is active)
29 install -dm755 "$pkgdir/usr/share/$pkgname"
30 install -m644 colors.toml "$pkgdir/usr/share/$pkgname/"
31
32 # Install systemd user service for automatic bootstrap
33 install -dm755 "$pkgdir/usr/lib/systemd/user"
34 cat > "$pkgdir/usr/lib/systemd/user/$pkgname-bootstrap.service" <<'EOF'
35[Unit]
36Description=Paint Omarchy Nautilus bootstrap
37After=graphical-session.target
38Wants=graphical-session.target
39
40[Service]
41Type=oneshot
42ExecStart=/usr/share/paint-omarchy-nautilus/bootstrap.sh
43RemainAfterExit=yes
44
45[Install]
46WantedBy=graphical-session.target
47EOF
48
49 # Install bootstrap script
50 cat > "$pkgdir/usr/share/$pkgname/bootstrap.sh" <<'EOF'
51#!/bin/bash
52# Auto-bootstrap paint-omarchy-nautilus for the current user
53# Runs once per user via systemd user service
54
55set -euo pipefail
56
57HOOK_SRC="/usr/share/paint-omarchy-nautilus/hooks/theme-set.d"
58HOOK_DST="$HOME/.config/omarchy/hooks/theme-set.d"
59
60# Install hooks via omarchy's hook system (idempotent)
61for hook in "$HOOK_SRC"/*.sh; do
62 omarchy hook install theme-set "$hook" 2>/dev/null || true
63done
64
65# Bootstrap current theme palette
66if [[ -f "$HOME/.config/omarchy/hooks/theme-set.d/70-omarchy-nautilus-palette.sh" ]]; then
67 "$HOME/.config/omarchy/hooks/theme-set.d/70-omarchy-nautilus-palette.sh" 2>/dev/null || true
68fi
69if [[ -f "$HOME/.config/omarchy/hooks/theme-set.d/60-omarchy-gtk-accent.sh" ]]; then
70 "$HOME/.config/omarchy/hooks/theme-set.d/60-omarchy-gtk-accent.sh" 2>/dev/null || true
71fi
72EOF
73 chmod 755 "$pkgdir/usr/share/$pkgname/bootstrap.sh"
74
75 # License
76 install -dm755 "$pkgdir/usr/share/licenses/$pkgname"
77 cat > "$pkgdir/usr/share/licenses/$pkgname/LICENSE" <<'EOF'
78MIT License
79
80Copyright (c) 2024 JJDizz1L
81
82Permission is hereby granted, free of charge, to any person obtaining a copy
83of this software and associated documentation files (the "Software"), to deal
84in the Software without restriction, including without limitation the rights
85to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
86copies of the Software, and to permit persons to whom the Software is
87furnished to do so, subject to the following conditions:
88
89The above copyright notice and this permission notice shall be included in all
90copies or substantial portions of the Software.
91
92THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
93IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
94FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
95AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
96LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
97OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
98SOFTWARE.
99EOF
100}

Scan history

Scanned at (UTC)SeverityRules
2026-08-30 03:41:10 Low 2

Report a package

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

0 / 4000
Your suggestion