Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | Battery: -P to show % | jao | |
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-12 | Replacing the cute <> operator to make GHC 8.0/8.2 happy | jao | |
2019-10-12 | Display additional strings depending on battery status | slotThe | |
2019-10-10 | Fix type errors in MPD plugin | John Tyree | |
2019-10-06 | hlinit | jao | |
2019-10-05 | New flag `contiguous-icons` for `MultiCpu` (issue #388) | jao | |
2019-07-14 | allow seperate icon-patterns in MultiCoreTelp | Felix Springer | |
2019-07-12 | put in old CoreTemp | Felix Springer | |
2019-07-12 | moved CoreTemp to MultiCoreTemp | Felix Springer | |
2019-07-12 | used hlint to fix some unnecessary syntax | Felix Springer | |
2019-07-12 | display core temperatures right | Felix Springer | |
2019-07-12 | changed credentials | Felix Springer | |
2019-07-12 | added comments | Felix Springer | |
2019-07-12 | plugin complete, might need better comments | Felix Springer | |
2019-07-11 | last check for core files and labels still missing | Felix Springer | |
2019-07-11 | got basic functions working, accessing files still needs some love | Felix Springer | |
2019-07-10 | cosmetic change | Felix Springer | |
2019-07-10 | eta conversion in startCoreTemp | Felix Springer | |
2019-07-10 | fixed template | Felix Springer | |
2019-07-10 | properly indented runCoreTemp | Felix Springer | |
2019-07-10 | cleared everything up | Felix Springer | |
2019-07-10 | touched up CoreTemp to use startCoreTemp | Felix Springer | |
2019-06-30 | You're just nitpicking, hlint | jao | |
2019-06-30 | Fix: only call the low battery action when not using AC | jao | |
2019-06-30 | hlinting | jao | |
2019-06-30 | New options -a, -A for low battery notifications | jao | |
2019-06-29 | New WeatherX variant with sky conditions translations | jao | |
2019-05-23 | New DiskIO template variables with bytes rather than speed (#390) | jao | |
2019-04-21 | Batt: level color set also for AC on/off string | jao | |
2019-02-07 | Always require http-conduit for weather (fixes #378) | jao | |
2019-02-06 | Fix for warnings in when using conduit | jao | |
2019-02-06 | Weather plugin: station URL updated to https | jao | |
But, since simpleHTTP doesn't support HTTPS, the plugin only works when one compiles with `with_counduit`, which brings in an insane number of new deps. See #378 | |||
2019-01-19 | Alsa plugin: Refactor (move readerThread to toplevel) | Daniel Schüssler | |
2019-01-19 | Alsa plugin: Restart alsactl if it quits (Fixes #376) | Daniel Schüssler | |
2018-12-24 | Upgrade to alsa-mixer 0.3.0 (cf. #372, #373) | jao | |
2018-12-03 | CoreCommon -> Common.Files | jao | |
2018-12-02 | Fix: exposing the Command constructors in lib | jao | |
2018-12-02 | Plugins.Monitors.Common refactored into submodules | jao | |
2018-11-25 | Xmobar.System.Utils, Xmobar.X11.Events | jao | |
2018-11-25 | Back to app/src, since it seems they're the default convention for stack | jao | |
2018-11-21 | All sources moved inside src | jao | |
2018-11-21 | Cabal file adapted to the library split | jao | |
2018-11-21 | Plugins.Monitors.Alsa moved to Xmobar | jao | |
2018-11-21 | Split Modules into Library & Executable Structure | Pavan Rikhi | |
Move the Main module to a new `app` directory. All other modules have been nested under the `Xmobar` name. Lots of module headers & imports were updated. |