Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-04 | Xmobar.App.CommandThreads -> Xmobar.Run.Loop | jao | |
2022-02-04 | Xmobar.App.Timer -> Xmobar.Run.Timer | jao | |
2022-02-03 | Xmobar.X11.Actions -> Xmobar.Run.Actions | jao | |
2022-02-03 | TextOutputColor -> TextOutputFormat | jao | |
Thinking of eventually adding a Sway JSON output, or simply add fonts to Pango specification, so it's more than colors. Also, NoColors -> Plain. | |||
2022-02-02 | Allow specifying color format as a -T argument | jao | |
2022-01-31 | Text output: support choosing between Pango and ANSI markup | Pavel Kalugin | |
Signed-off-by: Pavel Kalugin <pavel@pavelthebest.me> | |||
2022-01-31 | Fix text output buffering | Pavel Kalugin | |
Signed-off-by: Pavel Kalugin <pavel@pavelthebest.me> | |||
2022-01-29 | Color escape sequences for text output | jao | |
2022-01-29 | App.EventLoop -> App.X11EventLoop | jao | |
2022-01-29 | Refactoring of the previous patch and its surroundings | jao | |
2022-01-29 | Basic text output, without colors, working | jao | |
2022-01-29 | Basic Xmobar.App.TextEventLoop | jao | |
2022-01-29 | Xmobar.App.CommandThreads | jao | |
2022-01-29 | Xmobar.Run.Command -> Xmobar.Plugins.Command | jao | |
2022-01-29 | Whitespace | jao | |
2021-12-17 | add disk monitor for freebsd | Michal Zielonka | |
2021-11-21 | Improvements for K10Temp's docs | jao | |
2021-11-07 | Add details to error message regarding purpose of `signal` field. | John Soo | |
2021-11-07 | Handle signal in perms with the other fields. | Guy Gastineau | |
2021-11-07 | Fail when reading a SignalChan, parse signal from defaultConfig. | John Soo | |
* Address code review comments on ipc-improvements. | |||
2021-11-07 | Export SignalTypes from Xmobar for use in other haskell code. | John Soo | |
2021-11-07 | Let xmobar be used with a signal TMVar when used from other haskell. | John Soo | |
2021-11-02 | hspace feature. Initial intent: make space for a tray | tulthix | |
2021-10-19 | add cirrus freebsd test (#580) | Michał Zielonka | |
For start cirrus please use: https://cirrus-ci.org/guide/quick-start/ choose public repositories plan and add only xmobar as observed by cirrus. Also here is addes small fix for dividing by zero when cpu usage is calculated | |||
2021-10-17 | start using kvm library from bsd for receiving swapinfo | Michal Zielonka | |
Using this library allows us to receive swap info which is more similar with result of command swapinfo. | |||
2021-10-16 | add top for freebsd proc | Michal Zielonka | |
In FreeBSD /proc/pid/stat is missing we should use for top procstat library. | |||
2021-10-08 | try to add build action for freebsd + uptime plugin split | Michal Zielonka | |
2021-10-08 | try to reorganize modules per os | Michal Zielonka | |
We should make better split os specify code for FreeBSD and Linux. Idea comes from @liskin. | |||
2021-10-07 | add support swap info for freebsd | Michal Zielonka | |
in freebsd swap info is available by sysctl | |||
2021-10-07 | Add freebsd support for net monitor plugin. | Michal Zielonka | |
In freebsd /sys/class/net is absent so we should use sysctl for obtaining info about stats of network. For parsing if_data struct we could use a "Foreign.Storable" | |||
2021-10-04 | add reading memory specific for freebsd | Michal Zielonka | |
In freebsd /proc/memoryinfo is absent so we should use sysctl for obtaining info about stats of memory. | |||
2021-09-14 | Add the QueueReader plugin. | Guy Gastineau | |
* A queue reader for xmobar using `TQueue a` from `stm`. This is a flexible and performat solution for sharing data between arbitrary haskell and xmobar. * I am not sure if I did the haddocks correctly. | |||
2021-08-12 | Refactor Kbd plugin: avoid partials, fallback to group name | Nikolay Yakimov | |
2021-08-12 | Add getGrpNames to get layout group names | Nikolay Yakimov | |
2021-08-12 | Fix xkbFreeNames call in getLayoutStr | Nikolay Yakimov | |
2021-08-12 | Fix XkbNamesRec type and Storable instance | Nikolay Yakimov | |
2021-08-08 | fix: padString should not make strings longer | Leo Zhang | |
2021-07-13 | Replace forkIO with bracket & Concurrent.Async | Amir Saeid | |
2021-07-13 | Reconnect on ConnectionClosed exception | Amir Saeid | |
2021-07-13 | Remove redundancies | Amir Saeid | |
2021-07-13 | Add Kraken plugin | Amir Saeid | |
2021-07-12 | Nit, for homogeneity's sake | jao | |
2021-07-12 | Add TopH and BottomH for only controlling height of the window. (#556) | Joan MIlev | |
2021-07-06 | Filter filename when executing Haskell-based config | slotThe | |
We are now—in case the user specified a Haskell file as their xmobar configuration—threading the command line arguments that xmobar receives to the relevant execv() call. However, we simply shove in all arguments originally given to xmobar, including the path to the configuration file. As main is now defined within that very file, this seems unneccessary. By filtering out that part of the arguments, the pattern that a lot of users seem to follow for easy setting of certain options becomes a little bit nicer. For example: main :: IO () main = getArgs >>= \case ["-x", n, _] -> xmobar . config $ read n _ -> xmobar $ config 0 becomes main :: IO () main = getArgs >>= \case ["-x", n] -> xmobar . config $ read n _ -> xmobar $ config 0 Related: https://github.com/jaor/xmobar/pull/553 | |||
2021-07-01 | Pass arguments if using xmobar.hs | alternateved | |
2021-05-24 | Merge branch 'notmuchmail-fix' [#548] | jao | |
2021-05-24 | NotmuchMail: Manually implement Read instance | slotThe | |
The automatically derived read instance expects the type to be given in record syntax; this is not what most users want. In order to simply specify the type via Run NotmuchMail "mail" [MailItem "name" "" "tag:unread"] 3000 we have to write our own Read instance. Related: https://github.com/jaor/xmobar/issues/547 | |||
2021-05-24 | Add NotmuchMail as a runnable type | slotThe | |
This is needed for the plugin to parse properly in non-Haskell based configurations. Related: https://github.com/jaor/xmobar/issues/547 | |||
2021-05-22 | Add show instances for several types so that configs can be generated ↵ | Ryan Trinkle | |
programmatically | |||
2021-05-19 | Remove unused import; apply lint hint | Sam Kirby | |