← PaganDE

Commit 98d1379

0
plików
+0
dodanych
-0
usuniętych
@@ -1,48 +0,0 @@
1 -#!/bin/sh
2 -# PaganDE — start sesji Wayland.
3 -# Wywoływany przez menedżer logowania (wpis wayland-sessions) lub ręcznie.
4 -#
5 -# Projekt: PaganBuild/PaganDE — budowany od zera wg pagande.md
6 -#
7 -# 1. ustawia zmienne sesji (XDG_CURRENT_DESKTOP itd.)
8 -# 2. przy pierwszym logowaniu rozkłada domyślne konfiguracje
9 -# z /etc/xdg/pagande do ~/.config (dostarcza meta-pakiet `pagande`)
10 -# 3. startuje PipeWire / Wireplumber (jeśli nie działają)
11 -# 4. exec labwc — resztę środowiska wstaje config/labwc/autostart
12 -
13 -set -e
14 -
15 -DE_NAME="PaganDE"
16 -
17 -export XDG_CURRENT_DESKTOP="${DE_NAME}:wlroots"
18 -export XDG_SESSION_DESKTOP="pagande"
19 -export XDG_SESSION_TYPE="wayland"
20 -
21 -# ── Domyślne konfiguracje (pierwsze logowanie) ────────────────
22 -# Kopiujemy do ~/.config TYLKO jeśli użytkownik nie ma jeszcze własnych.
23 -stage_defaults() {
24 - _src="/etc/xdg/pagande"
25 - _dst="${XDG_CONFIG_HOME:-$HOME/.config}"
26 - [ -d "$_src" ] || return 0
27 -
28 - # Katalogi z /etc/xdg/pagande/ trafiają do ~/.config o tej samej nazwie.
29 - # Lista = warstwy powłoki (pagande.md §3); rośnie w miarę budowy projektu.
30 - for _d in labwc waybar rofi mako foot kanshi gtk-3.0; do
31 - [ -e "$_src/$_d" ] || continue
32 - [ -e "$_dst/$_d" ] && continue
33 - cp -a "$_src/$_d" "$_dst/$_d"
34 - echo "${DE_NAME}: zainstalowano domyślne ustawienia (~/.config/$_d)"
35 - done
36 -}
37 -stage_defaults
38 -
39 -# ── Audio (PipeWire) ───────────────────────────────────────────
40 -if command -v pipewire >/dev/null 2>&1 && ! pgrep -x pipewire >/dev/null 2>&1; then
41 - pipewire &
42 -fi
43 -if command -v wireplumber >/dev/null 2>&1 && ! pgrep -x wireplumber >/dev/null 2>&1; then
44 - wireplumber &
45 -fi
46 -
47 -# ── Kompozytor (fork labwc — compositor/labwc, pakiet labwc-pagan) ──
48 -exec labwc "$@"
49 0 deleted file mode 100644
@@ -1,9 +0,0 @@
1 -[Desktop Entry]
2 -Type=Application
3 -Name=PaganDE
4 -Name[pl]=PaganDE
5 -Comment=PaganDE - lekkie środowisko Wayland z pływającymi oknami (fork labwc)
6 -Comment[pl]=PaganDE - lekkie środowisko Wayland z pływającymi oknami (fork labwc)
7 -Exec=/usr/bin/pagande-session
8 -Icon=labwc
9 -DesktopNames=PaganDE;