Dot_Files/.config/wezterm/config/events.lua

18 lines
519 B
Lua
Raw Normal View History

2022-07-08 21:07:14 -05:00
local wezterm = require("wezterm")
wezterm.on("trigger-nvim-with-scrollback", function(window, pane)
local scrollback_lines = require("config.misc").scrollback_lines
local scrollback = pane:get_lines_as_text(scrollback_lines)
local name = os.tmpname()
local f = io.open(name, "w+")
f:write(scrollback)
f:flush()
f:close()
window:perform_action(wezterm.action({ SpawnCommandInNewTab = { args = { "nvim", name } } }), pane)
wezterm.sleep_ms(1000)
os.remove(name)
end)
return {}