Use Windows settings editor command

This commit is contained in:
2026-07-16 23:52:08 +09:00
parent e5a4e91ec2
commit 124c99bef8

View File

@@ -147,11 +147,27 @@ config.unix_domains = {
{ name = "unix" }, { name = "unix" },
} }
local config_file = "/mnt/storage/wezterm.lua" local is_windows = wezterm.target_triple:find("windows") ~= nil
local config_file = is_windows and (wezterm.home_dir .. "\\.wezterm.lua") or "/mnt/storage/wezterm.lua"
local function open_config_section(window, pane, line) local function open_config_section(window, pane, line)
window:perform_action( local args
act.SpawnCommandInNewTab({ if is_windows then
args = {
"powershell.exe",
"-NoLogo",
"-NoExit",
"-Command",
string.format(
'$file = %q; $line = %d; '
.. '$code = Get-Command code.cmd,code -ErrorAction SilentlyContinue | Select-Object -First 1; '
.. 'if ($code) { & $code.Source -g "${file}:${line}" } '
.. 'else { Write-Host "VS Code not found. Opening Notepad without line jump."; notepad.exe $file }',
config_file,
line
),
}
else
args = { args = {
"sh", "sh",
"-lc", "-lc",
@@ -164,8 +180,11 @@ local function open_config_section(window, pane, line)
config_file, config_file,
line line
), ),
}, }
}), end
window:perform_action(
act.SpawnCommandInNewTab({ args = args }),
pane pane
) )
end end