Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-06 | Fix build warnings | Daniel Schüssler | |
2018-10-06 | Alsa plugin: Cancel reader thread (to terminate alsactl) when plugin main ↵ | Daniel Schüssler | |
thread exits. | |||
2018-10-06 | Turn the --monitor option to `Volume` into a new plugin `Alsa` instead | Daniel Schüssler | |
See #360. | |||
2018-10-06 | Add event-based refreshing for Volume plugin (--monitor option) | Daniel Schüssler | |
This uses alsactl monitor for push/event-based updating instead of polling. | |||
2018-06-24 | Fix: tag-respecting trimming of monitor oututs (-T, -E) | jao | |
2018-04-05 | Net: fix race condition in netParser/readNetDev/isUp | Tomas Janousek | |
It's possible (and happens) that netParser sees a device that is no longer there when we get to isUp. This happens almost every time I resume from suspend and the WWAN card (USB device) reappears, and results in xmobar showing the exception until I restart it. Originally I tried tryJust (guard . isDoesNotExistError) (B.readFile (operstateDir d)) and it worked for a while but in recent kernels it's possible to open the file and have the device disappear before we get to reading the contents of it, so we need to surround the whole open/read block in catchIOError and make sure it's evaluated. | |||
2018-03-17 | Add fallback icon support to MultiCpu | bobtwinkles | |
To make the <autoipat> pattern truly automatic, there needs to be a fallback icon set to use when the user hasn't specified enough --load-icon-patterns. This adds the fallback under the name --fallback-icon-pattern | |||
2018-03-07 | Add ellipsis option for Monitor's fields and total text | Olivier Schneider | |
2018-02-18 | Batt: Try also "BAT" (fixes #338) | jao | |
2018-02-03 | Remove x from ghzFmt | Ada Joule | |
2018-02-03 | Change default unit to GHz | Ada Joule | |
2018-02-03 | Make CpuFreq use MHz unit when suffix is false | Ada Joule | |
2018-02-03 | Honour -d switch in CpuFreq | Ada Joule | |
2018-01-31 | Using external iwlib | jao | |
2017-12-23 | Honouring NAString in MPris (-x switch) monitor | jao | |
Should fix issue #325 | |||
2017-08-24 | Fix UVMeter due to changed URL and BOM | Róman Joost | |
The URL which exports the real time UV data has changed to an HTTPS address. Since the HTTP package does not support HTTPS URLs, use http-conduit to retrieve the XML document. Unfortunately, the XML documents XML declaration precedes a byte order mark which the previous XML parser was unable to handle. We're simply ignoring the BOM in order to get to the UV values. | |||
2017-05-27 | Fix for vertical bars (should fix issue #303) | jao | |
2017-04-29 | Preprocessor nits | jao | |
2017-04-29 | Preprocessor nits | jao | |
2017-04-29 | CPP for GHC 8.0 | jao | |
2017-04-29 | Compilation warnings (redundant imports) in GHC 8.0 | jao | |
2017-04-29 | hlint configuration | jao | |
2017-03-03 | More paths for CoreTemp (issue #291) | jao | |
2017-01-23 | Fix Net monitor for large uptimes/bytecounts | Tomas Janousek | |
My laptop currently has rx/tx bytes in 10s of gigabytes and it's only been up for 20 days. Normally it's several times more. At this point, Float can only tell the difference of 4KB and up: Prelude> let x = (50 * 2^30 :: Float) in (x + 2000) - x 0.0 Prelude> let x = (50 * 2^30 :: Float) in (x + 3000) - x 4096.0 This commit makes the Net monitor read Word64 which is exactly what the kernel prints into /proc/net/dev [1] and converts to Float only after subtracting the two numbers. [1] https://github.com/torvalds/linux/blob/7a308bb3016f57e5be11a677d15b821536419d36/net/core/net-procfs.c#L82 Still, I think it's time to switch from Float to Double. At half-gigabit speeds (easily attainable at home while rsyncing over a direct UTP cable between two post-2010 laptops), Float can only tell the difference of 8 bytes and up (and I'm not even considering takeDigits!). That's probably okay for a Net monitor in xmobar, but we're so close to the limit it makes sense to move to Double just in case. | |||
2016-11-04 | Fix MultiCpu monitor for large uptimes | Zev Weiss | |
This is essentially commit a0397ad2 applied to MultiCpu. | |||
2016-08-12 | Battery monitor: yet another stab at #271 | jao | |
2016-08-11 | Battery: report Full instead of Idle when the battery looks full | jao | |
2016-08-10 | Battery: inferring status from watts/ac when Unknown | jao | |
2016-08-10 | Batt.hs: fix by Matthew Bekkema (see #231) | jao | |
2016-08-05 | New weather stats URL (fixes #270) | jao | |
2016-07-28 | Fixing compatibility with GHC 7.6 | jao | |
2016-07-26 | Sensible thresholds for high/low battery power consumption | jao | |
Fixes #265. | |||
2016-07-26 | MPris: honour field padding and width options | jao | |
2016-07-26 | New monitor argument -T (maximum total width) | jao | |
2016-05-05 | Batt nits | jao | |
2016-05-05 | Batt: reading status more robustly | jao | |
2016-05-04 | Fixes for Battery status computations (issue #231) | jao | |
2016-04-30 | Fix for empty metadata in MPris calls | jao | |
2016-03-01 | feat(MPD): add <date> support in template | Delapouite | |
2016-01-03 | volume: allow alsa capture devices to be monitored | Antoine Eiche | |
For instance, the following command can be used in the configuration file: Run Volume "default" "Capture" [] 10 | |||
2015-12-12 | Move wind speed calculation functions to let clause | Michael Knabe | |
2015-12-09 | Add template variables for wind speed in m/s and km/h to weather plugin | Michael Knabe | |
2015-09-26 | mpd: update on option changes as well | Ben Boeckel | |
Now that flags are watched as well, updates should be triggered on option changes. | |||
2015-08-25 | define flag 'with_conduit' | Dragos Boca | |
2015-08-18 | use Network::HTTP::Conduit | Dragos Boca | |
2015-08-18 | Batt: protecting against charge_now > charge_full | jao | |
(yes, it's happening on an xps with kernel 4.1.5) | |||
2015-05-13 | Weather Monitor: Handle case where wind is not present at all | Reto Hablützel | |
2015-05-01 | uvmeter: new plugin showing UV data (Australia) | Roman Joost | |
This patch adds a new optional plugin showing UV data for Australian users. The data is aquired by simple HTTP request from the Australian Radiation Protection and Nuclear Safety Agencies XML data feed. The uvmeter plugin can be configured ovserving multiple different station across the country. The alias now defaults to 'uv <stationid>'. | |||
2015-03-11 | Another attempt at better error handling in Volume | jao | |
2015-03-08 | Better error control in Volume monitor | jao | |