Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-25 | wee refactoring | jao | |
2024-08-25 | new template variable weatherS for WeatherX | jao | |
2024-06-23 | changelog updates | jao | |
2024-06-21 | Accordion: a plugin two wrap other plugins and collapse them to a single ↵ | Enrico Maria De Angelis | |
replacement string | |||
2024-05-22 | doc nits | jao | |
2024-05-22 | Remove 1-arg ctor for ArchUpdates | Enrico Maria De Angelis | |
2024-05-21 | changelog and doc nits for ArchUpdates | jao | |
2024-05-18 | ArchUpdates | Enrico Maria De Angelis | |
2024-05-07 | changelog and cabal file for 0.48.10.48.1 | jao | |
2024-05-07 | Revert "Make the Kbd monitor clickable, with click selecting the next layout" | jao | |
This reverts commit 0fec9d3fdf9bc86187f9f670dafd2ef57fe03f29. Mouse actions can already be attached to the monitor, and for instance use there invocations to setxbdmap to switch layouts. Fixes #703. | |||
2024-04-01 | version bump | jao | |
2024-04-01 | changelog0.48 | jao | |
2024-03-30 | fix for unmet pattern matches warnings (clean build) | jao | |
2024-03-30 | changelog | jao | |
2024-03-30 | Add ctor for Locks plugin to accpet on/off labels | Enrico Maria De Angelis | |
2024-03-30 | credits | jao | |
2024-03-30 | Fix waitForProcess errors when configuration is recompiled | Ulrik de Muelenaere | |
Previously, xmobar would ignore SIGCHLD, but only when the configuration is recompiled. This means child processes would not leave zombies, so that waiting for them to exit (either directly by calling waitForProcess, or indirectly through another function from System.Process, like system or readProcessWithExitCode) would produce an error. This breaks the Alsa, Com (#657) and NotmuchMail plugins, as well as the <action> tag (#687) and low battery action (#688). As far as I can tell, bracketing the recompilation in uninstallSignalHandlers and installSignalHandlers was inherited from xmonad. In xmonad, SIGPIPE and SIGCHLD are always ignored (installSignalHandlers is called at the start of xmonad and launch), so the bracket is necessary to be able to wait for the compiler or build script to exit. Since xmobar does not otherwise ignore the signals, it is not necessary to change signal handlers at all during recompilation. Removing it leaves the default action for SIGCHLD, which fixes the issues described above. Fixes #657, #687 and #688. | |||
2024-03-30 | Fix zombie processes left by <action> tag and low battery action | Ulrik de Muelenaere | |
This effectively reverts c54d93e and 991a168. While those fix #687 and #688 respectively in the case where the configuration is recompiled, in all other cases they leave zombie processes, since they undo the fix for #181. However, instead of reverting to the deprecated system function, we use the newer spawnCommand and waitForProcess. And like with 991a168, the low battery action now runs in the background to avoid blocking the bar. | |||
2024-03-21 | changelog &co. for kbd monitor | jao | |
2024-03-17 | Make the Kbd monitor clickable, with click selecting the next layout | Enrico Maria De Angelis | |
2024-03-06 | copyright years | jao | |
2024-03-06 | readme: more broken links | jao | |
2024-03-06 | readme.org: absolute links (fixes #694) | jao | |
2024-03-03 | changelog | jao | |
2024-02-18 | battery: spawnCommand instead of system when running actions0.47.4 | jao | |
should fix for real #688 this time | |||
2024-02-07 | version tag and changelog0.47.3 | jao | |
2024-02-05 | actions: spawnCommand instead of deprecated system | jao | |
This should address the problems reported in issue #688 | |||
2024-02-01 | readme.org: author list | jao | |
2024-02-01 | documentation for with_shared and changelog | jao | |
2024-01-31 | Bump base dependency | Vekhir | |
Builds and tests fine | |||
2024-01-31 | Add `with_shared` flag to build using shared libraries | Vekhir | |
Adds the `with_shared` flag, which is off by default. Setting the new flag enables building with shared libraries. By default, `xmobar` is built with static linking. | |||
2024-01-31 | Enable use of shared libraries | Vekhir | |
Haskell libraries can be linked statically or dynamically. Either way, all packages must be linked the same way. This means that if all dependencies of `xmobar` are shared libraries, then `xmobar` itself must be built using dynamic linking. Therefore, to compile the individual `xmobar` executables, add the `-dynamic` flag to signal that they are built with shared libraries. This flag is put behind an #ifdef to easily configure static vs dynamic linking. To use shared libraries, define SHARED_LIBRARIES | |||
2024-01-19 | using-haskell.org: broken links | jao | |
2024-01-19 | quick-start.org: broken links | jao | |
2024-01-19 | plugins.org: broken links | jao | |
2024-01-19 | plugins.org: broken links | jao | |
2024-01-19 | readme.org: broken links | jao | |
2024-01-19 | readme.org: broken links | jao | |
2023-11-12 | fix: dependendecy on mtl to allow GHC 9.60.47.2 | jao | |
2023-11-12 | fix: dependendecy on base to allow GHC 9.6 | jao | |
2023-11-11 | compatibility with GHC 9.6 | jao | |
2023-09-02 | typo | jao | |
2023-09-02 | docs and changelog on libmpd0.47.1 | jao | |
2023-09-01 | allow requesting explicitly libmpd with with_mpd for any ghc version | jao | |
2023-08-30 | woodpecker: pipeline -> steps | jao | |
2023-08-30 | changelog and copyright years0.47 | jao | |
2023-08-30 | version bump | jao | |
2023-08-30 | .drone.yml -> .woodpecker.yml | jao | |
2023-08-28 | exclude libmpd for ghc 9.4 or greater | jao | |
2023-07-11 | Add FreeBSD installation instruction | Jaroslaw Jantura | |