Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/xmonad/xmonad-contrib
Contributed modules for xmonad
https://github.com/xmonad/xmonad-contrib
X.Prompt: Document, simplify completion window implementation
4bc0470e625a3e8cdc35dfb259b80e40c5d5e991 authored over 3 years ago by slotThe <[email protected]>a49c4066b953d26287bdf2a82a5721c2911e3694 authored over 3 years ago by slotThe <[email protected]>
84dcc9b716250e11230f593dffb93ee09b6dbc30 authored over 3 years ago by slotThe <[email protected]>
At the moment, we re-calculate the prompt width every time we want
to (re)draw the prompt window...
While it is true that we need an IORef complWin in case of an exception,
so the window can be de...
6036151ca78a7090a9ff796e97af8ae33c81b4ef authored over 3 years ago by slotThe <[email protected]>
5f58fb5cd18d7b2e6fc60f17cea479b1a974003e authored over 3 years ago by slotThe <[email protected]>
26c4fb0f2d702fd75084a4df7cd489243206cf5e authored over 3 years ago by slotThe <[email protected]>
aa35d6a2f239bf8660d49d40d6065f259e33ac7a authored over 3 years ago by slotThe <[email protected]>
2f6546a8d6c6e69b58bd0de9d8afe40ce2e102f4 authored over 3 years ago by slotThe <[email protected]>
Also document the functions because they dearly need it.
b7dbc277a7dfab23eee6081a5383c8469aa42937 authored over 3 years ago by slotThe <[email protected]>548595ed343f0d2118baecd0913c52816f211d6e authored over 3 years ago by slotThe <[email protected]>
96640f7aae6931c999ac78aafc97d13040217806 authored over 3 years ago by slotThe <[email protected]>
0af9435d58ac5bee84b0c75f7873499f587b5dab authored over 3 years ago by slotThe <[email protected]>
402d29b306950b9f74664b7652d2b9f3bfa40895 authored over 3 years ago by Tomas Janousek <[email protected]>
All hints are applied in one single commit, as a commit per hint would
result in 80+ separate co...
We do want to ignore some hints.
Currently this is:
- Evaluate: Some type level magic someti...
9f52af27b9f2b39fdaf436e02c38ad75ac7e85a5 authored over 3 years ago by slotThe <[email protected]>
This isn't true since 63e31ccd8d28, `xmonadPropLog'` does the encoding
now and accepts a normal ...
Merging NewSelect into Choose is a breaking change, bump the dependency
to let users know they a...
Move X.L.LayoutCombinators.(|||) to XMonad.Layout
8c72f77c8e8434c71024279f1f0ccc3f7c058aac authored over 3 years ago by Tomáš Janoušek <[email protected]>4489ab2147a9bf128e86f34281cdb720fe3391f0 authored over 3 years ago by slotThe <[email protected]>
9af232489d6fe63d3569962cc78c5e4bb0dc3c64 authored over 3 years ago by slotThe <[email protected]>
With xmonad/xmonad@45b2275b88065c38532af6a19fbcd03efdcdecdc going live
the functionality of X.L....
This doesn't seem to be true any more with haddock 2.23.0.
bb71111b751e17f9a04c0bf8876e83c477a7470c authored over 3 years ago by Tomas Janousek <[email protected]>5230f038b32a23e20f583ffd3e5b0fb7992d0c8c authored over 3 years ago by Tomas Janousek <[email protected]>
This appears to be more natural. The function will most often be fixed
by the module using `XC.o...
The new X.H.Rescreen provides a simpler composable API for hooking into
rescreen. Unfortunately ...
`statusBarGeneric`: A generic `StatusBarConfig` that launches a status
bar but takes a generic `...
1ff954b4b65ef35f8f98e19ae8642b833ee4749e authored over 3 years ago by Tomas Janousek <[email protected]>
Now that randrChangeHook is only invoked for changes that don't result
in rescreen, it can actua...
5b28f5ee5461ea9b4245d187d78e99c59eede6e1 authored over 3 years ago by Tomas Janousek <[email protected]>
280964b9f5beab0a6cd075c19e06d1501a4f6d1d authored over 3 years ago by Tomas Janousek <[email protected]>
4a6f21604fddfcf570fd5dc1b5307e0a1d4f995b authored over 3 years ago by Tomas Janousek <[email protected]>
With the bumped xmonad dependency, we can drop these, leaving just 4
warnings visible in ghcid. ...
X.H.StatusBar.statusBarPipe: spawn in the startupHook
dac3acc5dd92c84bb9cfc25e32316034beb1935c authored over 3 years ago by Yecine Megdiche <[email protected]>
statusBarPipe abuses the interface of StatusBarConfig by starting the
status bar before the star...
Set `WM_CLASS` for some windows
e1db71c42c4116f14b1166a80df242a04465cf02 authored over 3 years ago by Tomáš Janoušek <[email protected]>f19b3f6de3f765638203658bbdc8f5a53cf91f0f authored over 3 years ago by slotThe <[email protected]>
This shall be reverted together with the .github/workflows/stack.yml
part of 229d52ff0735e1d1d8a...
Fixes: 229d52ff0735 ("Bump X11, xmonad dependencies")
7d122b2edf6b79b64438aa0a9ee44583bb3f1c24 authored over 3 years ago by Tomas Janousek <[email protected]>X.A.CycleRecentWS: Cycle workspaces, not windowsets
ff42434be32885c7c91b8b3fb9bab6b51acc62b5 authored over 3 years ago by slotThe <[email protected]>055c4877a1815955c80f4ea46f41ffa8110228b2 authored over 3 years ago by slotThe <[email protected]>
These are remnants of the first fix attempt, but are no longer
necessary. This reduces the diff ...
Entirely unnecessary for the current version of `cycleWindowSets`, but
if anyone ever wants to u...
Instead of implementing `view` in reverse, we can use it directly and
then just fix the order of...
To make this more "obviously correct", make it resemble the `view`
implementation, just do the e...
Scary looking code better be tested. :-)
(For the record, the test did find an issue that is al...
24786c6d04c2a992a57c7443fafb942b9206bced authored over 3 years ago by Tomas Janousek <[email protected]>Makes it more obvious what it really does.
Also, don't expose origWSet as a variable, lest some...
3db9167da498d870f34424c4c43b21dafc5fd9a5 authored over 3 years ago by Tomas Janousek <[email protected]>
The way that workspace cycling is implemented right now—by generating
new windowsets where the t...
Set the WM_CLASS property for long-living windows that need it. This
helps users to properly ma...
Co-authored-by: Yecine Megdiche <[email protected]>
f4673d611b5463caef017762b51b83c5084ea8a1 authored over 3 years ago by Joan Milev <[email protected]>
It's often difficult to make contrib modules work together. When one
depends on a functionality ...
Decoration windows are created using XMonad.Util.XUtils.createNewWindow
which happens to set _NE...
1427c9484ac2550df5e102cacc3a13d6aa2c8b05 authored over 3 years ago by Tomas Janousek <[email protected]>
229d52ff0735e1d1d8a949d221560ccdd9872e5d authored over 3 years ago by Tomas Janousek <[email protected]>
Dynamic Status Bars support for XMonad.Hooks.StatusBar
5c73845c68840f42698f8a8685180a9127b8c43f authored over 3 years ago by Yecine Megdiche <[email protected]>
This is heavily inspired by "XMonad.Hooks.DynamicBars", but it can be
used with any status-bar.
command specific
- The names were awfully long. spawnStatusBar and killStatusBar are
perfectly f...
This prevents an unnecessary refresh.
That refresh would normally be harmless but it does reset...
fde7f4f8b0a9c61051312edd73465bae22c13702 authored over 3 years ago by Tomas Janousek <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/pull/549
37fc86c5c4bdc4e601f8c7d4381e278ec60c0d3a authored over 3 years ago by Tomas Janousek <[email protected]>Add xmobarFont
ff391de17dc8e77c8675ca2a9e4963cfcaa8fb66 authored over 3 years ago by Yecine Megdiche <[email protected]>xmobar allows you to define a list of additional fonts (additionalFonts) and to use the fn tag t...
1fabce659f0e3cc31b4160b4ac35f07ffe4faf6d authored over 3 years ago by Mads Rolsdorph <[email protected]>
Building xmonad-contrib benefits greatly from compiling modules in
parallel. Vanessa McHale sugg...
Related: https://github.com/xmonad/xmonad/commit/14d9fa247ae7e810e15b1cb09454c93bbe4cf946
Relate...
Turns out `commit: master` doesn't really mean latest master, because
it's cached. It sometimes ...
43e35952c8da7dfb5c18fda36e7e06d841e76d01 authored over 3 years ago by Tomas Janousek <[email protected]>
When building with an LTS version that has exactly the dependencies we
need (xmonad-0.15), stack...
GitHub Actions writes caches on the first miss and then never updates
them again. If the CI is u...
147e83cbd004a358627fd42e82ea248b5896847a authored over 3 years ago by Tomas Janousek <[email protected]>
This further reduces our usage of cache storage by caching the metadata
only once per repo. Now ...
Stack installation of GHC takes more than a gigabyte, so caching it
wastes space (GitHub docs sa...
Drop nightly and lts-15: they don't add GHC versions to the matrix and
new deps are better teste...
Related: https://github.com/xmonad/xmonad/commit/fd243ca1c177f01e6c0c5b296fba4d039723f007
Relate...
Last released xmonad doesn't build with GHC 9.0 and haskell-ci doesn't
let us tweak the test mat...
Related: https://github.com/xmonad/xmonad/commit/e4659c2475565b867d8f2e0aeabbbdc32ac4f33d
Relate...
* rename workflow to Stack
* tweak C deps
* use `*.cabal` to minimize diff between our repos
...
5c40a928a1b80f1603c3b1cf0c097f2eb22dfdb3 authored over 3 years ago by Tomas Janousek <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
cbd44dd9f9f3ef3a8df51e65f567b8fca3e8703d authored over 3 years ago by slotThe <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
bf55122a82962bad916ce7559910f44f14a160ae authored over 3 years ago by slotThe <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
ea09fc2bf471149fcea5a35e3e69fdaf14e923aa authored over 3 years ago by slotThe <[email protected]>
Related:
- https://github.com/xmonad/xmonad-contrib/issues/537
- 673f727206b9c066691bc8ed373...
5b171640fbb643b699147c4cd4f66469fd672d23 authored over 3 years ago by Tomas Janousek <[email protected]>
Current version of Steam sends _NET_ACTIVE_WINDOW ClientMessage for
every mouse click which resu...
X.A.TopicSpace: Add `TopicItem`
2fb435724f136666bc0097aa49fa25064d625299 authored over 3 years ago by slotThe <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
7ad38d40632f496dafe77a79ad96e169d82f6f03 authored over 3 years ago by slotThe <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
518e96b384c1923a54324fcc7b3894fc9f7f995e authored over 3 years ago by slotThe <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
7894bcec5c74f587f9fdb1e474232bf2c92616a2 authored over 3 years ago by slotThe <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
25ad725e0cf1d8a2442b95cde5ff52f92f0a314f authored over 3 years ago by slotThe <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
6b014e6025e56afae8af69a57504502aa4d56d82 authored over 3 years ago by slotThe <[email protected]>Fixes a GHC warning about non-standard pattern guards.
Related: https://github.com/xmonad/xmona...
538089db833fffe5fe1301dea5e85e9999481dbb authored over 3 years ago by slotThe <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
673f727206b9c066691bc8ed37382aee79017d2e authored over 3 years ago by slotThe <[email protected]>Related: https://github.com/xmonad/xmonad-contrib/issues/537
b51ccc87b80495648e9039ed61b6a12ea5e8f73a authored over 3 years ago by slotThe <[email protected]>
- Only suggest the usage of TopicItem; this is much easier to work
with and essentially a ...
f81cb24f0a50ac6af5f515c8ef8f0947c4e46de0 authored over 3 years ago by slotThe <[email protected]>
Add the convenience type `TopicItem`, for easier (and safer!)
specification of topics, as well a...
* `X.A.DynamicWorkspaceGroups`: TopicSpace support
This adds `viewTopicGroup` and a correspon...
3f8c570347df67df63afc2a3ea5d0a73df06a66b authored over 3 years ago by Yecine Megdiche <[email protected]>Fixes: 5eb3dbd61b3f ("Split XMonad.Hooks.DynamicLog")
12b17c49352ef937a034dee356d9d0e776e08eee authored over 3 years ago by Tomas Janousek <[email protected]>
This makes window switching apps like rofi and alttab able to activate
windows even if the logHo...
Related: https://github.com/xmonad/xmonad-contrib/issues/396
Related: https://github.com/xmonad/...
Related: https://github.com/xmonad/xmonad-contrib/issues/396
Related: https://github.com/xmonad/...
Don't assume ewmh/docks are the only xmonad config combinator out there.
Related: https://githu...
2c1c96c3e533cff0c1229ef81ec01a3876113e97 authored over 3 years ago by Tomas Janousek <[email protected]>