Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/xmonad/xmonad

The core of xmonad, a small but functional ICCCM-compliant tiling window manager
https://github.com/xmonad/xmonad

Add function to detect floating windows in ManageHook

Add a willFloat function to deteect whether the managed window will be
floating or not

Add desc...

b6af6bb86a20ac7cccb3e623c13e7ca051771398 authored almost 3 years ago by Andrea Berlingieri <[email protected]>
flake.nix: Use upstream gitignore.nix instead of Ivan's fork

eee0a0dc39fac5eaa0f42133ae2aa816b6232389 authored almost 3 years ago by Tomas Janousek <[email protected]>
Fixed flake.nix's use of GitIgnore.

0f5b5c2297886d680733f4a3cd2a5aef986788e2 authored almost 3 years ago by Mike Nrafter <[email protected]>
cabal: Add myself to authors

About time, I suppose :)

e25d090112f2a76364a10b88a729b8586c18145b authored about 3 years ago by slotThe <[email protected]>
Merge pull request #352 from slotThe/custom-cursor

X.Operations: Use custom cursor for dragging/resizing

eb2ee340e4180d1f7741605d846b154e777b509b authored about 3 years ago by Tony Zorman <[email protected]>
X.Operations: Use custom cursor for dragging/resizing

When dragging and resizing windows, users may expect the cursor to
change to indicate the respec...

79278d94754525930b18db46e4e3861b7a30e4f0 authored about 3 years ago by slotThe <[email protected]>
Merge pull request #350 from Thiago4532/opaque-window-border

X.Operations: Make window borders opaque

dbe9c4f799fd826c199169d012c2d2687b210a7f authored about 3 years ago by Tony Zorman <[email protected]>
README: Make spaces _not_ part of hyperlinks

f6e4e278b54a8c37bfcd620debf4256cb59b875a authored about 3 years ago by Tomas Janousek <[email protected]>
README: Add badges for IRC and Matrix

673de3343679ffc46ff00d13cb41ad5fcc029ed2 authored about 3 years ago by Tomas Janousek <[email protected]>
INSTALL.md: Remind users to check `which xmonad`

We have had this situation happen a few times now: users update
xmonad (say, to 0.17.0) but forg...

a5b6e0998587c3a6733278f0dc4b82ff80478c1c authored about 3 years ago by slotThe <[email protected]>
X.Operations: Make window borders opaque

bb448cc293033df5b54ce961716bcd07f0e14e98 authored about 3 years ago by Thiago Mota <[email protected]>
MAINTAINERS.md: Add PGP key for slotThe

Also, move the bullet point to the end so as to keep the list
alphabetically ordered.

ae4c5e26bed9b8117bf84bb69b8e403b625a0c33 authored about 3 years ago by slotThe <[email protected]>
INSTALL.md: Mention more packages as dependencies for Arch

At least on Arch, none of the listed packages necessarily require that
the user has a working Xo...

54df2e9acdbdd85b830865464bd89b36688b9963 authored about 3 years ago by slotThe <[email protected]>
MAINTAINERS: Update the Hackage release step

7f6d758ce5f6a111d4fadd137eead9a0ed6344cf authored about 3 years ago by Tomas Janousek <[email protected]>
ci: Show error body from Hackage when it fails

Prevents having to upload the candidate manually to see what's wrong.

9f64c2ca903eb50e867bd15b212e5aba0c1ea1ce authored about 3 years ago by Tomas Janousek <[email protected]>
ci: Swap candidate/final release logic

During the release of xmonad 0.17.0, I realized that we need to be able
to upload candidates bef...

9849800dc548ce15221111ac34ee09f7e95da853 authored about 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #346 from liskin/ghc92

Test against GHC 9.2.1; fix new warnings

a902fefaf1f27f1a21dc35ece15e7dbb573f3d95 authored about 3 years ago by Tomáš Janoušek <[email protected]>
Fix -Wnoncanonical-monad-instances, -Wnoncanonical-monoid-instances

0f708e76b13e2a3941238f5bf32cfbff445806f9 authored about 3 years ago by Tomas Janousek <[email protected]>
Fix Pattern match(es) are non-exhaustive warnings

Many of these are legitimate, like the one in rescreen where it really
can be empty and xmonad m...

6e6f562b0d5bdfd9b39fe55e0581a04178047e2e authored about 3 years ago by Tomas Janousek <[email protected]>
ci: Test against GHC 9.2

12d1b31d6caf222cdb3d31eccc5ce3d9b3ce153b authored about 3 years ago by Tomas Janousek <[email protected]>
ci: Update haskell-ci

b92bd28d97c31c96d58e89e760a5b7e43edb990e authored about 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #344 from slotThe/dont-print-getWindowAttributes

X.Operations: Silently catch in setWindowBorderWithFallback

e1daf46c751338db551e107cd2a1bdeec9c39dee authored about 3 years ago by Tomáš Janoušek <[email protected]>
stack: Bump default resolver to 18.14

No impact on CI, just makes it easier for contributors to use the latest
8.10 GHC.

Related: xmo...

a8e1249ba78d6315313d894164a97c5bd6550734 authored about 3 years ago by slotThe <[email protected]>
X.Operations: Silently catch in setWindowBorderWithFallback

While we catch the exception that `getWindowAttributes` can throw in
`setWindowBorderWithFallbac...

e3824687c7af2ccd412572413c3478715104fd7c authored about 3 years ago by slotThe <[email protected]>
MAINTAINERS: Update release procedure (dev version bump, …)

c979ee67c0e1ff2592ee12ad8a1cd9dd6a2dd6b0 authored about 3 years ago by Tomas Janousek <[email protected]>
Bump version to 0.17.0.9 and prepare CHANGES.md sections

We need to bump the version early to avoid overwriting
https://xmonad.github.io/xmonad-docs/xmon...

6c92dd22ad28ca8981621705fa63e9d6c379431c authored about 3 years ago by Tomas Janousek <[email protected]>
TUTORIAL.md: Fix link for Libera webchat

The kiwiirc webchat was superseded by one hosted directly by the Libera
project.

66ac8559592877d25fbd1507a79266887e471d1d authored about 3 years ago by slotThe <[email protected]>
xmonad.cabal: Specify default-language

Required for cabal-version >= 1.10

7fab71f5f0a1fe5ce957ab747b182794eaf3b33a authored about 3 years ago by Tomas Janousek <[email protected]>
Bump cabal-version in xmonad.cabal

Hackage won't accept the release otherwise.

055dce10af39865b9a8583334b58344f7b15c057 authored about 3 years ago by Tomas Janousek <[email protected]>
man: Update

292f19eab8339e1bcc006a3d9b0785a4b26e34bb authored about 3 years ago by github-actions <[email protected]>
Bump version number (0.17.0), update date in changelog/manpage

a204c9ed0452c747172311f2db78c45d2cbfaf22 authored about 3 years ago by Tomas Janousek <[email protected]>
CONTRIBUTING: Drop xmonad-testing

xmonad-testing isn't really being used, so the wording needs to be
changed in CONTRIBUTING.md an...

78f1a8e7160fba62a7756a24304b6583b1d12297 authored about 3 years ago by Yecine Megdiche <[email protected]>
TUTORIAL.md: Rename versions 0.17 -> 0.17.0

72794d92b136a8855cde29b55141725f572c85ef authored about 3 years ago by slotThe <[email protected]>
TUTORIAL.md: Remove note about 0.17.0 not being released

:)

546d0b5ddbfc13c345830566aa6d9cf2f56824b1 authored about 3 years ago by slotThe <[email protected]>
CONTRIBUTING.md: Refer to pedantic

Instead of manually compiling with `-Wall -Werror` and the like, we have
a `pedantic` flag in xm...

a03b6e86de8bae0a4db35743030b74ea2dc17b3d authored about 3 years ago by slotThe <[email protected]>
Merge branch 'packdeps'

856c8b2c8d18d430fa5e4a623550da585e2d1ecd authored about 3 years ago by Tomas Janousek <[email protected]>
ci: Avoid caching GHC

We install GHC using apt, so stack shouldn't install it, but should it
ever end up installing it...

7d10e470d71d8aa2c4f500a27020af1701ad61e5 authored about 3 years ago by Tomas Janousek <[email protected]>
MAINTAINERS: Update release procedure

dbd441cc1b03592ce076afe73d3cceb49d0e1c77 authored about 3 years ago by Tomas Janousek <[email protected]>
ci: Add Stackage LTS 18 to Stack test matrix

c2a1a3c0a6396d83b92c4efe1bd872fb3c701d61 authored about 3 years ago by Tomas Janousek <[email protected]>
Bump lower bound for base

We only test with GHC 8.4+ so it's unlikely this builds with older base
(Semigroup stuff …).

2e89e5ed23b40f83618306713e4e6a5d19ab84f2 authored about 3 years ago by Tomas Janousek <[email protected]>
ci: Check package bounds using packdeps once a week

This was a part of the release procedure but we should do it proactively
instead.

Related: http...

0ebedbb5332970c4d8b755a05712731e36d36cf4 authored about 3 years ago by Tomas Janousek <[email protected]>
Move STYLE to CONTRIBUTING.md

Style guidelines should be where most people will see them. Since we
already ask people to read...

bc8f7ff133e6a5415fd831c3ab232199ab462800 authored about 3 years ago by slotThe <[email protected]>
CONTRIBUTING.md: Mention IRC/matrix before mailing list

Nowadays, the IRC and (since it is linked to it) matrix channels are
much faster ways to get int...

6608f0012b1dacfa471455afdd92a606345dd7e4 authored about 3 years ago by slotThe <[email protected]>
Delete CONFIG

CONFIG has been completely replaced by TUTORIAL.md and it might be quite
confusing for new users...

7845145706a6828ea0068b741fc1fc774fd3b3c2 authored about 3 years ago by slotThe <[email protected]>
CHANGES.md: Sectionise 0.17.0 changes

Create three sections (enhancements, bug fixes, breaking changes) in
order to organise the chang...

79afdfbbb95e905327561630391f01ff55cc1369 authored about 3 years ago by slotThe <[email protected]>
Merge pull request #340 from liskin/readme

README: Long overdue update

8774081c15b2faaaabc30216683608f37c72c42b authored about 3 years ago by Tomáš Janoušek <[email protected]>
CHANGES: Prepare version number and approx. date for release

60f36e78ba88fc82943dae6054b864a3caceb703 authored about 3 years ago by Tomas Janousek <[email protected]>
README: Long overdue update

* add logo and badges to make it prettier
* revamp installation sections
* update xmonad-contrib...

b198b805597bd6af04d299d66b2ad6f722b0d168 authored about 3 years ago by Tomas Janousek <[email protected]>
Update .mailmap with even more info from xmonad-contrib

The lesson here is that stuff like this should not be done manually.
For future reference, here'...

6bbd8b869e9da402078244282e3680af22165df4 authored about 3 years ago by Tomas Janousek <[email protected]>
LICENSE: Fix wording to make it detectable by GitHub

97aeb8577cdd620d9869838c28229657542b9198 authored about 3 years ago by Tomas Janousek <[email protected]>
Update .mailmap with additional info from xmonad-contrib's

+ some Googling.

If the archaeologists ever come, we're ready for them. :-)

0be6d2bec5e26d10f5545f40c1edfb4f53e57869 authored about 3 years ago by Tomas Janousek <[email protected]>
Add .mailmap to clean git shortlog

b1fef9b18c462c426db0ceefebb1d0fececb528d authored about 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #337 from slotThe/lazy-lifted-boolean-ops

Make `(<&&>)` and `(<||>)` lazy in their second argument

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

4e30ef13a742fbcaebeb4524b162a5e23ee5c082 authored about 3 years ago by slotThe <[email protected]>
X.ManageHook: Make (<&&>) and (<||>) lazy in their second argument

While an implementation of `liftM2 (&&)` may seem like a straightforward
lift of `(&&)` into a m...

d92125485a32d9a8766688638c963964900c767a authored about 3 years ago by slotThe <[email protected]>
X.Operations: Fix mouse in Tabbed decorations (revert broadcastMessage refactor)

Turns out there was another aspect of `broadcastMessage` behaviour that
I missed in my review of...

33a86c0cdb9aa481e23cc5527a997adef5e32d42 authored over 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #327 from ssbothwell/feature/withFocused-function

Adds withUnfocused function to XMonad.Operations

3bb653bf9c0c208238a7a98178ea251251dd9bc1 authored over 3 years ago by Tomáš Janoušek <[email protected]>
Minor cleanups of Solomon's PR

ebce32d891eec4360d2ff394626eadf87841c2d2 authored over 3 years ago by Tomas Janousek <[email protected]>
Adds withUnfocused function to XMonad.Operations

b3bd9c90d18197819d43c57b7961200bdf19d32a authored over 3 years ago by Solomon Bothwell <[email protected]>
Merge pull request #291 from wygulmage/refactor_message_handling

added export list to Operations, refactored message handling.

5da25c5413e4f3e086228248d138ced7c878c767 authored over 3 years ago by Tomáš Janoušek <[email protected]>
Adjust runOnWorkspaces processing order

We now use this in `broadcastMessage`, so to not change which workspaces
get the message first, ...

11d76e284c474faabd43f276d057ffbbc29dd7a1 authored over 3 years ago by Tomas Janousek <[email protected]>
Rename updateLayoutsBy to modifyLayouts

More consistent with our existing naming.

6d661203d39e44d1dc2aa3a930381e6711d26d56 authored over 3 years ago by Tomas Janousek <[email protected]>
Revert "changed order of `broadcastMessage` to match original."

We'll adjust runOnWorkspaces instead.

This reverts commit 5eff329fc607624f843f7b29fb5a4f2169e92...

30c2eeeeb34ec08aac78e0845f16efd88554e929 authored over 3 years ago by Tomas Janousek <[email protected]>
Revert "generalized signature of `updateLayoutsBy`"

This reverts commit eb48bb4aef638ba6958a4489a282c274e9779767.

d66e71d46442cc9634b54c5b722cfc3ea0060121 authored over 3 years ago by Tomas Janousek <[email protected]>
added export list to Operations.

This includes Haddock sections that will make the documentation render differently.

0ab42d4228354ff97f3d640cf99f15c2c386cec8 authored over 3 years ago by Keith <[email protected]>
X.Operations: Small cleanup of module header

5c7e61def29f637caf9cf10c178d9bd69581df44 authored over 3 years ago by Tomas Janousek <[email protected]>
changed order of `broadcastMessage` to match original.

This uses two new functions (not exported):
`workspacesA` traverses the workspaces in a StackSet...

5eff329fc607624f843f7b29fb5a4f2169e92cd0 authored over 3 years ago by Keith <[email protected]>
changed `broadcastMessage` to be O(workspaces).

The current definition of broadcastMessage seems to be O(n^2) in the number of workspaces becaus...

183e14725faff625e7dd94983362659809e40d51 authored over 3 years ago by Keith <[email protected]>
generalized signature of `updateLayoutsBy`

eb48bb4aef638ba6958a4489a282c274e9779767 authored over 3 years ago by Keith <[email protected]>
updated documentation of Operations.

Added missing documentation for type alias `D`.

Moved misplaced documentation.

Edited to a con...

52a5e7ca8c4103bb45592eaf622fb8e81c10649c authored over 3 years ago by Keith <[email protected]>
Drop unused import System.Environment (setEnv)

Fixes: 30719202b9da ("Fix xmessage in non-UTF-8 locales")

f89df98f4022b5142760b86a2ad85b4e90e583b3 authored over 3 years ago by Tomas Janousek <[email protected]>
Fix xmessage in non-UTF-8 locales

`executeFile` encodes the arguments with the current locale's encoding,
and GHC as invoked durin...

30719202b9daa80fe1ab37293a4615b93cb042d9 authored over 3 years ago by Tomas Janousek <[email protected]>
Merge pull request #323 from MuhammedZakir/master

Add `--stack-yaml` flag to `stack build --silent`

aa18707c3ef96db88208509c2a18c6670e831661 authored over 3 years ago by Tomáš Janoušek <[email protected]>
Add `--stack-yaml` flag to `stack build --silent`

Fixes: https://github.com/xmonad/xmonad/issues/322

b77ba03ed9715187e58dec682a32ac22722fbbcc authored over 3 years ago by MuhammedZakir <[email protected]>
Merge pull request #318 from liskin/stack-recompile

Recompilation overhaul: stack.yaml detection, deprecation warnings

be1d2269cec3f62f2fc6d3aab3151473cb07d2dc authored over 3 years ago by Tomáš Janoušek <[email protected]>
INSTALL: Update after stack.yaml autodetection

Related: https://github.com/xmonad/xmonad/issues/310

782ac25b8e56f65eb831f5b88d46d1939f06b8b2 authored over 3 years ago by Tomas Janousek <[email protected]>
CHANGES: Mention recompilation improvements

ae97c1f107e6f50cc56c060ddaebfa10e48965b6 authored over 3 years ago by Tomas Janousek <[email protected]>
Print the recompilation command into the error file

When `stack build --silent` fails, the output is not helpful at all:

Errors detected while ...

7bdc7ab9dc8cc03833d55b687c488daee5acbdd0 authored over 3 years ago by Tomas Janousek <[email protected]>
Move config binary and GHC intermediate outputs to cacheDir

That's where they belong. As XDG was more or less broken in previous
xmonad releases, we can ass...

9813e218b034009b0b6d09a70650178980e05d54 authored over 3 years ago by Tomas Janousek <[email protected]>
Use "stack ghc" for recompilation when stack.yaml exists

This makes it unnecessary for users of Stack to use a custom build
script, making installation e...

403e4df6245e08c64c5db2d538dd674c1d80d95d authored over 3 years ago by Tomas Janousek <[email protected]>
Refactor 'recompile' to be less of a spaghetti-code

This is a preparation for autodetecting stack.yaml and using stack for
recompilation.

Related: ...

3b6d00ba91ac7222e0f2fddb289829db2ef19255 authored over 3 years ago by Tomas Janousek <[email protected]>
Make xmessage handle UTF-8 and export it

This unfortunately breaks xmonad-contrib as several modules define their
own `xmessage` function...

aa35ea1856839a01ab29f505c8b7266c0fc3b8b4 authored over 3 years ago by Tomas Janousek <[email protected]>
Detect deprecation warnings during recompilation and warn the user

Deprecation warnings were suppressed during recompilation, which made it
difficult to improve th...

8aa0d4a3e0556d6e897e381cbfba9a6d5c33d9c7 authored over 3 years ago by Tomas Janousek <[email protected]>
Fix indent in getDirectories

Fixes: 90101613e76d ("Unclobber dirs/Dirs in import XMonad")

1f8e5b43e19533c6c1e4356a1ca9bb04499ee79d authored over 3 years ago by Tomas Janousek <[email protected]>
github: Drop FUNDING.yml

Replaced with https://github.com/xmonad/.github/blob/main/FUNDING.yml,
which points to xmonad's ...

befc4bc8d8e9834784071c4fa6c2c418ca36f3b1 authored over 3 years ago by Tomas Janousek <[email protected]>
github: Sync ISSUE_TEMPLATE with xmonad-contrib

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

6c31aad683f102497daaf408f980a15458d5664f authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Disable optimization in the haskell-ci workflow

Cuts a couple dozen seconds from the build. This was already disabled in
the Stack workflow and ...

3e762702454b86a7eb35b893e424ad56a801067b authored over 3 years ago by Tomas Janousek <[email protected]>
MAINTAINERS: Link to maintainers' GPG keys

I'm the only one with valid GPG key uploaded to GitHub, it seems. :-/

Fixes: https://github.com...

3a414660fc075c17f1cf510265f4fa32bbe6506e authored over 3 years ago by Tomas Janousek <[email protected]>
Link to xmonad-docs instead of hackage (fixes some links)

Fixes broken links to X.U.Hacks and X.U.ClickableWorkspaces.

453010bb6d45bc18dd15173ad750648131b12a7b authored over 3 years ago by Tomas Janousek <[email protected]>
INSTALL: Fixes to ease inclusion into xmonad-web

Jekyll doesn't do autolinks, so wrap the one bare link in angle
brackets.

Also, link to additio...

2ac8f0ea27196fbc21fca6baf459a4b75bf0c679 authored over 3 years ago by Tomas Janousek <[email protected]>
TUTORIAL: Fixes to ease inclusion into xmonad-web

Also makes it easier to copy & paste.

ad7288030fdda0997de48a3a7b09178835a76ba0 authored over 3 years ago by Tomas Janousek <[email protected]>
ci: Verbose nix build

206fc918bbd70c71eead8201401d4888e79dc2eb authored over 3 years ago by Tomas Janousek <[email protected]>
Merge branch 'add-nix-flake'

f5a60f82ee66d0f465c0cb38ad56c4623293d4c9 authored over 3 years ago by Tomas Janousek <[email protected]>
Add comment explaining that I am maintaining flake.nix

a1ee3b4530f64cae9b5aae33963025c324a4d079 authored over 3 years ago by Ivan Malison <[email protected]>
Add a flake.nix file

71af4239bdcfbdfff1827ae58669831cf049598b authored over 3 years ago by Ivan Malison <[email protected]>
Add nix github workflow

89218fc57daa68bc2281bd00fb2f4958da3e9ef6 authored over 3 years ago by Ivan Malison <[email protected]>
Merge branch 'broadcast-destroy-window-events'

f1d6316526433d00f0e130f2cd760805e6eb9c36 authored over 3 years ago by Tomas Janousek <[email protected]>
Broadcast `DestroyWindowEvent` to layouts

Some layout and layout modifiers that keep track of some window
properties don't do garbage coll...

92d01e37a0b19ab58aab1f2a9d23effddf8a20e6 authored over 3 years ago by Yecine Megdiche <[email protected]>
Merge branch 'install-instructions'

101c7052f418bdbf3d31ca031825fdefda097121 authored over 3 years ago by Tomas Janousek <[email protected]>
INSTALL: Use "console" syntax highlighting for console listings

7b7feeca42ffa3260b9763c70d6856432d932e25 authored over 3 years ago by Tomas Janousek <[email protected]>