ilyamiro/serpantinum

A shell for wayland compositors

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 21 minutes ago
Added to GitGenius on September 1st, 2026
Created on December 5th, 2025
Open Issues & Pull Requests: 123 (+0)
GitHub issues: Enabled
Number of forks: 271
Total Stargazers: 6,671 (+1)
Total Subscribers: 90 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Serpantinum is a shell for Wayland compositors built with QML that provides a desktop environment interface layer.

The tool addresses the need for a customizable shell environment on Wayland by offering a graphical interface that sits between the compositor and the user. Rather than being a full compositor itself, it works alongside existing Wayland compositors like Hyprland, providing shell functionality such as a panel, application launcher, and system controls. The project recently transitioned from a dotfiles-based approach to a proper shell application, meaning users now have direct control over compositor configuration including monitors, keybinds, and autostart settings rather than relying on preset configurations.

Serpantinum suits developers and users who want a lightweight, QML-based shell environment for Wayland without being locked into a monolithic desktop environment. It works well for those already running a Wayland compositor who want to add shell functionality on top. The tool provides installation paths for Arch Linux derivatives through an automated script and for NixOS through flake outputs and Home Manager modules, making it accessible across different Linux distributions. Users should be aware that the migration to a shell architecture means they must manually configure their compositor settings and integrate clipboard listeners and equalizer services into their compositor's autostart configuration for full functionality.

Development activity shows consistent engagement with the codebase through regular commits addressing both features and maintenance. The project maintains active responsiveness to issues and pull requests, indicating the maintainer is present and engaged with user feedback. Documentation has been expanded to cover the new shell architecture and provide sample configurations for multiple supported compositors, reflecting an effort to guide users through the transition from the previous version.