From 9967b1702a7aa29232194f2c5dbf02d2b6e5bf0d Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Fri, 1 Jul 2022 17:02:38 +0200 Subject: vim: add mapping to open terminal from dirbuf --- .vim/lua/plugins.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to '.vim/lua/plugins.lua') diff --git a/.vim/lua/plugins.lua b/.vim/lua/plugins.lua index c451a30..eb62b1e 100644 --- a/.vim/lua/plugins.lua +++ b/.vim/lua/plugins.lua @@ -202,6 +202,17 @@ require('packer').startup({function() hash_padding = 4, sort_order = 'directories_first', } + vim.api.nvim_create_autocmd('FileType', { + pattern = 'dirbuf', + callback = function() + vim.keymap.set('n', 'gT', function() + vim.loop.spawn('swaymsg', {args = {'exec', '--', 'foot', '-D', vim.fn.expand('%')}}) + -- vim.fn.system('swaymsg exec -- foot -D ' .. vim.fn.expand('%')) + end, { buffer = 0 }) + wk_register { ['gT'] = {'Open in foot'} } + end, + group = vim.api.nvim_create_augroup('DirBufEnter', {}), + }) end} -- }}} use {'ggandor/leap.nvim', -- {{{ -- cgit 1.4.1