← recipes

Commit 76beef10

7
files
+195
added
-0
deleted
@@ -0,0 +1,57 @@
1 +# Pagan Linux – unikalny wygląd XFCE (defaults w /etc/xdg + greeter LightDM).
2 +#
3 +# „Jedno źródło prawdy” dla LOOK-u: motyw GTK/xfwm4, ikony, czcionki, skróty,
4 +# tapeta, powiadomienia i ekran logowania. Silnik ISO wpina ten pakiet do
5 +# stacku bazowego, więc każdy obraz Pagan ma spójny, rozpoznawalny wygląd.
6 +#
7 +# Wersję podnosimy, gdy zmieniamy którykolwiek z plików – `pag upgrade`
8 +# podłoży wtedy nowy look.
9 +pkgname: pagan-xfce-look
10 +pkgver: '1.0'
11 +pkgrel: '1'
12 +pkgdesc: 'Pagan Linux – unikalny wygląd XFCE: motyw Catppuccin (GTK+xfwm4), ikony Papirus, czcionki, skróty, tapeta i greeter LightDM'
13 +url: https://paganlinux.eu
14 +arch: x86_64
15 +license:
16 +- GPL-2.0-only
17 +
18 +depends:
19 +- catppuccin-gtk-theme
20 +- papirus-icon-theme
21 +- noto-fonts
22 +- xorg-xcursor-themes
23 +- xfce4-settings
24 +- xfce4-notifyd
25 +- xfce4-whiskermenu-plugin
26 +- xfce4-screenshooter
27 +- exo
28 +- lightdm-gtk-greeter
29 +makedepends: []
30 +
31 +source:
32 +- 'xsettings.xml'
33 +- 'xfwm4.xml'
34 +- 'keyboard-shortcuts.xml'
35 +- 'xfce4-notifyd.xml'
36 +- 'xfce4-desktop.xml'
37 +- 'lightdm-gtk-greeter.conf'
38 +
39 +sha256sums:
40 +- SKIP
41 +- SKIP
42 +- SKIP
43 +- SKIP
44 +- SKIP
45 +- SKIP
46 +
47 +build: |
48 + _xdg="${PKGDIR}/etc/xdg/xfce4/xfconf/xfce-perchannel-xml"
49 + install -d "$_xdg"
50 + install -m644 xsettings.xml xfwm4.xml keyboard-shortcuts.xml \
51 + xfce4-notifyd.xml xfce4-desktop.xml "$_xdg/"
52 +
53 + install -d "${PKGDIR}/etc/lightdm"
54 + install -m644 lightdm-gtk-greeter.conf "${PKGDIR}/etc/lightdm/"
55 +
56 +package: |
57 + true
0 58 new file mode 100644
@@ -0,0 +1,18 @@
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<!-- Pagan Linux – domyślne skróty klawiszowe (zarządzane przez xfwm4).
3 + Super jako „klawisz Windows”: menu/terminal/pliki/przeglądarka/blokada. -->
4 +<channel name="xfce4-keyboard-shortcuts" version="1.0">
5 + <property name="xfwm4" type="empty">
6 + <property name="custom" type="empty">
7 + <property name="&lt;Super&gt;p" type="string" value="xfce4-popup-whiskermenu"/>
8 + <property name="&lt;Super&gt;t" type="string" value="exo-open --launch TerminalEmulator"/>
9 + <property name="&lt;Super&gt;e" type="string" value="exo-open --launch FileManager"/>
10 + <property name="&lt;Super&gt;w" type="string" value="exo-open --launch WebBrowser"/>
11 + <property name="&lt;Super&gt;l" type="string" value="xflock4"/>
12 + <property name="Print" type="string" value="xfce4-screenshooter"/>
13 + <property name="&lt;Super&gt;q" type="string" value="xfce4-session-logout"/>
14 + <property name="&lt;Primary&gt;&lt;Alt&gt;t" type="string" value="exo-open --launch TerminalEmulator"/>
15 + <property name="&lt;Primary&gt;&lt;Alt&gt;l" type="string" value="xflock4"/>
16 + </property>
17 + </property>
18 +</channel>
0 19 new file mode 100644
@@ -0,0 +1,17 @@
1 +[greeter]
2 +# Pagan Linux – wygląd ekranu logowania (lightdm-gtk-greeter).
3 +background = /usr/share/wallpapers/paganlinux/paganlinux.png
4 +theme-name = Catppuccin-Mocha-Standard-Blue-Dark
5 +icon-theme-name = Papirus-Dark
6 +cursor-theme-name = Adwaita
7 +font-name = Noto Sans 11
8 +xft-antialias = true
9 +xft-dpi = 96
10 +xft-hintstyle = hintslight
11 +xft-rgba = rgb
12 +indicators = ~host;~spacer;~clock;~spacer;~session;~power
13 +clock-format = %H:%M
14 +logo = /usr/share/pixmaps/paganlinux.png
15 +default-user-image = /usr/share/pixmaps/paganlinux.png
16 +position = 50%,center
17 +panel-position = bottom
0 18 new file mode 100644
@@ -0,0 +1,36 @@
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<!-- Pagan Linux – domyślna tapeta XFCE (wspólna dla nowych użytkowników). -->
3 +<channel name="xfce4-desktop" version="1.0">
4 + <property name="backdrop" type="empty">
5 + <property name="screen0" type="empty">
6 + <property name="monitor0" type="empty">
7 + <property name="workspace0" type="empty">
8 + <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/paganlinux.png"/>
9 + <property name="image-style" type="int" value="5"/>
10 + </property>
11 + <property name="workspace1" type="empty">
12 + <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/paganlinux.png"/>
13 + <property name="image-style" type="int" value="5"/>
14 + </property>
15 + <property name="workspace2" type="empty">
16 + <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/paganlinux.png"/>
17 + <property name="image-style" type="int" value="5"/>
18 + </property>
19 + <property name="workspace3" type="empty">
20 + <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/pagannoc.png"/>
21 + <property name="image-style" type="int" value="5"/>
22 + </property>
23 + </property>
24 + <property name="monitor1" type="empty">
25 + <property name="workspace0" type="empty">
26 + <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/paganlinux.png"/>
27 + <property name="image-style" type="int" value="5"/>
28 + </property>
29 + </property>
30 + </property>
31 + </property>
32 + <property name="desktop-icons" type="empty">
33 + <property name="style" type="int" value="2"/>
34 + <property name="icon-size" type="uint" value="48"/>
35 + </property>
36 +</channel>
0 37 new file mode 100644
@@ -0,0 +1,11 @@
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<!-- Pagan Linux – domyślne powiadomienia (xfce4-notifyd). -->
3 +<channel name="xfce4-notifyd" version="1.0">
4 + <property name="theme" type="string" value="Smoke"/>
5 + <property name="notify-location" type="uint" value="1"/>
6 + <property name="expire-timeout" type="int" value="10"/>
7 + <property name="do-fadeout" type="bool" value="true"/>
8 + <property name="do-slideout" type="bool" value="true"/>
9 + <property name="initial-opacity" type="double" value="0.900000"/>
10 + <property name="applications" type="empty"/>
11 +</channel>
0 12 new file mode 100644
@@ -0,0 +1,30 @@
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<!-- Pagan Linux – domyślne ustawienia menedżera okien xfwm4.
3 + Motyw zgodny z GTK (Catppuccin), przyciski po prawej, kompozycja włączona. -->
4 +<channel name="xfwm4" version="1.0">
5 + <property name="general" type="empty">
6 + <property name="theme" type="string" value="Catppuccin-Mocha-Standard-Blue-Dark"/>
7 + <property name="title_font" type="string" value="Noto Sans Bold 10"/>
8 + <property name="title_alignment" type="string" value="center"/>
9 + <property name="button_layout" type="string" value="O|SHMC"/>
10 + <property name="button_offset" type="int" value="0"/>
11 + <property name="button_spacing" type="int" value="0"/>
12 + <property name="use_compositing" type="bool" value="true"/>
13 + <property name="box_move" type="bool" value="false"/>
14 + <property name="box_resize" type="bool" value="true"/>
15 + <property name="snap_to_border" type="bool" value="true"/>
16 + <property name="snap_to_windows" type="bool" value="false"/>
17 + <property name="snap_width" type="int" value="10"/>
18 + <property name="wrap_windows" type="bool" value="true"/>
19 + <property name="wrap_workspaces" type="bool" value="false"/>
20 + <property name="double_click_action" type="string" value="maximize"/>
21 + <property name="double_click_distance" type="int" value="5"/>
22 + <property name="scroll_workspaces" type="bool" value="true"/>
23 + <property name="cycle_preview" type="bool" value="true"/>
24 + <property name="shadow_delta_height" type="int" value="0"/>
25 + <property name="shadow_delta_width" type="int" value="0"/>
26 + <property name="shadow_delta_x" type="int" value="0"/>
27 + <property name="shadow_delta_y" type="int" value="-3"/>
28 + <property name="shadow_opacity" type="int" value="50"/>
29 + </property>
30 +</channel>
0 31 new file mode 100644
@@ -0,0 +1,26 @@
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<!-- Pagan Linux – domyślne ustawienia XSettings (motyw GTK, ikony, czcionki).
3 + Czytane jako DEFAULTS z /etc/xdg – nowi użytkownicy dostają Pagan look. -->
4 +<channel name="xsettings" version="1.0">
5 + <property name="Net" type="empty">
6 + <property name="ThemeName" type="string" value="Catppuccin-Mocha-Standard-Blue-Dark"/>
7 + <property name="IconThemeName" type="string" value="Papirus-Dark"/>
8 + <property name="EnableEventSounds" type="bool" value="true"/>
9 + <property name="EnableInputFeedbackSounds" type="bool" value="true"/>
10 + <property name="SoundThemeName" type="string" value="freedesktop"/>
11 + </property>
12 + <property name="Gtk" type="empty">
13 + <property name="FontName" type="string" value="Noto Sans 10"/>
14 + <property name="MonospaceFontName" type="string" value="Noto Sans Mono 10"/>
15 + <property name="CursorThemeName" type="string" value="Adwaita"/>
16 + <property name="DecorationLayout" type="string" value="menu:minimize,maximize,close"/>
17 + <property name="PrimaryButtonWarpsSlider" type="bool" value="true"/>
18 + </property>
19 + <property name="Xft" type="empty">
20 + <property name="Antialias" type="int" value="1"/>
21 + <property name="Hinting" type="int" value="1"/>
22 + <property name="HintStyle" type="string" value="hintslight"/>
23 + <property name="RGBA" type="int" value="1"/>
24 + <property name="DPI" type="int" value="-1"/>
25 + </property>
26 +</channel>