From c4f4acaf77371834d08bb9d2820ab5777bae6243 Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 11 Jul 2019 18:35:31 -0600 Subject: [PATCH] Add support for BSPWM_SOCKET Support custom bspwm socket path, fallback to default if one isn't set. --- ipc/ipc.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ipc/ipc.go b/ipc/ipc.go index ce8181a..90df516 100644 --- a/ipc/ipc.go +++ b/ipc/ipc.go @@ -5,9 +5,11 @@ import ( "bytes" "io/ioutil" "net" + "os" ) const ( + bspwmSocket = "BSPWM_SOCKET" defaultBspwmSocket = "/tmp/bspwm_0_0-socket" ) @@ -39,7 +41,11 @@ func NewSubscriber() (*Subscriber, error) { } func newConn() (*net.UnixConn, error) { - raddr, err := net.ResolveUnixAddr("unix", defaultBspwmSocket) + socketPath := os.Getenv(bspwmSocket) + if len(socketPath) == 0 { + socketPath = defaultBspwmSocket + } + raddr, err := net.ResolveUnixAddr("unix", socketPath) if err != nil { return nil, err }