Guile Really-Improved 3 Window Manager Fork of i3-wm with guile configuration
Go to file
Ingo Bürk 47562b4143 Introduce support for specifying variables from X resources. (#2286)
This patch introduces a new 'set_from_resource' config directive which
allows defining a variable by retrieving its value from the X resource
database. This avoids having to configure a color scheme in multiple
files. The directive takes an additional fallback value which is used
in case the resource cannot be found or during config validation where
no X connection is available.

Furthermore, this patch includes the following changes:
- If the same variable is defined twice, we now properly overwrite the
  value of the assignment rather than inserting two variable definitions
  with the same key.
- We now depend on xcb-util-xrm to query the resource.
- Increase the buffer size for variable / resource assignments.

fixes #2130
2016-05-08 12:55:27 +02:00
.github Add issue template 2016-02-19 18:48:49 +01:00
contrib contrib: add per-workspace-layout.pl 2014-01-26 16:51:32 +01:00
debian Introduce support for specifying variables from X resources. (#2286) 2016-05-08 12:55:27 +02:00
docs Introduce support for specifying variables from X resources. (#2286) 2016-05-08 12:55:27 +02:00
i3-config-wizard Correct color management for pango fonts 2015-12-29 14:26:21 +01:00
i3-dump-log i3-dump-log: explicitly free shmname 2016-01-08 20:17:34 +01:00
i3-input Remove dead code guarded with "#if 0 … #endif" (#2338) 2016-05-05 14:18:04 +02:00
i3-msg Add pledge(2) support for OpenBSD 2016-01-17 18:49:00 +01:00
i3-nagbar Add pledge(2) support for OpenBSD 2016-01-17 18:49:00 +01:00
i3bar Update i3bar LICENSE to conform to other LICENSE files. (#2284) 2016-04-10 04:15:49 -07:00
include Introduce support for specifying variables from X resources. (#2286) 2016-05-08 12:55:27 +02:00
libi3 Convert ifdef CAIRO_SUPPORT to if statements to keep consistency with common.mk 2016-03-23 10:58:10 -05:00
man Point out the default ipc message type in i3-msg.man 2016-04-04 08:47:07 +02:00
parser-specs Introduce support for specifying variables from X resources. (#2286) 2016-05-08 12:55:27 +02:00
src Introduce support for specifying variables from X resources. (#2286) 2016-05-08 12:55:27 +02:00
testcases Introduce support for specifying variables from X resources. (#2286) 2016-05-08 12:55:27 +02:00
travis Introduce support for specifying variables from X resources. (#2286) 2016-05-08 12:55:27 +02:00
.clang-format clang-format: don’t define ForeachMacros 2014-06-19 11:17:46 +02:00
.gitignore Rebuild version.o when version.c or LAST_VERSION change 2015-04-12 12:31:58 -04:00
.travis.yml travis: build debian packages and documentation 2016-04-08 09:31:07 +02:00
DEPENDS Introduce support for specifying variables from X resources. (#2286) 2016-05-08 12:55:27 +02:00
I3_VERSION initial (manual) version files check-in 2016-04-07 19:12:21 +02:00
LICENSE Remove copyright year range from License 2016-01-17 16:25:54 +05:30
Makefile travis: snapshot git version before creating dist tarball 2016-05-02 08:49:16 +02:00
PACKAGE-MAINTAINER Update information on where to find #i3 on IRC 2016-03-10 18:05:17 +01:00
RELEASE-NOTES-4.12 release i3 4.12 2016-03-06 16:17:15 +01:00
VERSION initial (manual) version files check-in 2016-04-07 19:12:21 +02:00
common.mk Introduce support for specifying variables from X resources. (#2286) 2016-05-08 12:55:27 +02:00
generate-command-parser.pl travis: check spelling of binaries and manpages, use docker 2016-02-06 10:36:43 +01:00
i3-dmenu-desktop i3-dmenu-desktop: do not die on failed open 2016-03-23 18:48:38 +01:00
i3-migrate-config-to-v4 Remove dead documentation for non-existing feature "stack-limit". 2015-06-09 23:13:15 +02:00
i3-save-tree Update "mark" to "marks" in i3-save-tree. (#2308) 2016-04-23 12:43:23 +01:00
i3-sensible-editor Added Neovim to i3-sensible-editor 2016-02-01 01:18:41 +00:00
i3-sensible-pager Quote the variables in i3-sensible-* correctly 2015-11-30 21:36:23 +00:00
i3-sensible-terminal Added st to i3-sensible-terminal 2016-02-09 22:33:37 +01:00
i3-with-shmlog.xsession.desktop *.xsession.desktop: add Keywords= 2016-04-01 15:57:41 +02:00
i3.applications.desktop Make i3.applications.desktop file more complete 2016-03-09 10:27:04 +01:00
i3.config Revert "Add 'tray_output primary' to the default config" 2016-02-21 14:12:02 +01:00
i3.config.keycodes Revert "Add 'tray_output primary' to the default config" 2016-02-21 14:12:02 +01:00
i3.xsession.desktop *.xsession.desktop: add Keywords= 2016-04-01 15:57:41 +02:00
logo.svg s/i3.zekjur.net/i3wm.org/g 2011-08-28 17:44:42 +02:00
pseudo-doc.doxygen s/i3.zekjur.net/i3wm.org/g 2011-08-28 17:44:42 +02:00
release.sh auto-creating (I3_)VERSION for each release and post-release version files 2016-04-07 19:12:21 +02:00