xmonad-contrib
Contributed modules for xmonad (by xmonad)
xmonad-extras
Various modules for xmonad that cannot be added to xmonad-contrib because of additional dependencies. (by xmonad)
Our great sponsors
xmonad-contrib | xmonad-extras | |
---|---|---|
50 | 1 | |
571 | 49 | |
1.1% | - | |
8.7 | 0.0 | |
3 days ago | over 1 year ago | |
Haskell | Haskell | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
xmonad-contrib
Posts with mentions or reviews of xmonad-contrib.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-21.
-
defToggleStrutsKey not working
This should now also be fixed in HEAD: https://github.com/xmonad/xmonad-contrib/commit/90f4a96f933a8ecc014b6def54fb929ee9e73e49
-
How to check xmonad version?
If you're on NixOS then definitely look into /u/LSLeary's excellent flake! (docs)
-
XMonad on NixOS
Perhaps you're not aware of the module exposed by the xmonad-contrib flake? It can do most of the setup for you. See the NixOS Modules section of https://github.com/xmonad/xmonad-contrib/blob/master/NIX.md.
-
Custom gsConfig for spawnSelected
Seems there was a documentation bug in that module. Does this fix help?
- Most Recently Used (MRU)
- Normalize the Fraction Between Master and Slave Windows
-
Mimic LeftWM's CenterdMainFluid in Xmonad?
There is X.L.CenteredIfSingle. However, it didn't land in 0.17.0, so you'll have to either wait for 0.17.1 (dropping soon, I promise!), compile xmonad from git, or just copy the file as-is (which should be doable) into your configuration.
-
Applying window decorations in xmonad while there is onlmore than one window
Btw there is an alternative way to implement smart bar using `AltMax` from xmonad-contrib but I'm not using it because of this [known bug](https://github.com/xmonad/xmonad-contrib/issues/75).
- Key bind to remove borders around windows??
-
Custom Xomobar output
Note that the linked solution is a bit buggy (see here). But regarding your question, it's as simple as it gets. You could maybe replace (getModeName <$> (XS.get :: X ModeName)) with XS.gets getModeNameand maybe defining it somewhere else (e.g. logMode :: Logger), but that's really it. You could wait for #703 to be merged (whenever that may be), or just take the code from there (PSA: still in a rough state, undocumented, and very likely will change) and roll with it: it is xmonad after all, your config is going to be compiled anyway!
xmonad-extras
Posts with mentions or reviews of xmonad-extras.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-10-11.
-
Minimize(d) windows: list, open from list, open all
In addition, I'd need to check what exactly I am should be using for xmonad-extras, since I use a patched BinarySpacePartition, by Samuli Thomasson, that allows it to work just fine with Minimize (see email exchange in xmonad list: https://mail.haskell.org/pipermail/xmonad/2021-May/015432.html). Maybe this patch is now in https://github.com/xmonad/xmonad-extras, but I'd need to check.
What are some alternatives?
When comparing xmonad-contrib and xmonad-extras you can also consider the following projects:
polybar - A fast and easy-to-use status bar
xmonad - The core of xmonad, a small but functional ICCCM-compliant tiling window manager
picom - A lightweight compositor for X11
X11 - A Haskell binding to the X11 graphics library.
xmonad - The core of xmonad, a small but functional ICCCM-compliant tiling window manager
taffybar - A gtk based status bar for tiling window managers such as XMonad
xmobar - A minimalistic status bar
dotfiles - Configuration files for XMonad, Emacs, NixOS, Taffybar and more.
dotfiles
dots - These are my config files and I treasure them
spotifywm - Set Spotify's WM_NAME before opening the window
xmonad-utils - A small collection of X utilities useful when running XMonad.
xmonad-contrib vs polybar
xmonad-extras vs xmonad
xmonad-contrib vs picom
xmonad-extras vs X11
xmonad-contrib vs xmonad
xmonad-extras vs taffybar
xmonad-contrib vs xmobar
xmonad-extras vs dotfiles
xmonad-contrib vs dotfiles
xmonad-extras vs dots
xmonad-contrib vs spotifywm
xmonad-contrib vs xmonad-utils