Commit fe5471a
0
plików
+0
dodanych
-0
usuniętych
@@ -1,74 +0,0 @@
1
-# PaganDE
2
-
3
-Lekkie, spójne środowisko graficzne Wayland dla PaganOS — własne dekoracje
4
-okien (fork labwc), paleta Catppuccin Mocha i panel ustawień systemu
5
-i środowiska.
6
-
7
-- **Pełny projekt i architektura:** [`pagande.md`](pagande.md)
8
-- **Polityka forków (fork-first):** [`../FORK-POLICY.md`](../FORK-POLICY.md)
9
-
10
-Ten katalog to **dom projektu** — powstaje od zera, komponent po komponencie,
11
-wg `pagande.md`. Historyczna, wzorcowa implementacja żyła w
12
-`budowanie/paganDE/` i służy wyłącznie jako referencja.
13
-
14
-## Struktura
15
-
16
-```
17
-PaganDE/
18
-├── pagande.md # dokument projektowy (wizja, architektura, komponenty)
19
-├── README.md # ten plik — stan budowy i szybki start
20
-├── compositor/ # nasze forki (labwc ✓, wlroots ✓)
21
-│ ├── README.md
22
-│ ├── labwc/ # fork labwc 0.20.2-pagan (pagan/FORK.md, NOTICE, patches/)
23
-│ └── wlroots/ # fork wlroots (rounded clip + BGR888; pagan/FORK.md, NOTICE, patches/)
24
-├── config/ # domyślne konfiguracje (rozkładane do ~/.config)
25
-│ ├── labwc/ # rc.ini (INI: config + menu, live reload) · autostart · environment
26
-│ ├── waybar/ # górny pasek (config + style.css; przycisk aktywujący launcher)
27
-│ ├── rofi/ # launcher (config.rasi + themes/catppuccin-mocha.rasi)
28
-│ ├── mako/ # powiadomienia (Catppuccin Mocha, akcent Blue)
29
-│ ├── foot/ # terminal (paleta ANSI Catppuccin Mocha)
30
-│ ├── kanshi/ # profile monitorów (przykłady w komentarzu)
31
-│ ├── gtk-3.0/ # wygląd GTK3 (settings.ini); GTK4 → GTK_THEME z labwc/environment
32
-│ └── theme/ # motywy okien (Catppuccin-Mocha: themerc + XBM) → /usr/share/themes
33
-├── session/ # pagande-session + wpis wayland-sessions
34
-├── meta/pagande/ # meta-pakiet (PAGBUILD.yaml + pagande-0.2.0.tar.gz — generowane)
35
-├── scripts/ # stage.sh · gen-pagande-recipe.sh
36
-└── Makefile
37
-```
38
-
39
-## Stan budowy (od zera)
40
-
41
-- [x] struktura projektu + `Makefile` + `stage.sh`
42
-- [x] sesja: `session/pagande-session` + wpis wayland-sessions (`pagande.desktop`)
43
-- [x] autostart kompozytora (`config/labwc/autostart`)
44
-- [x] fork `labwc` w `compositor/labwc/` — wersja `0.20.2-pagan` z naszymi ulepszeniami
45
-- [x] **konfiguracja INI** (`rc.ini` zamiast `rc.xml`) + automatyczne przeładowanie przy zapisie
46
-- [x] fork `wlroots` w `compositor/wlroots/` (rounded clip + BGR888 — fundament labwc-pagan)
47
-- [x] dekoracje okien: motyw Catppuccin-Mocha (themerc + przyciski XBM) w `config/theme/` — `pagande.md` §4
48
-- [ ] `config/labwc/` — rc.xml, menu.xml, environment, shutdown (§3/§6)
49
-- [x] wygląd GTK bez dodatkowych bibliotek: `config/gtk-3.0/settings.ini` (GTK3) + `GTK_THEME`/`XCURSOR_*` w `labwc/environment` (GTK3+GTK4)
50
-- [x] **panel i launcher**: waybar (pasek + przycisk launchera) i rofi (motyw catppuccin-mocha)
51
-- [x] powłoka dokończona: mako (powiadomienia), foot (terminal), kanshi (profile monitorów) — configi = spójny wygląd
52
-- [x] **meta-pakiet `pagande` v0.2.0** — `make build` (PAGBUILD.yaml + tarball) + sync do `recipes/de/pagande`
53
-- [ ] meta-pakiet + generowanie receptury (§9)
54
-- [ ] panel ustawień systemu i środowiska (§8)
55
-
56
-## Workflow (lokalnie)
57
-
58
-```bash
59
-make stage # rozkłada config/ do ~/.config (tylko jeśli brak)
60
-make build # meta-pakiet: tarball config+session + PAGBUILD.yaml
61
-make sync-recipes # meta-pakiet → recipes/de/pagande
62
-make tarball-labwc # po zmianach w fork: świeży tarball labwc-pagan
63
-make tarball-wlroots # po zmianach w fork: świeży tarball wlroots-pagan
64
-```
65
-
66
-**Test builda** (w środowisku builda PaganOS, z `pagbuild`):
67
-
68
-```bash
69
-bash PaganDE/scripts/build-test.sh [KATALOG-ROOTFS]
70
-# łańcuch: wlroots-pagan → labwc-pagan → pagande
71
-```
72
-
73
-Sesję uruchamiasz przez menedżer logowania (wpis `PaganDE`) albo ręcznie:
74
-`bash session/pagande-session` (z działającym labwc w PATH).