From a76f0153cd6369e34104bc7d4f2e02bf5e3e59aa Mon Sep 17 00:00:00 2001 From: Patrick Auernig Date: Sat, 13 May 2023 13:35:01 +0200 Subject: [PATCH] Check if custom ssh config exists --- lua/valeth/packer/sshfs.lua | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/lua/valeth/packer/sshfs.lua b/lua/valeth/packer/sshfs.lua index ca3d503..4e59fd8 100644 --- a/lua/valeth/packer/sshfs.lua +++ b/lua/valeth/packer/sshfs.lua @@ -1,12 +1,20 @@ local ssh_config = vim.fs.normalize((os.getenv("XDG_CONFIG_HOME") or "~/.config") .. "/ssh/config") -require("remote-sshfs").setup({ - connections = { - ssh_configs = { - ssh_config, - }, - sshfs_args = { - "-F " .. ssh_config, +local config + +if vim.fn.filereadable(ssh_config) == 1 then + config = { + connections = { + ssh_configs = { + ssh_config, + }, + sshfs_args = { + "-F " .. ssh_config, + } } } -}) +else + config = {} +end + +require("remote-sshfs").setup(config)