summaryrefslogtreecommitdiff
path: root/src/terminal.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2025-10-09 01:05:26 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2025-10-09 01:07:59 +0900
commit01cb38a5fb11224807452be28122de7066e1a2fa (patch)
tree4f65383763500e10c21cb1dcfde6cd8f37ff9faf /src/terminal.go
parentc38c6cad794c040e5ef66485922f4d1a9fdab678 (diff)
downloadfzf-01cb38a5fb11224807452be28122de7066e1a2fa.tar.gz
Add Unix domain socket support for --listen
Close #4541
Diffstat (limited to 'src/terminal.go')
-rw-r--r--src/terminal.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/terminal.go b/src/terminal.go
index 9a014d14..cf95623c 100644
--- a/src/terminal.go
+++ b/src/terminal.go
@@ -1268,7 +1268,9 @@ func NewTerminal(opts *Options, eventBox *util.EventBox, executor *util.Executor
return nil, err
}
t.listener = listener
- t.listenPort = &port
+ if port > 0 {
+ t.listenPort = &port
+ }
}
if t.hasStartActions {
@@ -1292,6 +1294,9 @@ func (t *Terminal) environForPreview() []string {
func (t *Terminal) environImpl(forPreview bool) []string {
env := os.Environ()
+ if t.listenAddr != nil && len(t.listenAddr.sock) > 0 {
+ env = append(env, "FZF_SOCK="+t.listenAddr.sock)
+ }
if t.listenPort != nil {
env = append(env, fmt.Sprintf("FZF_PORT=%d", *t.listenPort))
}