]> git.sur5r.net Git - i3/i3/commitdiff
Use I3SOCK environment-variable
authorAxel Wagner <mail@merovius.de>
Tue, 11 Jan 2011 04:02:55 +0000 (05:02 +0100)
committerAxel Wagner <mail@merovius.de>
Tue, 11 Jan 2011 04:03:14 +0000 (05:03 +0100)
i3bar/doc/i3bar.man
i3bar/src/main.c

index 9ee7f7ce77497382f6595fa044f4ea29c1e05ed9..d446143cc3d1339e79e3b047d2c4b0fcfb9020b3 100644 (file)
@@ -54,6 +54,14 @@ For each specified option you need to give a HEX-colorcode.
 
 Be advised that this command-line-options are only temporary and are very likely to be removed, when we finally have a config-file.
 
+== ENVIRONMENT
+
+=== I3SOCK
+
+If no ipc-socket is specified on the commandline, this variable is used
+to determine the path, at wich the unix domain socket is expected, on which
+to connect to i3.
+
 == EXAMPLES
 
 To get a docked bar with some statusinformation, you use
index fce7fc299855c69120e5c8d8fe754c9cebf9a85f..c0e07a225475bc50bd6627bb0abd84825d5eba71 100644 (file)
@@ -113,7 +113,7 @@ void sig_cb(struct ev_loop *loop, ev_signal *watcher, int revents) {
 int main(int argc, char **argv) {
     int opt;
     int option_index = 0;
-    char *socket_path = NULL;
+    char *socket_path = getenv("I3SOCK");
     char *command = NULL;
     char *fontname = NULL;
     char *i3_default_sock_path = "~/.i3/ipc.sock";
@@ -247,8 +247,6 @@ int main(int argc, char **argv) {
 
     kill_child();
 
-    FREE(socket_path);
-
     FREE(statusline_buffer);
 
     clean_xcb();