polland-de-full

LOW
maintainer PolJak 0 votes scanned 2026-09-02 19:51:22.089411
View on AUR
Why flagged

The package installs configuration files and a sync script from a git repository; while it overwrites user configs, it does not execute untrusted remote code or exfiltrate data, and the source is the maintainer's own plausible project repo.

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 configuration files and a sync script from a git repository; while it overwrites user configs, it does not execute untrusted remote code or exfiltrate data, and the source is the maintainer's own plausible project repo.

PKGBUILD

1# Maintainer: PolJak <polesnik.jaka@gmail.com>
2
3pkgname=polland-de-full
4pkgver=1.0.0
5pkgrel=1
6pkgdesc="A desktop environment built on top of the shoulders of giants and the personality of some guy somewhere. Built on top of hyprland. Comes with all the bells and whistles."
7arch=('x86_64' 'aarch64')
8url="https://github.com/Pol-Jak-295/PolLand"
9license=('AGPL')
10depends=(
11 # === CORE RICE ===
12 'hyprland'
13 'rofi'
14 'waybar'
15 'kitty'
16 'awww'
17 'swaync'
18 'hyprlock'
19 'nwg-bar'
20 'sddm'
21 'sddm-sugar-candy-git'
22 'darkman'
23 'playerctl'
24 'brightnessctl'
25 'wireplumber'
26 'pipewire'
27 'pipewire-pulse'
28 'kexec-tools'
29
30 # === AUDIO ENHANCEMENT ===
31 'easyeffects' # Audio effects
32 'lsp-lv2' # Audio plugins
33 'x42-plugins-lv2' # Audio plugins
34 'zita-convolver' # Audio plugins
35 'calf' # Audio plugins
36 'mda.lv2' # Audio plugins
37 'libebur128' # Loudness metering
38 'libbs2b' # Bauer stereophonic-to-binaural
39 'webrtc-audio-processing' # Audio processing
40
41 # === APPLICATIONS ===
42 'zen-browser' # Web browser
43 'flameshot' # Screenshots
44 'grim' # Screenshot tool
45 'nautilus' # File manager
46 'libreoffice' # Office suite
47 'spotify' # Music streaming
48 'spicetify-cli' # Spotify theming
49 'nvim' # Neovim editor
50 'zsh' # Shell
51 'oh-my-zsh-git' # Zsh framework (AUR)
52 'vesktop' # Discord client
53 'obsidian' # Note taking
54 'krita' # Digital art
55 'curd-polland-git' # Anime Watching
56
57 # === SYSTEM ===
58 'hyprpolkitagent' # Authentication
59 'xdg-desktop-portal-hyprland' # Screen sharing
60 'wl-clipboard' # Clipboard
61
62 # === GAMING ===
63 'steam' # Gaming platform
64 'opentabletdriver' # Tablet driver
65
66 # === NETWORK ===
67 'tailscale' # VPN
68
69 # === DJ/MUSIC PRODUCTION ===
70 'mixxx' # DJ software
71
72 # === AUR Helper ===
73 'yay' # Yet Another Yoghurt
74)
75makedepends=('git')
76provides=('polland-de')
77conflicts=('polland-de')
78source=("git+https://github.com/Pol-Jak-295/PolLand.git")
79sha256sums=('SKIP')
80install='polland-de.install'
81
82package() {
83 cd "$srcdir/polland"
84
85 # === SYSTEM CONFIGS (source of truth) ===
86 mkdir -p "$pkgdir/usr/share/polland/configs"
87
88 config_dirs=( "hypr" "waybar" "rofi" "kitty" "nvim" "gtk-3.0" "gtk-4.0" "ani-cli" "images" "nwg-bar" "fastfetch" "swaync")
89
90 for dir in "${config_dirs[@]}"; do
91 if [ -d "$srcdir/polland/$dir" ]; then
92 cp -r "$srcdir/polland/$dir" "$pkgdir/usr/share/polland/configs/"
93 fi
94 done
95
96 # Shell configs
97 for file in ".zshrc" ".zshrc.core" ".zshrc.aliases" ".zshrc.functions" ".zprofile"; do
98 if [ -f "$srcdir/polland/$file" ]; then
99 cp "$srcdir/polland/$file" "$pkgdir/usr/share/polland/configs/"
100 fi
101 done
102
103 # === SKEL FOR NEW USERS ===
104 mkdir -p "$pkgdir/etc/skel/.config"
105 for dir in "${config_dirs[@]}"; do
106 if [ -d "$srcdir/polland/$dir" ]; then
107 cp -r "$srcdir/polland/$dir" "$pkgdir/etc/skel/.config/"
108 fi
109 done
110
111 for file in ".zshrc" ".zshrc.core" ".zshrc.aliases" ".zshrc.functions" ".zprofile"; do
112 if [ -f "$srcdir/polland/$file" ]; then
113 cp "$srcdir/polland/$file" "$pkgdir/etc/skel/"
114 fi
115 done
116
117 # === ROOT STUFF ===
118 # SDDM config
119 if [ -f "$srcdir/polland/etc/sddm.conf" ]; then
120 mkdir -p "$pkgdir/etc/sddm.conf.d"
121 cp "$srcdir/polland/etc/sddm.conf" "$pkgdir/etc/sddm.conf.d/99-polland.conf"
122 fi
123
124 # Wallpapers
125 if [ -d "$srcdir/polland/images" ]; then
126 mkdir -p "$pkgdir/usr/share/wallpapers"
127 cp -r "$srcdir/polland/images/"* "$pkgdir/usr/share/wallpapers/" 2>/dev/null || true
128 fi
129
130 # SDDM theme
131 if [ -d "$srcdir/polland/sugar-candy" ]; then
132 mkdir -p "$pkgdir/usr/share/sddm/themes"
133 cp -r "$srcdir/polland/sugar-candy" "$pkgdir/usr/share/sddm/themes/"
134 fi
135
136 # nwg-bar icons
137 if [ -d "$srcdir/polland/nwg-bar/icons" ]; then
138 mkdir -p "$pkgdir/usr/share/nwg-bar/images"
139 cp -r "$srcdir/polland/nwg-bar/icons" "$pkgdir/usr/share/nwg-bar/images/"
140 fi
141
142 # === INSTALL SYNC SCRIPT ===
143 mkdir -p "$pkgdir/usr/lib/polland"
144
145 cat > "$pkgdir/usr/lib/polland/sync-user-config.sh" << 'EOF'
146#!/bin/bash
147# Polland v1 - Simple config sync
148# WARNING: This overwrites existing configs with package defaults
149# No backups, no merging - just fresh configs
150
151REPO_CONFIGS="/usr/share/polland/configs"
152USER_CONFIGS="$HOME/.config"
153
154echo "🏰 Installing PolLand configs..."
155
156# Confirm with user
157echo ""
158echo "⚠️ WARNING: This will OVERWRITE your current configs in:"
159echo " $USER_CONFIGS/"
160echo ""
161echo " Your existing configs will be DELETED."
162echo ""
163read -p "Continue? [y/N] " -n 1 -r
164echo ""
165if [[ ! $REPLY =~ ^[Yy]$ ]]; then
166 echo "❌ Aborted."
167 exit 1
168fi
169
170config_dirs=( "hypr" "waybar" "rofi" "kitty" "nvim" "gtk-3.0" "gtk-4.0" "ani-cli" "images" "nwg-bar" "fastfetch" "swaync")
171
172for dir in "${config_dirs[@]}"; do
173 if [ -d "$REPO_CONFIGS/$dir" ]; then
174 mkdir -p "$USER_CONFIGS"
175 # Remove existing config
176 rm -rf "$USER_CONFIGS/$dir"
177 # Copy fresh configs
178 cp -r "$REPO_CONFIGS/$dir" "$USER_CONFIGS/"
179 echo " ✅ Installed $dir"
180 fi
181done
182
183# Shell configs
184shell_files=( ".zshrc" ".zshrc.core" ".zshrc.aliases" ".zshrc.functions" ".zprofile" )
185for file in "${shell_files[@]}"; do
186 if [ -f "$REPO_CONFIGS/$file" ]; then
187 rm -f "$HOME/$file"
188 cp "$REPO_CONFIGS/$file" "$HOME/"
189 echo " ✅ Installed $file"
190 fi
191done
192
193# Wallpapers
194if [ -d "$REPO_CONFIGS/images" ]; then
195 mkdir -p "$HOME/.config/PolLand"
196 rm -rf "$HOME/.config/PolLand/images"
197 cp -r "$REPO_CONFIGS/images" "$HOME/.config/PolLand/"
198 echo " 🖼️ Installed wallpapers"
199fi
200
201echo ""
202echo "✅ Installation complete!"
203echo "💡 Reload Hyprland with Super+Shift+R"
204echo ""
205echo "📝 Note: This is v1 - no user override support yet."
206echo " Your changes will be overwritten on the next update."
207EOF
208
209 chmod +x "$pkgdir/usr/lib/polland/sync-user-config.sh"
210
211 # Install wrapper
212 mkdir -p "$pkgdir/usr/bin"
213 cat > "$pkgdir/usr/bin/polland-sync" << 'EOF'
214#!/bin/bash
215exec /usr/lib/polland/sync-user-config.sh "$@"
216EOF
217 chmod +x "$pkgdir/usr/bin/polland-sync"
218}
219

Scan history

Scanned at (UTC)SeverityRules
2026-09-02 19:51:22 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