Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-13 | Update PipeReader.hs | zlbruce | |
threadDelay is in microseconds, It is unnecessary to check pipe every millisecond | |||
2016-01-06 | Whitespace | jao | |
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-04-14 | De-ambiguify TimeLocale when DateZone is enabled | Edward Tjörnhammar | |
2015-04-02 | Make M an Applicative instance | Edward Tjörnhammar | |
2015-04-02 | De-ambiguify defaultTimeLocale using CPP | Edward Tjörnhammar | |
2015-03-11 | Another attempt at better error handling in Volume | jao | |
2015-03-09 | Revert "Fix for GHC 7.8.4 (issue #213)" | jao | |
This reverts commit 1668793e69b7e7c78b7c5b4fd05a256c8ea9f0b1. | |||
2015-03-08 | Fix for GHC 7.8.4 (issue #213) | jao | |
2015-03-08 | Better error control in Volume monitor | jao | |
2015-02-01 | Added additional wind parser case for "Variable at" | Dino Morelli | |
Wind data sometimes looks like this: "Wind: Variable at 3 MPH (3 KT):0" Note the missing direction info. This fix adds an additional parser for this case to pWind. | |||
2014-12-26 | Honour the -S (show suffix) monitor flag in CpuFreq | jao | |
2014-12-15 | MPD: add a new template variable 'flags' | Duncan Burke | |
Displays playback flags in the style of ncmpcpp. | |||
2014-11-12 | Introduce available memory variables in memory monitor | Samuli Thomasson | |
Available memory is determined from meminfo's `MemAvailable:` on 3.14 and newer, and falls back to `free + buffer + cache` on older systems. Introduces new variables `<available{,ratio,bar,vbar,ipat}>`. | |||
2014-09-28 | Using fromMaybe | jao | |
2014-09-28 | Upgrade to libmpd 0.9 | jao | |
2014-09-24 | Merge branch 'dynamic-strings' of https://github.com/projedi/xmobar | jao | |
2014-09-24 | Rename dynamic string to icon pattern | Alexander Shabalin | |
2014-09-16 | Locks: Implement event-driven locks indicator | Anton Vorontsov | |
This commit does more fundamental rework of the "Locks" plug-in: now the plug-in is fully event-driven and thus extremely power-efficient, effectively zero CPU consumption while idling. | |||
2014-09-16 | Locks: Rework to avoid unnecessary display reopening | Anton Vorontsov | |
The extremely useful "Locks" plugin eats quite a lot of CPU (>2% here on a old-ish laptop), unfortunately. The plug-in unnecessary reopens the display, which is quite expensive operation. It results into 16 syscalls: socket(PF_LOCAL) -> connect(sun_path=@"/tmp/.X11-unix/X0"}) -> getpeername() -> uname() -> access(".Xauthority") -> open(".Xauthority") -> fstat() -> mmap() -> read() -> close() -> munmap() -> getsockname() -> fcntl(F_SETFD) -> fcntl(F_SETFL) -> shutdown() -> close() This is almost half of all the syscalls that we ought to execute for the plug-in to work. Now, considering the useful work and that "Locks" runs every 200 milliseconds, it gives us >300 syscalls (and a lot more wake-ups) per second. This commit fixes the reopening issue, effectively halving the CPU consumption (down to ~1%). The patch also makes it easier to implement event-driven indicators that will reduce the idle CPU consumption to 0. | |||
2014-09-14 | Implement DynamicString for Monitors supporting vbar. | Alexander Shabalin | |
* Batt * Bright * Cpu * Disk * MPD * Mem * MultiCpu * Net * Volume * Wireless | |||
2014-09-14 | Add DynamicString as an alternative to vbars. | Alexander Shabalin | |
* DynamicString is an Int -> String which takes a value from 0..8 and produces a string with this value embedded. Usefull for replacing vbars with icons: an icon per one of 9 states. * API is similar to that of vbar. * Default parser of DynamicString produces a function of `i` to a string that replaces all occurences of "%%" with `show i` | |||
2014-09-11 | Fix string to calm wind report | Tony Morris | |
2014-09-11 | differentiate betwee 0 degrees and no wind speed using mu (μ) | Tony Morris | |
2014-09-11 | Occasionally there is no wind and a METAR report gives simply, "Wind: 0" | Tony Morris | |
2014-09-05 | Fix: not colorizings total size in DiskU (issue #189) | jao | |
2014-09-01 | New wind report variables for Weather monitor | Tony Morris | |
* Wind cardinal direction (`windCardinal`) * Wind azimuth direction (`windAzimuth`) * Wind speed (MPH) (`windMph`) * Wind speed (knots) (`windKnots`) | |||
2014-08-29 | woops. Remove commented line | Tony Morris | |
2014-08-29 | Change <dewPoint> to be <dewPointC> and <dewPointF> | Tony Morris | |
2014-08-29 | hlint improvements | Tony Morris | |
2014-08-12 | Top: these days, processes consuming > 1Gb RAM are seen in the wild | jao | |
2014-08-09 | hlint refactorings | Reto Hablützel | |
2014-08-09 | typo: seperator --> separator | Reto Hablützel | |
2014-08-09 | New Plugin MarqueePipeReader | Reto Hablützel | |
Display a long text from a pipe with marquee. It wraps around with a given separator and the length may be specified as well as the delay in 10th seconds. See readme for an example. | |||
2014-07-30 | Implement adaptive units for Net plugin | Axel Angel | |
Adaptive units are computed only if suffix is enabled Otherwise we fall back to the old computation (KB) |