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;