summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2019-11-17DateZone: get timezone series from TZDIREmmanuel 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-14MPD monitor: host and port specifiable in configjao
2019-10-28Optimize 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-21Typojao
2019-10-21Changelogjao
2019-10-21add 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-15A second attempt at fixing #405jao
This time taking into account that ~/.config/xmobar could be populated
2019-10-15thanks to slotThejao
2019-10-15Battery: -P to show %jao
2019-10-15Changelog updatesjao
2019-10-15New plugin: MailXjao
2019-10-15Bump wait timesVanessa McHale
2019-10-15Attempt CI patchVanessa McHale
2019-10-15Allow latest GHCVanessa McHale
2019-10-14Don't create .xmobar if it doesn't exist (issue #405)jao
2019-10-14Update changelogslotThe
2019-10-14Update readmeslotThe
2019-10-14Add ability to display string based on volume percentageslotThe
2019-10-14Add VolumeStatus and ways to convert Float -> VolumeStatus, VolumeStatus -> ↵slotThe
[low,medium,high]String
2019-10-14Add types for displaying a string based on volume percentageslotThe
2019-10-14Add types for percentage based volume controlslotThe
2019-10-13Plugins/Kbd: ignore "terminate" layout tokenGreg 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-12changelog fixesjao
2019-10-12Replacing the cute <> operator to make GHC 8.0/8.2 happyjao
2019-10-12Update changelog and readmeslotThe
2019-10-12Display additional strings depending on battery statusslotThe
2019-10-12Docs formatjao
2019-10-11readme update (credits)0.31jao
2019-10-10Credits and version bumpjao
2019-10-10libmpd 0.9.0.10jao
2019-10-10Fix type errors in MPD pluginJohn Tyree
2019-10-06hlinitjao
2019-10-05New flag `contiguous-icons` for `MultiCpu` (issue #388)jao
2019-09-06Example build script for read-only XMOBAR_CONFIG_DIRChuck
2019-09-06Write error log to data dir, not conf dirChuck
Write xmobar.errors to XMOBAR_DATA_DIR, not XMOBAR_CONFIG_DIR. This allows XMOBAR_CONFIG_DIR to be read-only. This brings xmobar into alignment with how xmonad manages its analogous directories (before this change, a read-only DATA dir worked with xmonad but not with xmobar).
2019-08-23Version 0.300.30jao
2019-07-24Paths for Plugins in readme (fixes #396)jao
2019-07-15Credits for MultiCoreTempjao
2019-07-15fixed icon pattern flag for MultiCoreTemp in readmeFelix Springer
2019-07-15Refined MultiCoreTemp description in readmeFelix Springer
2019-07-14allow seperate icon-patterns in MultiCoreTelpFelix Springer
2019-07-14readme entry for MultiCoreTempFelix Springer
2019-07-12fixed old CoreTemp in Monitors.hs, set up xmobar.cabal for MultiCoreTempFelix Springer
2019-07-12put in old CoreTempFelix Springer
2019-07-12moved CoreTemp to MultiCoreTempFelix Springer
2019-07-12used hlint to fix some unnecessary syntaxFelix Springer
2019-07-12display core temperatures rightFelix Springer
2019-07-12changed credentialsFelix Springer
2019-07-12added commentsFelix Springer
2019-07-12plugin complete, might need better commentsFelix Springer