blob: 90f8ed76c2738b59b73246bc87b39a90acc64ca7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
post_install() {
echo "==> Setting up quickshell-greetd..."
# Create greeter user if not exists
if ! id greeter &>/dev/null; then
useradd -r -s /bin/false greeter
usermod -a -G seat greeter
echo "==> Created greeter user and added to seat group"
fi
# Enable seatd
systemctl enable seatd
systemctl start seatd
# Setup greetd config if not exists
if [ ! -f /etc/greetd/config.toml ]; then
cp /etc/greetd/config.toml.example /etc/greetd/config.toml
echo "==> Created /etc/greetd/config.toml"
fi
# Create default greeter config
mkdir -p /home/greeter/.config/quickshell/greeter
cp /usr/share/quickshell-greetd/greeter.qml /home/greeter/.config/quickshell/greeter/shell.qml
chown -R greeter:greeter /home/greeter/.config 2>/dev/null || true
echo "==> Setup complete!"
echo "==> Enable greetd: sudo systemctl enable greetd"
echo "==> Start greetd: sudo systemctl start greetd"
}
post_upgrade() {
post_install
}
pre_remove() {
systemctl stop greetd 2>/dev/null || true
systemctl disable greetd 2>/dev/null || true
}
|