ilyamiro/serpantinum
ilyamiro/serpantinum has 7,672 GitHub stars and 358 forks. GitHot measured +68 in 7 days. Last checked 2026-11-11 01:13 UTC. Last push 2026-11-07.
A shell for wayland compositors
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +68
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Previews
![]() |
![]() |
![]() |
![]() |
Installation
[!TIP] Full installation and configuration instructions live at serpantinum.dev.
[!IMPORTANT] Migrating from v1: All previous configuration will be backed up and unused. Configuration of compositor settings such as monitors, keybinds, and autostart is now up to you, as the project migrated from being dotfiles to being a shell.
Arch Linux, Fedora, Void Linux and their derivatives
For Arch-based distributions (including systemd, OpenRC, and other init systems), for Fedora-based distributions such as Nobara and Ultramarine, and for Void Linux (glibc and musl), run the automated installation script. It detects your distribution and uses pacman, dnf or xbps.
Use this installer:
curl -fsSL install.serpantinum.dev | bash
If this doesn't work, use:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ilyamiro/serpantinum/master/install/install.sh)"
[!NOTE] To update, run the script again and choose "update".
NixOS
See the NixOS installation guide for flake setup, the NixOS and Home Manager modules, and updating.
Audio engine
The equalizer, balance, mono, channel swap, dynamic range modes and the dynamic EQ run on serpantinum-audio, a small PipeWire processor that replaces EasyEffects. The installer and the packages install it, and on the first start after updating, Serpantinum hands your audio over from EasyEffects. See the audio engine guide.
Blue light filter
The blue light filter and its day and night schedule run on serpantinum-gamma, a small Wayland daemon that replaces wl-gammarelay-rs. The installer and the packages install it. Serpantinum starts it the first time a filter is turned on and stops it on exit.
Supported compositors
Hyprland, Niri, Sway and Mango. The installer detects the running compositor and deploys its configuration. On Fedora, Mango is installed from the Terra repository. On Void Linux, Hyprland is installed from the third-party black-hole.dev repository.
Running
To run the shell, launch serpantinumd start
For configuration, see the configuration guide.
License
Copyright (C) 2026 Illia Miroshnichenko
This project is licensed under the GNU Affero General Public License version 3, or (at your option) any later version. See the LICENSE.md file for the full license text.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,674 starspublic-apis/public-apis
A collective list of free APIs
498,067 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
450,864 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,313 stars


