From 5c381ad5481b7ff480050209c5b6829bbc320ecd Mon Sep 17 00:00:00 2001 From: tastytea Date: Sat, 27 Aug 2022 17:41:41 +0200 Subject: [PATCH] nvim: change server socket fallback to user dir --- .config/nvim/lua/my/net.lua | 5 +++-- .config/zsh/.zprofile | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.config/nvim/lua/my/net.lua b/.config/nvim/lua/my/net.lua index bce6584..9b7bd7e 100644 --- a/.config/nvim/lua/my/net.lua +++ b/.config/nvim/lua/my/net.lua @@ -1,7 +1,8 @@ require('my/plugins') -local serversock = string.format("%s/nvim.%s.sock", - vim.env['XDG_RUNTIME_DIR'] or '/tmp', vim.env['USER']) +local serversock = ( + vim.env['XDG_RUNTIME_DIR'] or vim.env['XDG_STATE_HOME'] or + vim.env['HOME'] .. '/.local/state') .. '/nvim.sock' if vim.fn.filereadable(serversock) == 0 then vim.fn.serverstart(serversock); end diff --git a/.config/zsh/.zprofile b/.config/zsh/.zprofile index 2d4172b..ab7f8e6 100644 --- a/.config/zsh/.zprofile +++ b/.config/zsh/.zprofile @@ -22,8 +22,8 @@ if type nvim >& -; then # Open files from :terminal in parent instance VISUAL="${VISUAL} --server ${NVIM} --remote" else - VISUAL="$(command -v nvim) \ - --server ${XDG_RUNTIME_DIR:-/tmp}/nvim.${USER}.sock" + local sockdir="${XDG_RUNTIME_DIR:-${XDG_STATE_HOME:-${HOME}/.local/state}}" + VISUAL="$(command -v nvim) --server ${sockdir}/nvim.sock" fi elif command -v emacsclient > /dev/null; then # Add Defaults env_keep += "SSH_CONNECTION" to /etc/sudoers.d/ssh_vars