From 88f130c69e1d0c49b6a97188272dbc146e260059 Mon Sep 17 00:00:00 2001 From: jessebot Date: Tue, 5 Nov 2024 20:49:27 +0100 Subject: [PATCH] always check to verify that personal_wezterm_config.lua exists before importing anything from it --- .config/wezterm/wezterm.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.config/wezterm/wezterm.lua b/.config/wezterm/wezterm.lua index 9a51b5d..79efd45 100644 --- a/.config/wezterm/wezterm.lua +++ b/.config/wezterm/wezterm.lua @@ -1,4 +1,3 @@ -local personal_config = require 'personal_wezterm_config' local wezterm = require 'wezterm' local act = wezterm.action @@ -166,8 +165,18 @@ local config = { } -- add ssh_domains only if they're present in a local file +local function file_exists(name) + local f=io.open(name,"r") + if f~=nil then io.close(f) return true else return false end +end + + local function add_personal_config() - config["ssh_domains"] = personal_config.ssh_domains + local home = os.getenv("HOME") + if file_exists(home .. '/.config/wezterm/personal_wezterm_config.lua') then + local personal_config = require 'personal_wezterm_config' + config["ssh_domains"] = personal_config.ssh_domains + end end pcall(add_personal_config)