blob: 3a10b0c4bc8d52207b2d4b12a3d0a62b8b214654 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
math.randomseed(os.time())
local session_name = "_nvim_toggleterm_" .. vim.fn.getcwd() .. math.random()
session_name = session_name:gsub('%W', '')
local cmd = "tmux new-session -ds " .. session_name ..
[[ \; set -t ]] .. session_name .. " destroy-unattached " ..
[[ \; set -t ]] ..
session_name .. " window-status-current-format '#{window_index}:#{pane_current_command}' " ..
[[ \; set -t ]] .. session_name .. " window-status-format '#{window_index}:#{pane_current_command}' " ..
[[ \; attach -t ]] .. session_name
return {
{
"akinsho/toggleterm.nvim",
event = "VeryLazy",
opts = {
direction = "float",
open_mapping = [[<c-\>]],
shell = cmd,
},
}
}
-- vim: ts=2 sts=2 sw=2 et
|