psibi/xmonad-extras — explained in plain English
Analysis updated 2026-07-11 · repo last pushed 2019-10-06
Integrate xmonad with a specific music player that needs external libraries.
React to system hardware events from within the xmonad window manager.
Control windows using scripts from other programming languages via xmonad.
| psibi/xmonad-extras | bobymicroby/boby-alga-toolkit | psibi/mime-mail | |
|---|---|---|---|
| Language | Haskell | Haskell | Haskell |
| Last pushed | 2019-10-06 | 2021-02-10 | 2018-04-18 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | pm founder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires installing the underlying system software packages that each extension depends on.
Xmonad is a tiling window manager for Linux, meaning it automatically organizes your application windows on screen without the usual drag-and-resize approach. The xmonad-extras project is a collection of add-on modules that give this window manager extra features. These are community-created extensions that provide additional ways to control your windows, workspaces, and system interactions. In the open-source world, the main xmonad project keeps its core and standard add-ons very lightweight. This means they avoid relying on outside software packages to keep the installation simple and fast. This project exists specifically to house extensions that need those outside dependencies. The README playfully describes them as having "wacky dependencies," meaning they connect to other system libraries or tools that the main project maintainers do not want to include by default. The people who would use this are Linux enthusiasts and developers who already use xmonad and want to push their desktop customization further. For example, someone might want an extension that integrates with a specific music player, reacts to system hardware events, or controls windows using scripts from other programming languages. If a user wants a highly specific desktop behavior that requires pulling in additional system tools, this collection is where that feature would live. The README does not go into detail about what specific modules are included or what exact dependencies they require. What is notable about the project is purely its architectural tradeoff: it acts as a separate holding ground so the main window manager can stay lean. Anyone using these extensions would need to be comfortable installing the extra underlying software packages they depend on.
A collection of add-on modules for the xmonad Linux window manager that add extra features requiring external software dependencies the main project avoids.
Mainly Haskell. The stack also includes Haskell, Linux.
Dormant — no commits in 2+ years (last push 2019-10-06).
The explanation does not specify a license, check the repository files for details.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.