Commit graph

  • 452c4b6015 plugins: export a const function pointer interface struct Daniel Eklöf 2019-01-26 18:32:04 +01:00
  • 37266ae419 log: colorize console output only when stdout is a tty Daniel Eklöf 2019-01-26 15:14:45 +01:00
  • 4e03dca051 log: for now, only log errors and warnings to syslog Daniel Eklöf 2019-01-26 14:56:26 +01:00
  • a146bed317 Merge branch 'syslog' Daniel Eklöf 2019-01-26 14:54:20 +01:00
  • 735ab8daa6 log: always log to both console and syslog Daniel Eklöf 2019-01-26 14:54:04 +01:00
  • 89a61eed7b log: add internal function that logs to syslog Daniel Eklöf 2019-01-26 14:53:28 +01:00
  • 453364e9f8 log: constructor/destructor to initialize/close syslog Daniel Eklöf 2019-01-26 14:52:56 +01:00
  • 1fe847cb4e log: remove dead code Daniel Eklöf 2019-01-26 14:52:40 +01:00
  • 18ba3723d4 module/i3: avoid stack-allocating large buffers Daniel Eklöf 2019-01-26 13:19:02 +01:00
  • a827cc80d4 cmake: make sure we can find i3/ipc.h Daniel Eklöf 2019-01-26 12:30:14 +01:00
  • 969d51037f Merge branch 'string-can-format-as-hex-and-octal' Daniel Eklöf 2019-01-21 21:06:02 +01:00
  • 3f6030df68 tag: add support for "hex" and "oct" format modifiers Daniel Eklöf 2019-01-21 21:05:38 +01:00
  • 1152f161e1 README: improve description of "realtime" tags Daniel Eklöf 2019-01-21 20:46:48 +01:00
  • f71251502c README: highlighting Daniel Eklöf 2019-01-21 20:46:38 +01:00
  • 6d659b6a24 README: document tags, and the available types Daniel Eklöf 2019-01-21 20:31:32 +01:00
  • be13eb4980 Merge branch 'string-supports-tag-range' Daniel Eklöf 2019-01-21 20:15:46 +01:00
  • a0ecc1ff03 tag: add support for "min", "max" and "unit" tag arguments Daniel Eklöf 2019-01-21 20:15:04 +01:00
  • 7936e197af tag: add support for an optional tag argument in a tag format string Daniel Eklöf 2019-01-21 20:14:25 +01:00
  • 09fcedc33f tag: pull in logging Daniel Eklöf 2019-01-21 20:14:09 +01:00
  • a4c13b1978 README: indent alsa example Daniel Eklöf 2019-01-21 19:59:00 +01:00
  • b99e3d8ea2 README: document the alsa module Daniel Eklöf 2019-01-21 19:58:17 +01:00
  • a5980cd3d3 README: document common module configuration attributes Daniel Eklöf 2019-01-21 19:57:53 +01:00
  • 451a450cec README: cleanup bar configuration table Daniel Eklöf 2019-01-21 19:57:25 +01:00
  • d90aff22d6 README: re-arrange, turn bar attribute documentation into a table Daniel Eklöf 2019-01-21 19:34:02 +01:00
  • b86f8b753d PKGBUILD: add missing dependency, i3-wm 0.9.0 Daniel Eklöf 2019-01-21 19:07:52 +01:00
  • 2791fa6f4f PKGBUILD: we don't need all of systemd, just libudev Daniel Eklöf 2019-01-21 19:07:27 +01:00
  • f26892d938 bar: allow user to specify _which_ monitor to place the bar on Daniel Eklöf 2019-01-20 22:05:12 +01:00
  • ef04097bef README: gitlab didn't see the nested list. Maybe now? Daniel Eklöf 2019-01-20 19:49:42 +01:00
  • 30978e70d1 README: gitlab didn't see the nested list. Maybe now? Daniel Eklöf 2019-01-20 19:47:49 +01:00
  • fcf36615e4 README: more text, but mostly place holders Daniel Eklöf 2019-01-20 19:47:12 +01:00
  • 83979cee6f README: some text; let's see what this looks like Daniel Eklöf 2019-01-20 19:26:31 +01:00
  • f6d09ffb3b README: initial Daniel Eklöf 2019-01-20 18:42:06 +01:00
  • fe7128030f cmake: make sure we check for *all* xcb libs we need Daniel Eklöf 2019-01-20 15:16:14 +01:00
  • 7f320353b5 ci: build both debug and release Daniel Eklöf 2019-01-20 14:37:25 +01:00
  • 9e2ebf3cab module/network: thrd_t isn't an integer in musl Daniel Eklöf 2019-01-20 14:30:39 +01:00
  • 6c9f8777b3 ci: more deps Daniel Eklöf 2019-01-20 14:26:03 +01:00
  • d0bd6bf864 ci: more deps Daniel Eklöf 2019-01-20 14:24:07 +01:00
  • 5364d4dbda ci: more deps Daniel Eklöf 2019-01-20 14:20:36 +01:00
  • 467aac8522 ci: do we need musl-dev? Daniel Eklöf 2019-01-20 14:18:33 +01:00
  • 413bffe55c ci: ubuntu sucks Daniel Eklöf 2019-01-20 14:16:50 +01:00
  • fbb283cc34 ci: ubuntu 18.10 has outdated libs. Try 19.04 (devel) Daniel Eklöf 2019-01-20 14:04:25 +01:00
  • 8c07a50c5b ci: pull in i3-wm Daniel Eklöf 2019-01-20 13:59:04 +01:00
  • 378151c225 ci: pull in libxcb-ewmh-dev Daniel Eklöf 2019-01-20 13:54:58 +01:00
  • 50ef9fceb2 ci: gcc image's glibc is too old, try with ubuntu 18.10 Daniel Eklöf 2019-01-20 13:51:50 +01:00
  • 10709da832 ci: way too much overhead to create a job Daniel Eklöf 2019-01-20 13:44:13 +01:00
  • 2ffedb9c48 ci: don't run configure and build jobs in the same stage Daniel Eklöf 2019-01-20 13:39:55 +01:00
  • ccfb318212 decorations: cmake: we don't *really* need 3.13 Daniel Eklöf 2019-01-20 13:36:06 +01:00
  • 20f44814cb ci: last dependency? Daniel Eklöf 2019-01-20 13:34:26 +01:00
  • 62134e628a ci: even more dependencies Daniel Eklöf 2019-01-20 13:32:03 +01:00
  • cc049f0686 ci: more and better dependencies Daniel Eklöf 2019-01-20 13:25:15 +01:00
  • 8da8adc4c4 ci: install more dependencies Daniel Eklöf 2019-01-20 13:10:03 +01:00
  • 2b3d432164 cmake: we don't *really* need 3.13 Daniel Eklöf 2019-01-20 13:07:38 +01:00
  • b92134dd0d ci: install cmake in before_script, don't use ninja Daniel Eklöf 2019-01-20 13:01:20 +01:00
  • b173f36e7e gitlab-ci: initial commit Daniel Eklöf 2019-01-20 12:52:15 +01:00
  • 4f5e22e231 module/xwindow: de-registering events from active window may fail Daniel Eklöf 2019-01-20 12:04:29 +01:00
  • d86c9914e5 module/mpd: silence overflow warning Daniel Eklöf 2019-01-20 11:35:20 +01:00
  • fa7a2f90a5 PKGBUILD: add dependencies Daniel Eklöf 2019-01-20 11:17:22 +01:00
  • 383e03127a PKGBUILD: new Daniel Eklöf 2019-01-20 10:33:28 +01:00
  • 498a3e3d78 particle/string: free glyphs and clusters in destroy() Daniel Eklöf 2019-01-20 10:06:17 +01:00
  • 5a0d192ec1 particle/string: re-use glyphs calculated in begin_expose() Daniel Eklöf 2019-01-20 10:02:13 +01:00
  • b1453fd65e font: simplify configuration format; it's just a string now Daniel Eklöf 2019-01-20 09:51:44 +01:00
  • 314b43b4f0 main: initialize locale Daniel Eklöf 2019-01-19 20:50:02 +01:00
  • bfa9ce9970 particle/ramp: value is *also* offsetted by the minimum value Daniel Eklöf 2019-01-19 20:17:26 +01:00
  • cffb007009 module/alsa: handle failure(s) to attach to card or find mixer Daniel Eklöf 2019-01-19 19:58:02 +01:00
  • fbb6cd47c4 module/xkb: log all available layouts at startup Daniel Eklöf 2019-01-19 18:54:31 +01:00
  • dff3104c85 misc: make use of the xcb-aux library Daniel Eklöf 2019-01-19 18:46:20 +01:00
  • 9d5bbe0566 misc: xcb_connect() always returns a non-NULL pointer Daniel Eklöf 2019-01-19 18:45:15 +01:00
  • 406d6b3b83 module/backlight: fix logging name Daniel Eklöf 2019-01-19 17:06:23 +01:00
  • 174b1f05e0 module/xkb: log initial state Daniel Eklöf 2019-01-19 17:05:34 +01:00
  • 502c2bd746 module/network: remove debug logging Daniel Eklöf 2019-01-19 17:01:38 +01:00
  • e6745f55dd module/mpd: socket may already exist, but not be connectable Daniel Eklöf 2019-01-19 17:00:08 +01:00
  • cecd5d3e6f module/mpd: use inotify, when possible, to watch for MPD socket creation Daniel Eklöf 2019-01-19 13:49:58 +01:00
  • 4ff9af1ebd module/xkb: add define for debug logging, but don't enable it Daniel Eklöf 2019-01-19 13:49:44 +01:00
  • 01be29d660 module/xkb: update scroll lock state on indicator state notify event Daniel Eklöf 2019-01-19 13:22:40 +01:00
  • 925dfb736a module/xkb: implement indicator state Daniel Eklöf 2019-01-19 12:19:45 +01:00
  • 7bb849bdf4 xcb: use strncpy() to extract atom name Daniel Eklöf 2019-01-19 12:18:54 +01:00
  • 04f7f3485f particle/string: don't cut in the middle of an utf-8 multibyte Daniel Eklöf 2019-01-17 20:44:51 +01:00
  • 09270c4670 particle/string: handle conversion failures in cairo_scaled_font_text_to_glyphs() Daniel Eklöf 2019-01-17 20:18:46 +01:00
  • 1bbdaf145f module/xwindow: add missing break to switch case Daniel Eklöf 2019-01-17 20:17:04 +01:00
  • 64c366c051 xcb: cleanup err message generated by xcb_error() Daniel Eklöf 2019-01-16 19:02:32 +01:00
  • 85d1971ac3 module/i3: read socket path from root window's I3_SOCKET_PATH property Daniel Eklöf 2019-01-16 17:22:13 +01:00
  • dc7fde335e main: refactor Daniel Eklöf 2019-01-16 17:22:08 +01:00
  • b195c19599 bar: remove struct bar_run_context; store abort_fd in bar struct Daniel Eklöf 2019-01-16 16:38:04 +01:00
  • a4ce3372ce main: refactor Daniel Eklöf 2019-01-16 16:34:59 +01:00
  • 77f8e6fa28 xcb: xcb_error() no longer prefixes error message with "XCB: " Daniel Eklöf 2019-01-16 16:27:25 +01:00
  • bf558eca1b module/xwindow: log X errors Daniel Eklöf 2019-01-16 16:26:27 +01:00
  • c5309abbd0 module/xwindow: don't crash if there is no active window Daniel Eklöf 2019-01-16 16:24:56 +01:00
  • 41c53a7b2f font: ref-count font objects Daniel Eklöf 2019-01-15 21:01:18 +01:00
  • 7525ae99eb font: cache loaded fonts Daniel Eklöf 2019-01-15 20:48:04 +01:00
  • fae2e5cb18 xcb: add xcb_error(), a generic describe-an-x-error function Daniel Eklöf 2019-01-15 20:44:21 +01:00
  • 7a8ba94a49 bar: xcb-errors is optional Daniel Eklöf 2019-01-15 19:26:02 +01:00
  • b0e384b2f3 module/xwindow: don't crash if window doesn't have a correctly sized PID property Daniel Eklöf 2019-01-15 19:18:01 +01:00
  • d264a6a067 module/xwindow: correct logging "module" (name) Daniel Eklöf 2019-01-15 19:17:37 +01:00
  • b62e66ccb6 bar: log X(cb) errors Daniel Eklöf 2019-01-15 19:17:22 +01:00
  • 33d811ae78 bar: set correct window title Daniel Eklöf 2019-01-15 19:17:02 +01:00
  • c868a4ac46 particle/list: disable debug Daniel Eklöf 2019-01-15 19:15:57 +01:00
  • 8f58e161bc particle/string: disable debug Daniel Eklöf 2019-01-15 19:15:48 +01:00
  • c3930ef60a xcb: create atom if it doesn't exist Daniel Eklöf 2019-01-15 19:14:52 +01:00
  • ceb4770d7f Merge branch 'plugins-builtin' Daniel Eklöf 2019-01-14 20:57:20 +01:00
  • 0d591fe5a1 allow plugins to be compiled into the f00bar main binary Daniel Eklöf 2019-01-14 20:57:03 +01:00