diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-10-09 01:05:26 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-10-09 01:07:59 +0900 |
| commit | 01cb38a5fb11224807452be28122de7066e1a2fa (patch) | |
| tree | 4f65383763500e10c21cb1dcfde6cd8f37ff9faf /src/terminal.go | |
| parent | c38c6cad794c040e5ef66485922f4d1a9fdab678 (diff) | |
| download | fzf-01cb38a5fb11224807452be28122de7066e1a2fa.tar.gz | |
Add Unix domain socket support for --listen
Close #4541
Diffstat (limited to 'src/terminal.go')
| -rw-r--r-- | src/terminal.go | 7 |
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)) } |
