2026.38 Void
# On first boot, `xbps-query -m` shows that we only have base-system and
# grub installed
sudo xbps-install labwc foot wmenu dbus seatd mesa-dri
# Install drivers depending on GPU
sudo xbps-install libva-intel-driver
sudo ln -s /etc/sv/seatd /var/service/
sudo ln -s /etc/sv/dbus /var/service/
sudo usermod -aG _seatd johan
mkdir ~/.run
mkdir ~/bin
cat >> "$HOME/.bash_profile" << EOF
export XDG_RUNTIME_DIR=~/.run
export PATH=$HOME/bin:$PATH
teallach
EOF
# Reboot, then start the compositor with `labwc`
labwc
# Get teallach dependencies
sudo xbps-install dialog wlr-randr wtype wf-recorder slurp \
swayidle swaylock swaybg \
xdg-utils labwc-menu-generator papirus-icon-theme \
python3-pyqt6 python3-pyqt6-gui python3-pyqt6-widgets
# ...and we need git to get teallach
sudo xbps-install git
# Install teallach
git clone https://github.com/teallach-desktop/teallach src/teallach
cd src/teallach
./configure
make
make install
teallach-welcome
# At this point you can exit the compositor and restart it with:
teallach
# Get some tools to enable work
sudo xbps-install vim meson ninja make gcc pkg-config gitk scdoc \
mc imv firefox ripgrep wl-clipboard
2026.20 Another Logo
Well, let’s try again.

2026.09 Theming
It is hard to achieve compositor and cross-toolkit visual uniformity, and increasingly so. I think this is because:
- There is a shift in how Gtk 4 views theming and what it considers supported.
- Qt handles themes differently between QWidgets and QtQuick.
- There are other toolkits in use, for example
iced-rs,tkand whatever is used by electron based applications.
From a Teallach perspective it makes sense to:
- Avoid chasing Qt/Gtk internal visuals; and not treating toolkits as theme providers. In other words, let us not try to parse Gtk CSS and Kvantum files on the fly.
- Build compositor themerc files and icons to be consistent with popular Gtk/Qt themes, rather than identical. In the same vein, try to match behaviour rather than pixel perfection.
- Treat applications as guests and accept that their looks will be toolkit dependent.
Ref: