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

Merge pull request #525 from slotThe/compl-docs

X.Prompt: Document, simplify completion window implementation

4bc0470e625a3e8cdc35dfb259b80e40c5d5e991 authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Simplify nextComplIndex

a49c4066b953d26287bdf2a82a5721c2911e3694 authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Document createPromptWin

84dcc9b716250e11230f593dffb93ee09b6dbc30 authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Calculate prompt width once at the start

At the moment, we re-calculate the prompt width every time we want
to (re)draw the prompt window...

f76318ce5f339f4510707078e1112f46f2ea99cc authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Remove non-IORef complWin

While it is true that we need an IORef complWin in case of an exception,
so the window can be de...

5bc0d9d7770ffd161428f85d9f45f0ffaccda9dc authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Document destroyComplWin

6036151ca78a7090a9ff796e97af8ae33c81b4ef authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Document drawComplWin

5f58fb5cd18d7b2e6fc60f17cea479b1a974003e authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Document printComplList, rename

26c4fb0f2d702fd75084a4df7cd489243206cf5e authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Document getCompletions

aa35d6a2f239bf8660d49d40d6065f259e33ac7a authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Document getComplWinDim

2f6546a8d6c6e69b58bd0de9d8afe40ce2e102f4 authored over 3 years ago by slotThe <[email protected]>
X.Prompt: write updateWindows in terms of redrawWindows

Also document the functions because they dearly need it.

b7dbc277a7dfab23eee6081a5383c8469aa42937 authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Document redrawComplWin

548595ed343f0d2118baecd0913c52816f211d6e authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Document printPrompt

96640f7aae6931c999ac78aafc97d13040217806 authored over 3 years ago by slotThe <[email protected]>
X.Prompt: Make ComplWindowDim a proper type

0af9435d58ac5bee84b0c75f7873499f587b5dab authored over 3 years ago by slotThe <[email protected]>
ci: Enable hlint in haskell-ci

402d29b306950b9f74664b7652d2b9f3bfa40895 authored over 3 years ago by Tomas Janousek <[email protected]>
Apply hlint hints

All hints are applied in one single commit, as a commit per hint would
result in 80+ separate co...

bd5b969d9ba24236c0d5ef521c0397390dbc4b37 authored over 3 years ago by slotThe <[email protected]>
Add .hlint.yaml

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]>
X.H.StatusBar: Fix misleading doc comment about encodeString

This isn't true since 63e31ccd8d28, `xmonadPropLog'` does the encoding
now and accepts a normal ...

b96899afb6afc72ef44db4d1819666070f37eec1 authored over 3 years ago by Tomas Janousek <[email protected]>
Bump xmonad dependency

Merging NewSelect into Choose is a breaking change, bump the dependency
to let users know they a...

e9334b526839a352c3b21abc50403c2e6986a71d authored over 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #493 from slotThe/NewSel

Move X.L.LayoutCombinators.(|||) to XMonad.Layout

8c72f77c8e8434c71024279f1f0ccc3f7c058aac authored over 3 years ago by Tomáš Janoušek <[email protected]>
Update CHANGES.md

4489ab2147a9bf128e86f34281cdb720fe3391f0 authored over 3 years ago by slotThe <[email protected]>
Remove unnecessary imports of X.L.LayoutCombinators

9af232489d6fe63d3569962cc78c5e4bb0dc3c64 authored over 3 years ago by slotThe <[email protected]>
X.L.LayoutCombinators: Update for new X.L.(|||)

With xmonad/xmonad@45b2275b88065c38532af6a19fbcd03efdcdecdc going live
the functionality of X.L....

921ee6906463b6a45fcf7ce7504dfe8b2056f926 authored over 3 years ago by slotThe <[email protected]>
X.L.LayoutModifier: Drop outdated comment about haddock bug

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]>
Merge branch 'pr/rescreen'

5230f038b32a23e20f583ffd3e5b0fb7992d0c8c authored over 3 years ago by Tomas Janousek <[email protected]>
X.U.ExtensibleConf: Flip arguments of once(M)

This appears to be more natural. The function will most often be fixed
by the module using `XC.o...

eab9a3a58e40ee44e7d904287f6ea7ff6fefc2c5 authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.StatusBar: Use addAfterRescreenHook instead of listening for RRScreenChangeNotifyEvent

The new X.H.Rescreen provides a simpler composable API for hooking into
rescreen. Unfortunately ...

30995c41fffe899626038c06631909ae575c2d21 authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.StatusBar: Add statusBarGeneric for taffybar/trayer/stalonetray

`statusBarGeneric`: A generic `StatusBarConfig` that launches a status
bar but takes a generic `...

13b1de27a9128428e02054a1f7c8563a06da12cc authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.Rescreen: Add randrHook

1ff954b4b65ef35f8f98e19ae8642b833ee4749e authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.Rescreen: Merge the two hooks together and improve their behaviour

Now that randrChangeHook is only invoked for changes that don't result
in rescreen, it can actua...

90c7621e1f0166e92a6122952b445f2539dd9e09 authored over 3 years ago by Tomas Janousek <[email protected]>
Add X.H.Rescreen module (custom rescreen hooks)

5b28f5ee5461ea9b4245d187d78e99c59eede6e1 authored over 3 years ago by Tomas Janousek <[email protected]>
Update CHANGES, X.D.Extending: add X.H.Rescreen

280964b9f5beab0a6cd075c19e06d1501a4f6d1d authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.Rescreen: Port to ExtensibleConf

4a6f21604fddfcf570fd5dc1b5307e0a1d4f995b authored over 3 years ago by Tomas Janousek <[email protected]>
Fix more GHC warnings: -Wdeprecations

With the bumped xmonad dependency, we can drop these, leaving just 4
warnings visible in ghcid. ...

f71095885f0ccbe09336c69af04b0211f7820de5 authored over 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #553 from TheMC47/postpone-pipe

X.H.StatusBar.statusBarPipe: spawn in the startupHook

dac3acc5dd92c84bb9cfc25e32316034beb1935c authored over 3 years ago by Yecine Megdiche <[email protected]>
X.H.StatusBar.statusBarPipe: spawn in the startupHook

statusBarPipe abuses the interface of StatusBarConfig by starting the
status bar before the star...

465044d5ce1d5f1743f28799330122b420992fde authored over 3 years ago by Yecine Megdiche <[email protected]>
Merge pull request #546 from slotThe/set-class

Set `WM_CLASS` for some windows

e1db71c42c4116f14b1166a80df242a04465cf02 authored over 3 years ago by Tomáš Janoušek <[email protected]>
Update CHANGES.md

f19b3f6de3f765638203658bbdc8f5a53cf91f0f authored over 3 years ago by slotThe <[email protected]>
Temporarily symlink stack.yaml to stack-master.yaml

This shall be reverted together with the .github/workflows/stack.yml
part of 229d52ff0735e1d1d8a...

086db3123b466774bf7384889ab00c5d76ba365e authored over 3 years ago by Tomas Janousek <[email protected]>
Fix typo in stack.yaml and bump resolver

Fixes: 229d52ff0735 ("Bump X11, xmonad dependencies")

7d122b2edf6b79b64438aa0a9ee44583bb3f1c24 authored over 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #543 from slotThe/view-ws-instead-of-entering-parallel-universe-where-the-focus-is-somewhere-else

X.A.CycleRecentWS: Cycle workspaces, not windowsets

ff42434be32885c7c91b8b3fb9bab6b51acc62b5 authored over 3 years ago by slotThe <[email protected]>
Update CHANGES.md

055c4877a1815955c80f4ea46f41ffa8110228b2 authored over 3 years ago by slotThe <[email protected]>
X.A.CycleRecentWS: Revert setOption changes

These are remnants of the first fix attempt, but are no longer
necessary. This reduces the diff ...

1e2e1273b8793df04097b7a7c13283a6fdbb72b3 authored over 3 years ago by Tomas Janousek <[email protected]>
X.A.CycleRecentWS: Make unView work with greedyView as well

Entirely unnecessary for the current version of `cycleWindowSets`, but
if anyone ever wants to u...

86522a27b03a75505e5708648a2fc45375d86564 authored over 3 years ago by Tomas Janousek <[email protected]>
X.A.CycleRecentWS: Simplify unView even more

Instead of implementing `view` in reverse, we can use it directly and
then just fix the order of...

b65b83661b37c3f29738985e796f5cca17a1440a authored over 3 years ago by Tomas Janousek <[email protected]>
X.A.CycleRecentWS: Simplify/fix unView

To make this more "obviously correct", make it resemble the `view`
implementation, just do the e...

12b30c393c64549c364f70dad4aeb935f1f3a320 authored over 3 years ago by Tomas Janousek <[email protected]>
X.A.CycleRecentWS: Add property test for unView

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]>
X.A.CycleRecentWS: Rename restoreOrder to unView

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]>
X.A.CycleRecentWS: Cycle workspaces, not windowsets

The way that workspace cycling is implemented right now—by generating
new windowsets where the t...

f0809e5d1d48700e03c5bd6ea2d67d3663088e3f authored over 3 years ago by slotThe <[email protected]>
Set WM_CLASS for created windows

Set the WM_CLASS property for long-living windows that need it. This
helps users to properly ma...

fd5d8267d2369d7b6f11b0b6dcbcaac834ddf9c8 authored over 3 years ago by slotThe <[email protected]>
X.L.BinarySpacePartition: Customizable ratio in messages that resize windows

Co-authored-by: Yecine Megdiche <[email protected]>

f4673d611b5463caef017762b51b83c5084ea8a1 authored over 3 years ago by Joan Milev <[email protected]>
X.U.ExtensibleConf: New helper module for extensible config

It's often difficult to make contrib modules work together. When one
depends on a functionality ...

f6b1e5dd88244d1f11329edd37d03ea63acd54c0 authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.ManageDocks: Fix button events on decoration windows

Decoration windows are created using XMonad.Util.XUtils.createNewWindow
which happens to set _NE...

56cf96cfa9b1d69b7bd824e572500fde9f0acca2 authored over 3 years ago by Tomas Janousek <[email protected]>
Bump version number (pre-release 0.16.999)

1427c9484ac2550df5e102cacc3a13d6aa2c8b05 authored over 3 years ago by Tomas Janousek <[email protected]>
Bump X11, xmonad dependencies

229d52ff0735e1d1d8a949d221560ccdd9872e5d authored over 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #463 from TheMC47/dynamic-status-bar-configs

Dynamic Status Bars support for XMonad.Hooks.StatusBar

5c73845c68840f42698f8a8685180a9127b8c43f authored over 3 years ago by Yecine Megdiche <[email protected]>
Added support for dynamic status bars.

This is heavily inspired by "XMonad.Hooks.DynamicBars", but it can be
used with any status-bar.

d2f3a8de74b64fa89056c4d1c69d6cc89b8f300b authored over 3 years ago by Yecine Megdiche <[email protected]>
Rename 'spawnStatusBarAndRemember' and 'cleanupStatusBars', made them

command specific

- The names were awfully long. spawnStatusBar and killStatusBar are
perfectly f...

b6e364ce42d0a333913ae2124de4584e47fcd8c1 authored over 3 years ago by Yecine Megdiche <[email protected]>
X.H.EwmhDesktops: Ignore _NET_WM_STATE_FULLSCREEN from unmanaged windows

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]>
CHANGES: Join xmobarBorder, xmobarFont entries into one

Related: https://github.com/xmonad/xmonad-contrib/pull/549

37fc86c5c4bdc4e601f8c7d4381e278ec60c0d3a authored over 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #549 from rolsdorph/add-xmobarfont

Add xmobarFont

ff391de17dc8e77c8675ca2a9e4963cfcaa8fb66 authored over 3 years ago by Yecine Megdiche <[email protected]>
Add xmobarFont

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]>
ci: Speed up builds using ghc-options: -j

Building xmonad-contrib benefits greatly from compiling modules in
parallel. Vanessa McHale sugg...

9b933b1f6937c75b08d13435af567c16bc205070 authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Enable -Werror

Related: https://github.com/xmonad/xmonad/commit/14d9fa247ae7e810e15b1cb09454c93bbe4cf946
Relate...

cef324795e212480f86ab98ab80af5354afbc38b authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Workaround for stack/pantry caching of github archives

Turns out `commit: master` doesn't really mean latest master, because
it's cached. It sometimes ...

17ef2b95dbd9c5fee1419df3a943f94ddcdf57c9 authored over 3 years ago by Tomas Janousek <[email protected]>
Fix a few warnings reported by GHC 9.0

43e35952c8da7dfb5c18fda36e7e06d841e76d01 authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Prevent ~/.stack/pantry cache from being empty

When building with an LTS version that has exactly the dependencies we
need (xmonad-0.15), stack...

d1a4820b55931055f8eccae5dc306d58dea21d93 authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Refresh caches once a month

GitHub Actions writes caches on the first miss and then never updates
them again. If the CI is u...

52751f47d0b420468f6792fe24b52337db0896ea authored over 3 years ago by Tomas Janousek <[email protected]>
Fix ambiguous occurrence ‘singleton’ with GHC 9.0

147e83cbd004a358627fd42e82ea248b5896847a authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Cache pantry (hackage metadata) separately

This further reduces our usage of cache storage by caching the metadata
only once per repo. Now ...

96aae28641391714720e142d942d23eb45e51198 authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Use system GHC in Stack to not waste GH Actions cache space

Stack installation of GHC takes more than a gigabyte, so caching it
wastes space (GitHub docs sa...

bf0e2c18ea373991cfa835277618cbf582873d5e authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Reduce stack test matrix

Drop nightly and lts-15: they don't add GHC versions to the matrix and
new deps are better teste...

10574d9b616a7932d03a6d5001fc8d51fd97c46e authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Refresh tested-with

Related: https://github.com/xmonad/xmonad/commit/fd243ca1c177f01e6c0c5b296fba4d039723f007
Relate...

6384cd04a47df9b9f8ec762f4450489f27f549d0 authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Use xmonad master for haskell-ci workflow

Last released xmonad doesn't build with GHC 9.0 and haskell-ci doesn't
let us tweak the test mat...

0c11288ea0ced3698431639696ad6ce8de6a26eb authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Move apt deps to cabal.haskell-ci and regenerate haskell-ci

Related: https://github.com/xmonad/xmonad/commit/e4659c2475565b867d8f2e0aeabbbdc32ac4f33d
Relate...

8d2d34ed6bdbc7b8c21db8d0db7dd6cc3aa20ea6 authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Minor cleanup

* 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]>
Fix GHC warning: -Wmissing-home-modules

Related: https://github.com/xmonad/xmonad-contrib/issues/537

cbd44dd9f9f3ef3a8df51e65f567b8fca3e8703d authored over 3 years ago by slotThe <[email protected]>
Fix GHC warning: -Wincomplete-patterns

Related: https://github.com/xmonad/xmonad-contrib/issues/537

bf55122a82962bad916ce7559910f44f14a160ae authored over 3 years ago by slotThe <[email protected]>
Fix GHC warning: -Wdeprecations

Related: https://github.com/xmonad/xmonad-contrib/issues/537

ea09fc2bf471149fcea5a35e3e69fdaf14e923aa authored over 3 years ago by slotThe <[email protected]>
Fix GHC warnings in tests/

Related:
- https://github.com/xmonad/xmonad-contrib/issues/537
- 673f727206b9c066691bc8ed373...

410469e1241b7fd571ac9311daac2dc24ea4860d authored over 3 years ago by slotThe <[email protected]>
Merge branch 'pr/funding'

5b171640fbb643b699147c4cd4f66469fd672d23 authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.EwmhDesktops: Avoid some unnecessary refreshes (border flicker)

Current version of Steam sends _NET_ACTIVE_WINDOW ClientMessage for
every mouse click which resu...

ebe2a6284a64fab326ee5221599c1f1d7c2d3774 authored over 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #539 from slotThe/topic-item

X.A.TopicSpace: Add `TopicItem`

2fb435724f136666bc0097aa49fa25064d625299 authored over 3 years ago by slotThe <[email protected]>
Fix GHC warning: -Wtabs

Related: https://github.com/xmonad/xmonad-contrib/issues/537

7ad38d40632f496dafe77a79ad96e169d82f6f03 authored over 3 years ago by slotThe <[email protected]>
Fix GHC warning: -Wmissing-signatures

Related: https://github.com/xmonad/xmonad-contrib/issues/537

518e96b384c1923a54324fcc7b3894fc9f7f995e authored over 3 years ago by slotThe <[email protected]>
Fix GHC warning: -Woverlapping-patterns

Related: https://github.com/xmonad/xmonad-contrib/issues/537

7894bcec5c74f587f9fdb1e474232bf2c92616a2 authored over 3 years ago by slotThe <[email protected]>
Fix GHC warning: -Wtype-defaults

Related: https://github.com/xmonad/xmonad-contrib/issues/537

25ad725e0cf1d8a2442b95cde5ff52f92f0a314f authored over 3 years ago by slotThe <[email protected]>
Fix GHC warning: -Wunused-local-binds

Related: https://github.com/xmonad/xmonad-contrib/issues/537

6b014e6025e56afae8af69a57504502aa4d56d82 authored over 3 years ago by slotThe <[email protected]>
X.H.EwmhDesktops, X.L.Spacing: Use PatternGuards

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]>
Fix GHC warning: -Wname-shadowing

Related: https://github.com/xmonad/xmonad-contrib/issues/537

673f727206b9c066691bc8ed37382aee79017d2e authored over 3 years ago by slotThe <[email protected]>
Fix GHC warning: -Wunused-matches

Related: https://github.com/xmonad/xmonad-contrib/issues/537

b51ccc87b80495648e9039ed61b6a12ea5e8f73a authored over 3 years ago by slotThe <[email protected]>
X.A.TopicSpace: Update documentation

- Only suggest the usage of TopicItem; this is much easier to work
with and essentially a ...

c5781f225e0ea8dc956e58523998d28c3acf3961 authored over 3 years ago by slotThe <[email protected]>
Update CHANGES.md: Add TopicItem

f81cb24f0a50ac6af5f515c8ef8f0947c4e46de0 authored over 3 years ago by slotThe <[email protected]>
X.A.TopicSpace: Add TopicItem and helper functions

Add the convenience type `TopicItem`, for easier (and safer!)
specification of topics, as well a...

35a32b22d057b18c2febb61df3fd982f7e18f3e1 authored over 3 years ago by slotThe <[email protected]>
`X.A.DynamicWorkspaceGroups`: TopicSpace support (#538)

* `X.A.DynamicWorkspaceGroups`: TopicSpace support

This adds `viewTopicGroup` and a correspon...

3f8c570347df67df63afc2a3ea5d0a73df06a66b authored over 3 years ago by Yecine Megdiche <[email protected]>
X.D.Extending: Fix nested lists; fix StatusBar.PP placement

Fixes: 5eb3dbd61b3f ("Split XMonad.Hooks.DynamicLog")

12b17c49352ef937a034dee356d9d0e776e08eee authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.EwmhDesktops: Fix _NET_ACTIVE_WINDOW requests from pagers being ignored

This makes window switching apps like rofi and alttab able to activate
windows even if the logHo...

41ba7fd0d34090b98cd46c16c84a7fb62e2cceec authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.EwmhDesktops: Clean up "handle"

Related: https://github.com/xmonad/xmonad-contrib/issues/396
Related: https://github.com/xmonad/...

82ecde86fec0704a6990cbf1df8690abe81372b8 authored over 3 years ago by Tomas Janousek <[email protected]>
X.{H.EwmhDesktops,L.Fullscreen}: Kill a few warnings

Related: https://github.com/xmonad/xmonad-contrib/issues/396
Related: https://github.com/xmonad/...

6946bbc48b0f408c342b7d3cae09f7da41c74fbd authored over 3 years ago by Tomas Janousek <[email protected]>
X.H.{EwmhDesktops,ManageDocks}: Improve the usage doc a bit

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]>