Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-27 | Revert "Use a single Manager across the whole application" | jao | |
This reverts commit 1f1f0bd8b811740c84215f9ed4fa5ebd8309a990. | |||
2020-01-27 | Revert "Only require http-conduit when absolutely necessary" | jao | |
This reverts commit efb6d6817c092fe08e9b0f1b8a17bddd29d97cdb. | |||
2020-01-16 | Only require http-conduit when absolutely necessary | slotThe | |
2020-01-16 | Use a single Manager across the whole application | slotThe | |
2020-01-09 | Remove remaining redundant functions and use generic parseOptsWith instead | slotThe | |
2020-01-08 | Changelog and credits | jao | |
2020-01-08 | FreeBSD battery: Condition to notify if battery is full. | Dhananjay Balan | |
2020-01-08 | Enable FreeBSD features implicitly from build platform | Dhananjay Balan | |
2020-01-06 | Support for freebsd battery status: | Dhananjay Balan | |
Exposed via -f with_freebsd flag, uses sysctl to query battery status. | |||
2020-01-05 | Update readme and changelog | slotThe | |
2020-01-05 | Add <volumestatus> template to Volume | slotThe | |
2020-01-04 | lts 14.20 (ghc 8.6.5) | jao | |
2020-01-04 | Replace parseOpts with a generic function | slotThe | |
2020-01-04 | hliting | jao | |
2020-01-04 | Doc nits | jao | |
2020-01-04 | Update readme and changelog | slotThe | |
2020-01-04 | Add 'WeatherOpts' type and first option to weather plugin | slotThe | |
The first option applied here is a default value for a field that's not always reported to be there, namely the 'weather' field. It now defaults to saying "normal" instead of displaying an empty string. | |||
2019-12-23 | Changelog update | jao | |
2019-12-23 | Add support for the "Weather" field | slotThe | |
2019-12-08 | Change log0.32 | jao | |
2019-12-08 | Undocumented for now non-contiguous Disk | jao | |
2019-11-17 | DateZone: get timezone series from TZDIR | Emmanuel Rosa | |
The DateZone plugin calls `getTimeZoneSeriesFromOlsonFile` using the hard-coded path /usr/share/zoneinfo. While that may work just fine on most Linux distros, it does not work on NixOS since that directory is always locates somewhere under /nix/store. Based on mild research, it seems the environment variable TZDIR is commonly set to the absolute path to `zoneinfo` (but without a trailing slash). This change modifies the DateZone plugin to first try getting the zoneinfo path from the TZDIR environment variable, falling back to the hard-coded path /usr/share/zoneinfo | |||
2019-11-14 | MPD monitor: host and port specifiable in config | jao | |
2019-10-28 | Optimize Net a bit (noticeably less CPU/power usage) | Tomas Janousek | |
- use strict ByteString as the Lazy version of readFile allocates a 32k buffer even though we usually need much less (isUp needs a few bytes) - refactor NetDev datatype and use unsafeInterleaveIO in isUp to avoid reading the operstate file entirely if we're not interested in that device - postpone ByteString unpacking in netParser to shave off some cycles, and avoid ByteString unpacking in isUp entirely On my system with 8 network devices (and more if docker is up), this seems to reduce xmobar's CPU usage noticeably. I have two "Run Network" in xmobar configuration, for eth and wlan, so without these changes, xmobar would evaluate isUp 16 times a second, and each evaluation would allocate a buffer for the IO Handle and then another buffer for the lazy ByteString readFile. Now it only does isUp once for every device I'm interested in, and the only large buffers allocated are the IO Handle ones (getting rid of these isn't worth the code complexity). | |||
2019-10-21 | Typo | jao | |
2019-10-21 | Changelog | jao | |
2019-10-21 | add filtering option for Net devices (#408) | vindex10 | |
* add filtering option for Net devices * relate to comments * upd readme * add few more words to readme | |||
2019-10-15 | A second attempt at fixing #405 | jao | |
This time taking into account that ~/.config/xmobar could be populated | |||
2019-10-15 | thanks to slotThe | jao | |
2019-10-15 | Battery: -P to show % | jao | |
2019-10-15 | Changelog updates | jao | |
2019-10-15 | New plugin: MailX | jao | |
2019-10-15 | Bump wait times | Vanessa McHale | |
2019-10-15 | Attempt CI patch | Vanessa McHale | |
2019-10-15 | Allow latest GHC | Vanessa McHale | |
2019-10-14 | Don't create .xmobar if it doesn't exist (issue #405) | jao | |
2019-10-14 | Update changelog | slotThe | |
2019-10-14 | Update readme | slotThe | |
2019-10-14 | Add ability to display string based on volume percentage | slotThe | |
2019-10-14 | Add VolumeStatus and ways to convert Float -> VolumeStatus, VolumeStatus -> ↵ | slotThe | |
[low,medium,high]String | |||
2019-10-14 | Add types for displaying a string based on volume percentage | slotThe | |
2019-10-14 | Add types for percentage based volume control | slotThe | |
2019-10-13 | Plugins/Kbd: ignore "terminate" layout token | Greg Steuck | |
This fixes printing of Kbd from terminate(ctrl_alt_bksp) to RU as expected given this config stanza: , Run Kbd [("us", "US"), ("ru", "RU")] and this layout: % setxkbmap -print xkb_keymap { xkb_keycodes { include "xfree86+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+inet(pc105)+terminate(ctrl_alt_bksp)+ru:2+capslock(grouplock)" }; xkb_geometry { include "pc(pc105)" }; }; | |||
2019-10-12 | changelog fixes | jao | |
2019-10-12 | Replacing the cute <> operator to make GHC 8.0/8.2 happy | jao | |
2019-10-12 | Update changelog and readme | slotThe | |
2019-10-12 | Display additional strings depending on battery status | slotThe | |
2019-10-12 | Docs format | jao | |
2019-10-11 | readme update (credits)0.31 | jao | |
2019-10-10 | Credits and version bump | jao | |