Regarding your question about BookwormPup32 and Puppy S15: 
Yes, this code will compile and run on both. Because the code uses standard GTK3 and Vala libraries, it is highly portable across different Puppy Linux versions, 
provided the development headers are installed (devx SFS must be loaded).

Azteker Launcher
A lightweight, transparent icon launcher inspired by the original E16 "Aztekr" theme.

Prerequisites
Ensure your Puppy Linux system has the devx SFS loaded and the following libraries available:

vala

libgtk-3-dev (or gtk+3-dev)

Installation
Create the configuration directory:

Bash
mkdir -p ~/.azteker/icons/
Place your icon/slider PNG files into ~/.azteker/icons/.

Compile the application:

Bash
make
Run the application:

Bash
./azteker
Configuration (~/.azteker/config.rc)

[Launcher]
Y=200
SliderHeight=96
IconHeight=32
Xinerama=0
Padding=20

[buttons]
#--- picturefile=command---
edit=leafpad
terminal=urxvt
opera=opera
gimp=gimp


Window Manager Integration (IceWM)
To make the launcher float on top without affecting workspace layout, add this to ~/.icewm/winoptions:
Azteker.layer: OnTop

Compositor Integration (Picom/Compton)
To ensure transparency renders correctly without shadows, add the following to your picom.conf or compton.conf under shadow-exclude:

shadow-exclude = [ "name = 'Notification'", "class_g = 'Conky'", "class_g ?= 'Notify-osd'", "class_g = 'Azteker'", "class_g = 'Cairo-clock'", "class_g = 'Gkrellm'" ];
focus-exclude = [ "class_g = 'Cairo-clock'", "class_g = 'Azteker'" ];

Troubleshooting
"Compilation failed": Ensure you are using the valac compiler and that gtk+-3.0 is installed.

Icon not visible: Check that the filenames in ~/.azteker/icons/ match the names defined in your [buttons] section of config.rc.

Not On Top: If using a different window manager than IceWM, ensure your WM supports EWMH "Always on top" hints.

V 0.0.2:
added version 0.0.2

changes:

added 32 bit binary for bookwormpup32, compiled in the distro.
Makefile is included as before, so you might be able to compile it in S15, too, by typing make clean && make, but not tested that.

Bugfix: when "slided in", the buttons no longer steal mouseclicks from underlying windows

feature 1: right click menue to open the folder with the icons
feature 2: rightclick option to open the configfile in an inbuilt editor.

