labwc + Noctalia Shell (Testbranch, fedora-bootc-Basis)
This commit is contained in:
Executable
+56
@@ -0,0 +1,56 @@
|
||||
#!/usr/bin/bash
|
||||
set -eoux pipefail
|
||||
|
||||
###############################################################################
|
||||
# Transaction: labwc Desktop-Basis (Compositor + Wayland-Stack + Docking)
|
||||
# Basiert auf fedora-bootc (kein KDE). Noctalia-Shell und Greeter kommen
|
||||
# in eigenen Layern (21/22), damit sie unabhaengig gecacht werden.
|
||||
###############################################################################
|
||||
echo "Installing labwc desktop base..."
|
||||
|
||||
# Kern-Pakete (hart erforderlich)
|
||||
dnf5 install -y \
|
||||
--allowerasing \
|
||||
labwc \
|
||||
xorg-x11-server-Xwayland \
|
||||
kanshi \
|
||||
wlr-randr \
|
||||
swaybg \
|
||||
swayidle \
|
||||
wlopm \
|
||||
xdg-desktop-portal-wlr \
|
||||
xdg-desktop-portal-gtk \
|
||||
pipewire \
|
||||
pipewire-pulseaudio \
|
||||
wireplumber \
|
||||
NetworkManager \
|
||||
foot \
|
||||
wl-clipboard \
|
||||
xdg-user-dirs \
|
||||
upower \
|
||||
power-profiles-daemon \
|
||||
bolt \
|
||||
lxqt-policykit \
|
||||
accountsservice \
|
||||
inter-fonts \
|
||||
jetbrains-mono-fonts \
|
||||
wdisplays \
|
||||
brightnessctl \
|
||||
swaylock
|
||||
|
||||
# Optionale Pakete (duerfen fehlen -> --skip-unavailable, eigener Aufruf,
|
||||
# damit ein fehlendes Optionales den Kern nicht zu Fall bringt)
|
||||
dnf5 install -y \
|
||||
--allowerasing \
|
||||
--skip-unavailable \
|
||||
ddcutil \
|
||||
fwupd \
|
||||
cliphist \
|
||||
wlsunset \
|
||||
|| true
|
||||
|
||||
# User-Services fuer Audio (Presets greifen nicht fuer nachinstallierte
|
||||
# Pakete auf bootc-Basis -> explizit global enablen, Fehler tolerieren)
|
||||
systemctl --global enable pipewire.socket pipewire-pulse.socket wireplumber.service || true
|
||||
|
||||
dnf5 clean all
|
||||
Reference in New Issue
Block a user