← PaganDE

Commit de01046

0
plików
+0
dodanych
-0
usuniętych
@@ -1,28 +0,0 @@
1 -# PaganDE — foot (terminal), Catppuccin Mocha.
2 -[main]
3 -font=monospace:size=10
4 -pad=8x8
5 -dpi-aware=yes
6 -initial-window-size-chars=100x30
7 -
8 -[colors]
9 -background=1e1e2e
10 -foreground=cdd6f4
11 -regular0=45475a
12 -regular1=f38ba8
13 -regular2=a6e3a1
14 -regular3=f9e2af
15 -regular4=89b4fa
16 -regular5=f5c2e7
17 -regular6=94e2d5
18 -regular7=bac2de
19 -bright0=585b70
20 -bright1=f38ba8
21 -bright2=a6e3a1
22 -bright3=f9e2af
23 -bright4=89b4fa
24 -bright5=f5c2e7
25 -bright6=94e2d5
26 -bright7=a6adc8
27 -selection-foreground=cdd6f4
28 -selection-background=585b70
29 0 deleted file mode 100644
@@ -1,13 +0,0 @@
1 -# PaganDE — wygląd aplikacji GTK3 (Catppuccin Mocha).
2 -#
3 -# Ten plik czyta GTK3 (i narzędzia czytające legacy settings.ini).
4 -# GTK4 nie używa settings.ini — motyw dla GTK3+GTK4 wymusza zmienna
5 -# środowiskowa GTK_THEME z config/labwc/environment (bez gsettings/dconf,
6 -# zero dodatkowych bibliotek).
7 -
8 -[Settings]
9 -gtk-font-name=Cantarell 10
10 -gtk-icon-theme-name=Papirus-Dark
11 -gtk-cursor-theme-name=DMZ-Black
12 -gtk-application-prefer-dark-theme=1
13 -gtk-theme-name=Catppuccin-Mocha-Standard-Blue-Dark
14 0 deleted file mode 100644
@@ -1,14 +0,0 @@
1 -# PaganDE — kanshi (automatyczne profile monitorów).
2 -# Składnia: man kanshi(5). Pusty plik = brak automatycznych profili
3 -# (kanshi czeka na konfigurację; monitory działają z domyślnych ustawień).
4 -#
5 -# Przykład profilu — odkomentuj i dopasuj do swojego sprzętu:
6 -#
7 -# profile dom {
8 -# output "eDP-1" mode "preferred" scale 1
9 -# }
10 -#
11 -# profile biurko {
12 -# output "DP-1" mode "2560x1440@60Hz" scale 1 position 0,0
13 -# output "eDP-1" disable
14 -# }
15 0 deleted file mode 100755
@@ -1,31 +0,0 @@
1 -#!/bin/sh
2 -# PaganDE — autostart (uruchamiane przez labwc po starcie sesji).
3 -# labwc wykonuje ten plik jako skrypt sh z ustawionym WAYLAND_DISPLAY.
4 -# Projekt: PaganBuild/PaganDE — komponenty wg pagande.md §3.
5 -
6 -# ── Tło pulpitu (swaybg) ───────────────────────────────────────
7 -# Domyślnie jednolity kolor Catppuccin Mocha (base #1e1e2e). Własny obraz:
8 -# ~/Pictures/wallpapers/catppuccin-mocha.png
9 -_wall="${XDG_PICTURES_DIR:-$HOME/Pictures}/wallpapers/catppuccin-mocha.png"
10 -if [ -f "$_wall" ]; then
11 - swaybg -i "$_wall" -m fill &
12 -else
13 - swaybg -c '#1e1e2e' &
14 -fi
15 -
16 -# ── Automatyczna konfiguracja monitorów (kanshi) ───────────────
17 -command -v kanshi >/dev/null 2>&1 && kanshi &
18 -
19 -# ── Górny pasek (waybar) ───────────────────────────────────────
20 -command -v waybar >/dev/null 2>&1 && waybar &
21 -
22 -# ── Powiadomienia (mako) ───────────────────────────────────────
23 -command -v mako >/dev/null 2>&1 && mako &
24 -
25 -# ── Agent polkit (uprawnienia GUI) ─────────────────────────────
26 -if [ -x /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 ]; then
27 - /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
28 -fi
29 -
30 -# ── Aplet sieci (NetworkManager) ───────────────────────────────
31 -command -v nm-applet >/dev/null 2>&1 && nm-applet &
32 0 deleted file mode 100644
@@ -1,9 +0,0 @@
1 -# PaganDE — zmienne środowiska sesji (wczytywane przez labwc).
2 -# Format: KEY=VALUE (bez `export`). Zmienne dziedziczą wszystkie aplikacje.
3 -#
4 -# Wygląd GTK bez żadnego backendu ustawień (gsettings/dconf nie są potrzebne):
5 -# GTK3 i GTK4 honorują GTK_THEME; motyw -Dark wymusza ciemny schemat.
6 -GTK_THEME=Catppuccin-Mocha-Standard-Blue-Dark
7 -# Kursor (DMZ z xcursor-dmz) dla całej sesji Wayland.
8 -XCURSOR_THEME=DMZ-Black
9 -XCURSOR_SIZE=24
10 0 deleted file mode 100644
@@ -1,117 +0,0 @@
1 -# PaganDE — rc.ini (konfiguracja kompozytora labwc-pagan)
2 -#
3 -# Zamiast rc.xml: ten plik jest parsowany natywnie jako INI i działa OD RAZU
4 -# po zapisie (automatyczne przeładowanie — odpowiednik `labwc --reconfigure`).
5 -#
6 -# Składnia:
7 -# # lub ; -> komentarz
8 -# [sekcja]
9 -# klucz = wartość
10 -#
11 -# Lista sekcji/kluczy: compositor/labwc/pagan/FORK.md („Konfiguracja INI").
12 -# Paleta: Catppuccin Mocha; motyw okien: Catppuccin-Mocha (themerc).
13 -
14 -[core]
15 -decoration = server
16 -gap = 8
17 -adaptiveSync = no
18 -allowTearing = no
19 -autoEnableOutputs = yes
20 -reuseOutputMode = yes
21 -xwaylandPersistence = no
22 -primarySelection = yes
23 -
24 -[placement]
25 -policy = cascade
26 -
27 -[windowSwitcher]
28 -preview = yes
29 -outlines = yes
30 -osdShow = yes
31 -osdStyle = classic
32 -osdFields = icon|15%, desktop_entry_name|40%, title|45%
33 -
34 -[resistance]
35 -screenEdgeStrength = 10
36 -windowEdgeStrength = 0
37 -
38 -[focus]
39 -followMouse = no
40 -raiseOnFocus = yes
41 -raiseOnFocusDelay = 150
42 -
43 -[snapping]
44 -innerRange = 8
45 -outerRange = 8
46 -cornerRange = 40
47 -topMaximize = yes
48 -
49 -[workspaces]
50 -number = 2
51 -names = 1, 2
52 -popupTime = 800
53 -
54 -[theme]
55 -name = Catppuccin-Mocha
56 -cornerRadius = 8
57 -dropShadows = yes
58 -maximizedDecoration = titlebar
59 -titleLayout = :iconify,max,close
60 -activeWindowFont = Cantarell 10
61 -inactiveWindowFont = Cantarell 10
62 -menuItemFont = Cantarell 10
63 -osdFont = Cantarell 10
64 -
65 -[keyboard]
66 -repeatRate = 30
67 -repeatDelay = 250
68 -
69 -# ── Skróty (super = W, alt = A) ─────────────────────────────────
70 -[keybind]
71 -W-Return = Execute foot
72 -W-d = Execute rofi -show drun
73 -W-Space = Execute rofi -show drun
74 -W-e = Execute thunar
75 -W-q = Close
76 -A-F4 = Close
77 -W-f = ToggleFullscreen
78 -W-l = Execute swaylock
79 -W-S-q = Exit
80 -W-Left = SnapToEdge left
81 -W-Right = SnapToEdge right
82 -W-Up = SnapToEdge up
83 -W-Down = SnapToEdge down
84 -W-S-Left = SendToDesktop previous
85 -W-S-Right = SendToDesktop next
86 -W-1 = GoToDesktop 1
87 -W-2 = GoToDesktop 2
88 -
89 -# ── Touchpad ────────────────────────────────────────────────────
90 -[libinput touchpad]
91 -naturalScroll = yes
92 -tap = yes
93 -tapButtonMap = lrm
94 -disableWhileTyping = yes
95 -
96 -# ── Mysz: kontekst + przycisk + gest ───────────────────────────
97 -[mousebind]
98 -TitleBar Left Drag = Move
99 -TitleBar Left DoubleClick = ToggleMaximize
100 -TitleBar Right Click = ShowMenu window-menu
101 -Desktop Right Click = ShowMenu root-menu
102 -
103 -# ── Menu główne (PPM pulpit) ──────────────────────────────────
104 -# Pozycje w kolejności pliku; menu.xml jest generowany z tej sekcji
105 -# (obok rc.ini) przy każdym przeładowaniu — działa też live reload.
106 -[menu]
107 -ignoreButtonReleasePeriod = 250
108 -item = Terminal | Execute foot
109 -item = Pliki | Execute thunar
110 -item = Przeglądarka | Execute xdg-open https://paganlinux.eu
111 -separator = -
112 -item = Uruchom... | Execute rofi -show drun
113 -item = Zablokuj ekran | Execute swaylock
114 -separator = -
115 -item = Wyloguj | Exit
116 -item = Uśpij | Execute systemctl suspend
117 -item = Wyłącz | Execute systemctl poweroff
118 0 deleted file mode 100644
@@ -1,28 +0,0 @@
1 -# PaganDE — mako (powiadomienia), Catppuccin Mocha.
2 -font=Cantarell 10
3 -width=400
4 -height=160
5 -margin=8
6 -padding=10
7 -
8 -background-color=#1e1e2e
9 -text-color=#cdd6f4
10 -border-color=#89b4fa
11 -border-size=2
12 -border-radius=8
13 -
14 -icons=1
15 -max-icon-size=48
16 -default-timeout=5000
17 -
18 -[urgency=low]
19 -border-color=#585b70
20 -default-timeout=8000
21 -
22 -[urgency=normal]
23 -border-color=#89b4fa
24 -default-timeout=5000
25 -
26 -[urgency=critical]
27 -border-color=#f38ba8
28 -default-timeout=0
29 0 deleted file mode 100644
@@ -1,15 +0,0 @@
1 -// PaganDE — rofi (launcher aplikacji), Catppuccin Mocha.
2 -// Uruchamiany: przycisk „PaganDE" na pasku, Super+D / Super+Spacja,
3 -// pozycja „Uruchom..." w menu głównym.
4 -configuration {
5 - modi: "drun,run";
6 - show-icons: true;
7 - icon-theme: "Papirus-Dark";
8 - drun-display-format: "{name}";
9 - display-drun: "Programy";
10 - display-run: "Uruchom";
11 - font: "Cantarell 11";
12 - sidebar-mode: false;
13 -}
14 -
15 -@theme "catppuccin-mocha"
16 0 deleted file mode 100644
@@ -1,66 +0,0 @@
1 -/* PaganDE — motyw rofi „catppuccin-mocha".
2 - * Paleta: Catppuccin Mocha (patrz pagande.md §5) — spójny z resztą środowiska.
3 - */
4 -
5 -* {
6 - background-color: transparent;
7 - text-color: #cdd6f4;
8 -}
9 -
10 -window {
11 - background-color: #1e1e2e;
12 - border: 1px;
13 - border-color: #313244;
14 - border-radius: 12px;
15 - padding: 6px;
16 -}
17 -
18 -mainbox {
19 - padding: 4px;
20 -}
21 -
22 -inputbar {
23 - padding: 8px;
24 - spacing: 8px;
25 - background-color: #181825;
26 - border-radius: 8px;
27 - children: [ prompt, entry ];
28 -}
29 -
30 -prompt {
31 - text-color: #89b4fa;
32 -}
33 -
34 -entry {
35 - text-color: #cdd6f4;
36 - placeholder-color: #6c7086;
37 -}
38 -
39 -listview {
40 - lines: 8;
41 - spacing: 4px;
42 - padding: 4px 0 0 0;
43 -}
44 -
45 -element {
46 - padding: 8px 10px;
47 - border-radius: 8px;
48 - text-color: #cdd6f4;
49 -}
50 -
51 -element selected {
52 - background-color: #313244;
53 - text-color: #89b4fa;
54 -}
55 -
56 -element-icon {
57 - size: 22px;
58 -}
59 -
60 -element-text {
61 - vertical-align: 0.5;
62 -}
63 -
64 -scrollbar {
65 - handle-color: #585b70;
66 -}
67 0 deleted file mode 100644
@@ -1,14 +0,0 @@
1 -#define close_width 10
2 -#define close_height 10
3 -static unsigned char close_bits[] = {
4 - 0x01, 0x02,
5 - 0x03, 0x03,
6 - 0x86, 0x01,
7 - 0xcc, 0x00,
8 - 0x78, 0x00,
9 - 0x78, 0x00,
10 - 0xcc, 0x00,
11 - 0x86, 0x01,
12 - 0x03, 0x03,
13 - 0x01, 0x02,
14 -};
15 0 deleted file mode 100644
@@ -1,14 +0,0 @@
1 -#define iconify_width 10
2 -#define iconify_height 10
3 -static unsigned char iconify_bits[] = {
4 - 0x00, 0x00,
5 - 0x00, 0x00,
6 - 0x00, 0x00,
7 - 0x00, 0x00,
8 - 0xfc, 0x00,
9 - 0xfc, 0x00,
10 - 0x00, 0x00,
11 - 0x00, 0x00,
12 - 0x00, 0x00,
13 - 0x00, 0x00,
14 -};
15 0 deleted file mode 100644
@@ -1,14 +0,0 @@
1 -#define max_width 10
2 -#define max_height 10
3 -static unsigned char max_bits[] = {
4 - 0x00, 0x00,
5 - 0xfe, 0x01,
6 - 0x02, 0x01,
7 - 0x02, 0x01,
8 - 0x02, 0x01,
9 - 0x02, 0x01,
10 - 0x02, 0x01,
11 - 0x02, 0x01,
12 - 0xfe, 0x01,
13 - 0x00, 0x00,
14 -};
15 0 deleted file mode 100644
@@ -1,14 +0,0 @@
1 -#define max_toggled_width 10
2 -#define max_toggled_height 10
3 -static unsigned char max_toggled_bits[] = {
4 - 0x00, 0x00,
5 - 0x3e, 0x00,
6 - 0x22, 0x00,
7 - 0xfa, 0x00,
8 - 0x8a, 0x00,
9 - 0x8a, 0x00,
10 - 0xbe, 0x00,
11 - 0x88, 0x00,
12 - 0xf8, 0x00,
13 - 0x00, 0x00,
14 -};
15 0 deleted file mode 100644
@@ -1,66 +0,0 @@
1 -# PaganDE — motyw „Catppuccin-Mocha" dla labwc (składnia: man labwc-theme(5)).
2 -# Paleta: https://catppuccin.com (flavor Mocha). Akcent: Blue (#89b4fa).
3 -# Zaokrąglone rogi (rc.ini [theme] cornerRadius), płaski pasek tytułu, jednolite
4 -# przyciski XBM, miękki cień.
5 -
6 -border.width: 1
7 -window.titlebar.padding.width: 8
8 -window.titlebar.padding.height: 4
9 -
10 -# ── Okna ─────────────────────────────────────────────────────
11 -window.active.border.color: #89b4fa
12 -window.inactive.border.color: #313244
13 -
14 -# Pasek tytułu: płaski — akcent niesie aktywna ramka + hover.
15 -window.active.title.bg: Solid
16 -window.active.title.bg.color: #181825
17 -window.inactive.title.bg: Solid
18 -window.inactive.title.bg.color: #11111b
19 -
20 -window.active.label.text.color: #cdd6f4
21 -window.inactive.label.text.color: #6c7086
22 -window.label.text.justify: Center
23 -
24 -# ── Przyciski tytułu ─────────────────────────────────────────
25 -# Kształty XBM: close/iconify/max/max_toggled. Monochromatyczne; hover jako
26 -# delikatne podświetlenie w kształcie pigułki.
27 -window.button.width: 22
28 -window.button.height: 18
29 -window.button.spacing: 2
30 -window.button.hover.bg.color: #89b4fa33
31 -window.button.hover.bg.corner-radius: 9
32 -
33 -window.active.button.unpressed.image.color: #a6adc8
34 -window.inactive.button.unpressed.image.color: #585b70
35 -
36 -# ── Cień (wymaga [theme] dropShadows = yes w rc.ini) ──
37 -window.active.shadow.size: 40
38 -window.inactive.shadow.size: 20
39 -window.active.shadow.color: #000000aa
40 -window.inactive.shadow.color: #00000055
41 -
42 -# ── Menu ─────────────────────────────────────────────────────
43 -menu.overlap.x: 0
44 -menu.overlap.y: 0
45 -menu.width.min: 180
46 -menu.width.max: 280
47 -menu.border.width: 1
48 -menu.border.color: #313244
49 -menu.items.padding.x: 10
50 -menu.items.padding.y: 6
51 -menu.items.bg.color: #181825
52 -menu.items.text.color: #a6adc8
53 -menu.items.active.bg.color: #89b4fa
54 -menu.items.active.text.color: #1e1e2e
55 -menu.separator.width: 1
56 -menu.separator.padding.width: 6
57 -menu.separator.padding.height: 4
58 -menu.separator.color: #313244
59 -menu.title.bg.color: #181825
60 -menu.title.text.color: #cdd6f4
61 -
62 -# ── OSD (przełączanie okien, pulpity) ────────────────────────
63 -osd.bg.color: #181825
64 -osd.border.color: #89b4fa
65 -osd.border.width: 2
66 -osd.label.text.color: #cdd6f4
67 0 deleted file mode 100644
@@ -1,58 +0,0 @@
1 -// PaganDE — waybar (górny pasek), Catppuccin Mocha.
2 -// Paleta/kolory: style.css. labwc nie ma IPC swaya — zamiast workspace'ów
3 -// używamy wlr/taskbar (foreign-toplevel: otwarte okna).
4 -{
5 - "layer": "top",
6 - "position": "top",
7 - "height": 30,
8 - "margin-top": 6,
9 - "margin-left": 10,
10 - "margin-right": 10,
11 - "modules-left": ["custom/launcher", "wlr/taskbar"],
12 - "modules-center": ["clock"],
13 - "modules-right": ["cpu", "memory", "pulseaudio", "tray"],
14 -
15 - // Przycisk aktywujący launcher (rofi). Klik → launcher aplikacji.
16 - "custom/launcher": {
17 - "format": "PaganDE",
18 - "on-click": "rofi -show drun",
19 - "tooltip": "Launcher aplikacji (Super+D)",
20 - "on-click-middle": "rofi -show run"
21 - },
22 -
23 - "wlr/taskbar": {
24 - "format": "{icon}",
25 - "icon-size": 16,
26 - "icon-theme": "Papirus-Dark",
27 - "tooltip-format": "{title}",
28 - "on-click": "activate",
29 - "on-click-middle": "close",
30 - "spacing": 2
31 - },
32 -
33 - "clock": {
34 - "format": "{:%H:%M | %d.%m.%Y}",
35 - "tooltip": false
36 - },
37 -
38 - "cpu": {
39 - "format": "CPU {usage}%",
40 - "interval": 5
41 - },
42 -
43 - "memory": {
44 - "format": "RAM {}%",
45 - "interval": 10
46 - },
47 -
48 - "pulseaudio": {
49 - "format": "{volume}%",
50 - "format-muted": "MUTE",
51 - "on-click": "pavucontrol",
52 - "tooltip": false
53 - },
54 -
55 - "tray": {
56 - "spacing": 8
57 - }
58 -}
59 0 deleted file mode 100644
@@ -1,71 +0,0 @@
1 -/* PaganDE — waybar (Catppuccin Mocha: base / surface0 / text / akcent) */
2 -* {
3 - border: none;
4 - font-family: "Cantarell", "DejaVu Sans", sans-serif;
5 - font-size: 12px;
6 - font-weight: bold;
7 - min-height: 0;
8 -}
9 -
10 -window#waybar {
11 - background-color: transparent;
12 - color: #cdd6f4;
13 -}
14 -
15 -/* Pigułki modułów */
16 -#custom-launcher,
17 -#clock,
18 -#cpu,
19 -#memory,
20 -#pulseaudio,
21 -#tray {
22 - background-color: #1e1e2e;
23 - color: #cdd6f4;
24 - padding: 2px 10px;
25 - margin: 4px 3px;
26 - border-radius: 8px;
27 - border: 1px solid #313244;
28 -}
29 -
30 -/* Przycisk aktywujący launcher — akcent Blue */
31 -#custom-launcher {
32 - color: #89b4fa;
33 -}
34 -
35 -#clock {
36 - color: #f9e2af;
37 -}
38 -
39 -#cpu {
40 - color: #a6e3a1;
41 -}
42 -
43 -#memory {
44 - color: #f38ba8;
45 -}
46 -
47 -#pulseaudio {
48 - color: #94e2d5;
49 -}
50 -
51 -/* wlr/taskbar (otwarte okna) */
52 -#taskbar {
53 - background: transparent;
54 -}
55 -
56 -#taskbar button {
57 - background-color: #1e1e2e;
58 - color: #a6adc8;
59 - border-radius: 8px;
60 - padding: 0 8px;
61 - margin: 4px 1px;
62 -}
63 -
64 -#taskbar button.active {
65 - background-color: #313244;
66 - color: #89b4fa;
67 -}
68 -
69 -#taskbar button:hover {
70 - background-color: #45475a;
71 -}