neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim.git
Log | Files | Refs

commit b7f4667ddb6c11fbb28a0ea8bb20e57c1095ddc1
parent 6ef6eac29f9841a11b9a3602cbaf11d71f66bb33
Author: Tomas Nemec <nemi@skaut.cz>
Date:   Sun,  1 Aug 2021 14:41:17 +0200

update

Diffstat:
Mlua/tms/p/terminal.lua | 136++++++++++++++++++++++++++++++++++++++-----------------------------------------
Mlua/tms/plugins.lua | 3+++
Alua/tms/u/ui.lua | 24++++++++++++++++++++++++
Mplugin/packer_compiled.lua | 236++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mplugin/terminal.lua | 11++++++++++-
5 files changed, 223 insertions(+), 187 deletions(-)

diff --git a/lua/tms/p/terminal.lua b/lua/tms/p/terminal.lua @@ -4,34 +4,30 @@ local chan = nil local last_command = nil -- Returns a bool to show if the terminal window exists -local function win_is_open() - return winh ~= nil and vim.api.nvim_win_is_valid(winh) -end +local function win_is_open() return winh ~= nil and vim.api.nvim_win_is_valid(winh) end -- returns a bool to show if the buf exists -local function buf_is_valid() - return bufh ~= nil and vim.api.nvim_buf_is_valid(bufh) -end +local function buf_is_valid() return bufh ~= nil and vim.api.nvim_buf_is_valid(bufh) end -- Creates the terminal window and return the user to the window where the call was made local function create_window() - local curr = vim.api.nvim_get_current_win() - vim.cmd("botright 12split") - winh = vim.api.nvim_get_current_win() - vim.api.nvim_set_current_win(curr) + local curr = vim.api.nvim_get_current_win() + vim.cmd('botright 12split') + winh = vim.api.nvim_get_current_win() + vim.api.nvim_set_current_win(curr) end -- Creates the terminal buffer and starts the terminal local function create_buffer() - local curr = vim.api.nvim_get_current_win() - bufh = vim.api.nvim_create_buf(false, true) - vim.api.nvim_win_set_buf(winh, bufh) - vim.api.nvim_set_current_win(winh) - vim.cmd("term") - vim.cmd("norm G") - vim.api.nvim_buf_set_name(bufh, "terminal") - chan = vim.b.terminal_job_id - vim.api.nvim_set_current_win(curr) + local curr = vim.api.nvim_get_current_win() + bufh = vim.api.nvim_create_buf(false, true) + vim.api.nvim_win_set_buf(winh, bufh) + vim.api.nvim_set_current_win(winh) + vim.cmd('term') + vim.cmd('norm G') + vim.api.nvim_buf_set_name(bufh, 'terminal') + chan = vim.b.terminal_job_id + vim.api.nvim_set_current_win(curr) end local M = {} @@ -42,76 +38,76 @@ local M = {} -- If the buffer doesn't exist is is created and set as the active buffer in the terminal window -- If either the window of buffer were created, the window buffer is set to the terminal buffer M.toggle = function() - local link_buf = false - if win_is_open() then - vim.api.nvim_win_close(winh, true) - winh = nil - else - create_window() - link_buf = true - end - if buf_is_valid() == false then - create_buffer() - link_buf = true - end + local link_buf = false + if win_is_open() then + vim.api.nvim_win_close(winh, true) + winh = nil + else + create_window() + link_buf = true + end + if buf_is_valid() == false then + create_buffer() + link_buf = true + end - if link_buf then - vim.api.nvim_win_set_buf(winh, bufh) - end + if link_buf then + vim.api.nvim_win_set_buf(winh, bufh) + end end -- Closes the window and deletes the buffer. This entirely resets the term state M.exit = function() - if win_is_open() then - vim.api.nvim_win_close(winh, true) - winh = nil - end - if buf_is_valid() then - vim.api.nvim_buf_delete(bufh, {force = true}) - bufh = nil - end - chan = nil + if win_is_open() then + vim.api.nvim_win_close(winh, true) + winh = nil + end + if buf_is_valid() then + vim.api.nvim_buf_delete(bufh, {force = true}) + bufh = nil + end + chan = nil end -- Takes a command as a string and runs it in the terminal buffer. If the window is closed, it will be toggled M.run = function(cmd) - print(cmd) - if win_is_open() == false or chan == nil then - M.toggle() - end + print(cmd) + if win_is_open() == false or chan == nil then + M.toggle() + end - if last_command ~= nil then - -- Send <C-c> to make sure any on-going commands like log tails are stopped before running the new command - vim.api.nvim_chan_send(chan, "\003") - end - last_command = cmd - vim.api.nvim_chan_send(chan, " " .. cmd .. "\n") + if last_command ~= nil then + -- Send <C-c> to make sure any on-going commands like log tails are stopped before running the new command + vim.api.nvim_chan_send(chan, '\003') + end + last_command = cmd + vim.api.nvim_chan_send(chan, ' ' .. cmd .. '\n') end -- Runs the last command again M.rerun = function() - if last_command == nil then - print("Last command empty") - M.run('!!') - return - end - M.run(last_command) - M.catchup() + if last_command == nil then + print('Last command empty') + return + end + M.run(last_command) + M.catchup() + return true end -- Jumps to the terminal window and enters insert mode. If called from the terminal window, it will jump back to the -- previous window M.interactive = function() - if win_is_open() == false then - M.toggle() - end + if win_is_open() == false then + M.toggle() + end - if vim.api.nvim_get_current_win() == winh then - vim.cmd("wincmd w") - else - vim.api.nvim_set_current_win(winh) - vim.cmd("startinsert") - end + if vim.api.nvim_get_current_win() == winh then + vim.cmd('wincmd w') + else + vim.api.nvim_set_current_win(winh) + vim.cmd('startinsert') + end end -- Jump to the end of terminal buffer without moving from actual buffer @@ -120,7 +116,7 @@ M.catchup = function() M.toggle() end if buf_is_valid() then - vim.api.nvim_buf_call(bufh, function() vim.cmd[[normal G]] end) + vim.api.nvim_buf_call(bufh, function() vim.cmd [[normal G]] end) end end diff --git a/lua/tms/plugins.lua b/lua/tms/plugins.lua @@ -364,6 +364,9 @@ local function init() } use {'tamago324/compe-zsh', requires = {'hrsh7th/nvim-compe', 'nvim-lua/plenary.nvim'}} + -- ui + use 'MunifTanjim/nui.nvim' + -- lsp use 'neovim/nvim-lspconfig' use {disable = true, 'RRethy/vim-illuminate'} diff --git a/lua/tms/u/ui.lua b/lua/tms/u/ui.lua @@ -0,0 +1,24 @@ +local api = vim.api +-- local Popup = require('nui.popup') +local Input = require('nui.input') +local event = require('nui.utils.autocmd').event + +local M = {} + +M.input = function(headline, callback) + local input = Input({ + border = {style = 'rounded', text = {top = headline, top_align = 'left'}}, + relative = 'editor', + position = '50%', + size = {width = '80', height = '1'}, + }, {on_submit = callback, prompt = ''}) + + input:mount() + input:map('i', '<esc>', function() + input.input_props.on_close() + vim.cmd [[stopinsert]] + end, {noremap = true}) + input:on(event.BufLeave, input.input_props.on_close, {once = true}) +end + +return M diff --git a/plugin/packer_compiled.lua b/plugin/packer_compiled.lua @@ -201,6 +201,10 @@ _G.packer_plugins = { loaded = true, path = "/home/tms/.local/share/nvim/site/pack/packer/start/nette.vim" }, + ["nui.nvim"] = { + loaded = true, + path = "/home/tms/.local/share/nvim/site/pack/packer/start/nui.nvim" + }, ["null-ls.nvim"] = { config = { "\27LJ\2\nf\0\0\4\0\5\0\0146\0\0\0'\2\1\0B\0\2\0029\1\2\0004\3\0\0B\1\2\0016\1\0\0'\3\3\0B\1\2\0029\1\1\0019\1\4\0014\3\0\0B\1\2\1K\0\1\0\nsetup\14lspconfig\vconfig\fnull-ls\frequire\0" }, loaded = true, @@ -212,7 +216,7 @@ _G.packer_plugins = { path = "/home/tms/.local/share/nvim/site/pack/packer/start/nvim-bqf" }, ["nvim-colorizer.lua"] = { - config = { "\27LJ\2\nƒ\1\0\0\4\0\5\0\b6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0005\3\4\0B\0\3\1K\0\1\0\1\0\b\nnames\2\vRRGGBB\2\bRGB\2\rRRGGBBAA\2\vhsl_fn\2\vrgb_fn\2\vcss_fn\2\bcss\2\1\2\0\0\6*\nsetup\14colorizer\frequire\0" }, + config = { "\27LJ\2\nƒ\1\0\0\4\0\5\0\b6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0005\3\4\0B\0\3\1K\0\1\0\1\0\b\vhsl_fn\2\bcss\2\vcss_fn\2\vrgb_fn\2\nnames\2\rRRGGBBAA\2\bRGB\2\vRRGGBB\2\1\2\0\0\6*\nsetup\14colorizer\frequire\0" }, loaded = true, path = "/home/tms/.local/share/nvim/site/pack/packer/start/nvim-colorizer.lua" }, @@ -424,66 +428,30 @@ _G.packer_plugins = { } time([[Defining packer_plugins]], false) --- Config for: gruvbox -time([[Config for gruvbox]], true) -try_loadstring("\27LJ\2\nh\0\0\2\0\6\0\t6\0\0\0009\0\1\0'\1\3\0=\1\2\0006\0\0\0009\0\1\0'\1\5\0=\1\4\0K\0\1\0\tsoft\27gruvbox_contrast_light\thard\26gruvbox_contrast_dark\6g\bvim\0", "config", "gruvbox") -time([[Config for gruvbox]], false) --- Config for: nvim-solarized-lua -time([[Config for nvim-solarized-lua]], true) -try_loadstring("\27LJ\2\n\v\0\0\1\0\0\0\1K\0\1\0\0", "config", "nvim-solarized-lua") -time([[Config for nvim-solarized-lua]], false) --- Config for: nvim-spectre -time([[Config for nvim-spectre]], true) -try_loadstring("\27LJ\2\nÈ\1\0\0\5\0\b\0\f6\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\5\0'\3\6\0'\4\a\0B\1\3\1K\0\1\0002<cmd>lua require(\"spectre\").open_visual()<cr>\14<leader>s\rvnoremap+<cmd>lua require(\"spectre\").open()<cr>\14<leader>S\rnnoremap\18tms.c.keybind\frequire\0", "config", "nvim-spectre") -time([[Config for nvim-spectre]], false) --- Config for: hiPairs -time([[Config for hiPairs]], true) -try_loadstring("\27LJ\2\nS\0\0\2\0\4\0\t6\0\0\0009\0\1\0)\1\1\0=\1\2\0006\0\0\0009\0\1\0)\1\5\0=\1\3\0K\0\1\0\20hiPairs_timeout\22loaded_matchparen\6g\bvim\0", "config", "hiPairs") -time([[Config for hiPairs]], false) --- Config for: nvim-treesitter -time([[Config for nvim-treesitter]], true) -try_loadstring("\27LJ\2\nç\1\0\0\5\0\n\0\0176\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0016\0\3\0009\0\4\0'\2\5\0B\0\2\0016\0\0\0'\2\6\0B\0\2\0029\1\a\0'\3\b\0'\4\t\0B\1\3\1K\0\1\0\24<cmd>TSHRefresh<cr>\15<leader>su\rnnoremap\18tms.c.keybindCcommand! TSHRefresh execute 'write|edit|TSBufEnable highlight'\bcmd\bvim\nsetup\21tms.p.treesitter\frequire\0", "config", "nvim-treesitter") -time([[Config for nvim-treesitter]], false) --- Config for: kommentary -time([[Config for kommentary]], true) -try_loadstring("\27LJ\2\n|\0\0\4\0\5\0\b6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0005\3\4\0B\0\3\1K\0\1\0\1\0\1 prefer_single_line_comments\2\fdefault\23configure_language\22kommentary.config\frequire\0", "config", "kommentary") -time([[Config for kommentary]], false) --- Config for: lexima.vim -time([[Config for lexima.vim]], true) -try_loadstring("\27LJ\2\n=\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0\30let b:lexima_disabled = 1\bcmd\bvim¤\1\1\0\5\0\n\0\r6\0\0\0009\0\1\0'\1\3\0=\1\2\0006\0\4\0'\2\5\0B\0\2\0029\0\6\0'\2\a\0005\3\b\0003\4\t\0B\0\4\1K\0\1\0\0\1\2\0\0\29FileType TelescopePrompt\20lexima_disabled\16addListener\18tms.c.autocmd\frequire\5\22lexima_map_escape\6g\bvim\0", "config", "lexima.vim") -time([[Config for lexima.vim]], false) --- Config for: vim-instant-markdown -time([[Config for vim-instant-markdown]], true) -try_loadstring("\27LJ\2\n™\1\0\0\4\0\b\0\0146\0\0\0009\0\1\0)\1\0\0=\1\2\0006\0\0\0009\0\1\0006\1\4\0009\1\5\1'\3\6\0B\1\2\2'\2\a\0&\1\2\1=\1\3\0K\0\1\0\18 --new-window\fBROWSER\vgetenv\aos\29instant_markdown_browser\31instant_markdown_autostart\6g\bvim\0", "config", "vim-instant-markdown") -time([[Config for vim-instant-markdown]], false) --- Config for: nvim-ts-autotag -time([[Config for nvim-ts-autotag]], true) -try_loadstring("\27LJ\2\nA\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\20nvim-ts-autotag\frequire\0", "config", "nvim-ts-autotag") -time([[Config for nvim-ts-autotag]], false) --- Config for: lsp-trouble.nvim -time([[Config for lsp-trouble.nvim]], true) -try_loadstring("\27LJ\2\n9\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\ftrouble\frequire\0", "config", "lsp-trouble.nvim") -time([[Config for lsp-trouble.nvim]], false) --- Config for: actions.nvim -time([[Config for actions.nvim]], true) -try_loadstring("\27LJ\2\n;\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\18tms.p.actions\frequire\0", "config", "actions.nvim") -time([[Config for actions.nvim]], false) --- Config for: animate.vim -time([[Config for animate.vim]], true) -try_loadstring("\27LJ\2\nª\5\0\0\a\0\23\00016\0\0\0009\0\1\0'\2\2\0B\0\2\0015\0\3\0006\1\4\0'\3\5\0B\1\2\0029\2\6\1'\4\a\0'\5\b\0\18\6\0\0B\2\4\0019\2\6\1'\4\t\0'\5\n\0\18\6\0\0B\2\4\0019\2\6\1'\4\v\0'\5\f\0\18\6\0\0B\2\4\0019\2\6\1'\4\r\0'\5\14\0\18\6\0\0B\2\4\0019\2\6\1'\4\15\0'\5\16\0\18\6\0\0B\2\4\0019\2\6\1'\4\17\0'\5\18\0\18\6\0\0B\2\4\0019\2\6\1'\4\19\0'\5\20\0\18\6\0\0B\2\4\0019\2\6\1'\4\21\0'\5\22\0\18\6\0\0B\2\4\1K\0\1\0,:call animate#window_delta_width(1)<cr>\14<s-right>-:call animate#window_delta_width(-1)<cr>\r<s-left>.:call animate#window_delta_height(-1)<cr>\r<s-down>-:call animate#window_delta_height(1)<cr>\v<s-up>-:call animate#window_delta_width(10)<cr>\14<c-right>.:call animate#window_delta_width(-10)<cr>\r<c-left>/:call animate#window_delta_height(-10)<cr>\r<c-down>.:call animate#window_delta_height(10)<cr>\v<c-up>\tnmap\18tms.c.keybind\frequire\1\0\1\vsilent\2#let g:animate#duration = 100.0\bcmd\bvim\0", "config", "animate.vim") -time([[Config for animate.vim]], false) --- Config for: asyncrun.vim -time([[Config for asyncrun.vim]], true) -try_loadstring("\27LJ\2\nŠ\1\0\0\5\0\a\0\f6\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\2\0'\3\5\0'\4\6\0B\1\3\1K\0\1\0\15:AsyncRun \15<leader>rr\23<cmd>AsyncStop<cr>\15<leader>rs\rnnoremap\18tms.c.keybind\frequire\0", "config", "asyncrun.vim") -time([[Config for asyncrun.vim]], false) --- Config for: beacon.nvim -time([[Config for beacon.nvim]], true) -try_loadstring("\27LJ\2\n§\1\0\0\5\0\v\0\0166\0\0\0009\0\1\0005\1\3\0=\1\2\0006\0\4\0'\2\5\0B\0\2\0029\1\6\0'\3\a\0'\4\b\0B\1\3\0019\1\6\0'\3\t\0'\4\n\0B\1\3\1K\0\1\0\17#:Beacon<cr>\6#\17*:Beacon<cr>\6*\tnmap\18tms.c.keybind\frequire\1\2\0\0\tvifm\28beacon_ignore_filetypes\6g\bvim\0", "config", "beacon.nvim") -time([[Config for beacon.nvim]], false) +-- Config for: zen-mode.nvim +time([[Config for zen-mode.nvim]], true) +try_loadstring("\27LJ\2\nˆ\1\0\0\5\0\a\0\0146\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\0016\0\0\0'\2\3\0B\0\2\0029\1\4\0'\3\5\0'\4\6\0B\1\3\1K\0\1\0\21<cmd>ZenMode<cr>\14<leader>z\rnnoremap\18tms.c.keybind\nsetup\rzen-mode\frequire\0", "config", "zen-mode.nvim") +time([[Config for zen-mode.nvim]], false) +-- Config for: sideways.vim +time([[Config for sideways.vim]], true) +try_loadstring("\27LJ\2\nž\4\0\0\5\0\23\0,6\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\2\0'\3\5\0'\4\6\0B\1\3\0019\1\a\0005\3\b\0'\4\t\0B\1\3\0019\1\n\0005\3\v\0'\4\t\0B\1\3\0019\1\a\0'\3\f\0'\4\r\0B\1\3\0019\1\n\0'\3\f\0'\4\r\0B\1\3\0019\1\14\0'\3\15\0'\4\16\0B\1\3\0019\1\14\0'\3\17\0'\4\18\0B\1\3\0019\1\14\0'\3\19\0'\4\20\0B\1\3\0019\1\14\0'\3\21\0'\4\22\0B\1\3\1K\0\1\0%<Plug>SidewaysArgumentAppendLast\15<leader>aL%<Plug>SidewaysArgumentInsertFirt\15<leader>aH&<Plug>SidewaysArgumentAppendAfter\15<leader>al'<Plug>SidewaysArgumentInsertBefore\15<leader>ah\tnmap#<Plug>SidewaysArgumentTextobjI\aia\1\3\0\0\aaa\aa.\txmap#<Plug>SidewaysArgumentTextobjA\1\3\0\0\aaa\aa.\tomap\23:SidewaysRight<cr>\n<c-l>\22:SidewaysLeft<cr>\n<c-h>\rnnoremap\18tms.c.keybind\frequire\0", "config", "sideways.vim") +time([[Config for sideways.vim]], false) +-- Config for: lua-dev.nvim +time([[Config for lua-dev.nvim]], true) +try_loadstring("\27LJ\2\n\v\0\0\1\0\0\0\1K\0\1\0\0", "config", "lua-dev.nvim") +time([[Config for lua-dev.nvim]], false) +-- Config for: snippets.nvim +time([[Config for snippets.nvim]], true) +try_loadstring("\27LJ\2\n<\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\19tms.p.snippets\frequire\0", "config", "snippets.nvim") +time([[Config for snippets.nvim]], false) -- Config for: lualine.nvim time([[Config for lualine.nvim]], true) try_loadstring("\27LJ\2\n:\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\17tms.p.status\frequire\0", "config", "lualine.nvim") time([[Config for lualine.nvim]], false) +-- Config for: animate.vim +time([[Config for animate.vim]], true) +try_loadstring("\27LJ\2\nª\5\0\0\a\0\23\00016\0\0\0009\0\1\0'\2\2\0B\0\2\0015\0\3\0006\1\4\0'\3\5\0B\1\2\0029\2\6\1'\4\a\0'\5\b\0\18\6\0\0B\2\4\0019\2\6\1'\4\t\0'\5\n\0\18\6\0\0B\2\4\0019\2\6\1'\4\v\0'\5\f\0\18\6\0\0B\2\4\0019\2\6\1'\4\r\0'\5\14\0\18\6\0\0B\2\4\0019\2\6\1'\4\15\0'\5\16\0\18\6\0\0B\2\4\0019\2\6\1'\4\17\0'\5\18\0\18\6\0\0B\2\4\0019\2\6\1'\4\19\0'\5\20\0\18\6\0\0B\2\4\0019\2\6\1'\4\21\0'\5\22\0\18\6\0\0B\2\4\1K\0\1\0,:call animate#window_delta_width(1)<cr>\14<s-right>-:call animate#window_delta_width(-1)<cr>\r<s-left>.:call animate#window_delta_height(-1)<cr>\r<s-down>-:call animate#window_delta_height(1)<cr>\v<s-up>-:call animate#window_delta_width(10)<cr>\14<c-right>.:call animate#window_delta_width(-10)<cr>\r<c-left>/:call animate#window_delta_height(-10)<cr>\r<c-down>.:call animate#window_delta_height(10)<cr>\v<c-up>\tnmap\18tms.c.keybind\frequire\1\0\1\vsilent\2#let g:animate#duration = 100.0\bcmd\bvim\0", "config", "animate.vim") +time([[Config for animate.vim]], false) -- Config for: tabular time([[Config for tabular]], true) try_loadstring("\27LJ\2\n€\2\0\0\5\0\n\0\0286\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\5\0'\3\3\0'\4\4\0B\1\3\0019\1\2\0'\3\6\0'\4\a\0B\1\3\0019\1\5\0'\3\6\0'\4\a\0B\1\3\0019\1\2\0'\3\b\0'\4\t\0B\1\3\0019\1\5\0'\3\b\0'\4\t\0B\1\3\1K\0\1\0\27<cmd>Tabularize /,<cr>\15<leader>a,\30<cmd>Tabularize /:\\zs<cr>\15<leader>a:\tvmap\27<cmd>Tabularize /=<cr>\15<leader>a=\tnmap\18tms.c.keybind\frequire\0", "config", "tabular") @@ -492,38 +460,26 @@ time([[Config for tabular]], false) time([[Config for neogit]], true) try_loadstring("\27LJ\2\n¶\1\0\0\5\0\n\0\0166\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\4\0005\3\3\0=\3\5\2B\0\2\0016\0\0\0'\2\6\0B\0\2\0029\1\a\0'\3\b\0'\4\t\0B\1\3\1K\0\1\0\31<cmd>Neogit kind=split<cr>\15<leader>gn\rnnoremap\18tms.c.keybind\17integrations\1\0\0\1\0\1\rdiffview\2\nsetup\vneogit\frequire\0", "config", "neogit") time([[Config for neogit]], false) +-- Config for: asyncrun.vim +time([[Config for asyncrun.vim]], true) +try_loadstring("\27LJ\2\nŠ\1\0\0\5\0\a\0\f6\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\2\0'\3\5\0'\4\6\0B\1\3\1K\0\1\0\15:AsyncRun \15<leader>rr\23<cmd>AsyncStop<cr>\15<leader>rs\rnnoremap\18tms.c.keybind\frequire\0", "config", "asyncrun.vim") +time([[Config for asyncrun.vim]], false) -- Config for: null-ls.nvim time([[Config for null-ls.nvim]], true) try_loadstring("\27LJ\2\nf\0\0\4\0\5\0\0146\0\0\0'\2\1\0B\0\2\0029\1\2\0004\3\0\0B\1\2\0016\1\0\0'\3\3\0B\1\2\0029\1\1\0019\1\4\0014\3\0\0B\1\2\1K\0\1\0\nsetup\14lspconfig\vconfig\fnull-ls\frequire\0", "config", "null-ls.nvim") time([[Config for null-ls.nvim]], false) --- Config for: gitsigns.nvim -time([[Config for gitsigns.nvim]], true) -try_loadstring("\27LJ\2\n«\a\0\0\5\0\29\00096\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0016\0\0\0'\2\3\0B\0\2\0029\1\4\0005\3\5\0'\4\6\0B\1\3\0019\1\4\0005\3\a\0'\4\b\0B\1\3\0019\1\4\0'\3\t\0'\4\n\0B\1\3\0019\1\4\0'\3\v\0'\4\f\0B\1\3\0019\1\4\0'\3\r\0'\4\14\0B\1\3\0019\1\4\0'\3\15\0'\4\16\0B\1\3\0019\1\4\0'\3\17\0'\4\18\0B\1\3\0019\1\4\0'\3\19\0'\4\20\0B\1\3\0019\1\4\0'\3\21\0'\4\22\0B\1\3\0019\1\4\0'\3\23\0'\4\24\0B\1\3\0019\1\25\0'\3\26\0'\4\27\0B\1\3\0019\1\28\0'\3\26\0'\4\27\0B\1\3\1K\0\1\0\txmap4:<C-U>lua require(\"gitsigns\").select_hunk()<cr>\aig\tomap4<cmd>lua require(\"gitsigns\").toggle_numhl()<cr>\15<leader>hn5<cmd>lua require(\"gitsigns\").toggle_linehl()<cr>\15<leader>hlA<cmd>lua require(\"gitsigns\").toggle_current_line_blame()<cr>\15<leader>hb4<cmd>lua require(\"gitsigns\").preview_hunk()<cr>\15<leader>hp4<cmd>lua require(\"gitsigns\").reset_buffer()<cr>\15<leader>hR2<cmd>lua require(\"gitsigns\").reset_hunk()<cr>\15<leader>hr7<cmd>lua require(\"gitsigns\").undo_stage_hunk()<cr>\15<leader>hu2<cmd>lua require(\"gitsigns\").stage_hunk()<cr>\15<leader>hs1<cmd>lua require(\"gitsigns\").prev_hunk()<cr>\1\3\0\0\a<c\a<[1<cmd>lua require(\"gitsigns\").next_hunk()<cr>\1\3\0\0\a>c\a>[\tnmap\18tms.c.keybind\nsetup\19tms.p.gitsigns\frequire\0", "config", "gitsigns.nvim") -time([[Config for gitsigns.nvim]], false) --- Config for: zen-mode.nvim -time([[Config for zen-mode.nvim]], true) -try_loadstring("\27LJ\2\nˆ\1\0\0\5\0\a\0\0146\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\0016\0\0\0'\2\3\0B\0\2\0029\1\4\0'\3\5\0'\4\6\0B\1\3\1K\0\1\0\21<cmd>ZenMode<cr>\14<leader>z\rnnoremap\18tms.c.keybind\nsetup\rzen-mode\frequire\0", "config", "zen-mode.nvim") -time([[Config for zen-mode.nvim]], false) +-- Config for: beacon.nvim +time([[Config for beacon.nvim]], true) +try_loadstring("\27LJ\2\n§\1\0\0\5\0\v\0\0166\0\0\0009\0\1\0005\1\3\0=\1\2\0006\0\4\0'\2\5\0B\0\2\0029\1\6\0'\3\a\0'\4\b\0B\1\3\0019\1\6\0'\3\t\0'\4\n\0B\1\3\1K\0\1\0\17#:Beacon<cr>\6#\17*:Beacon<cr>\6*\tnmap\18tms.c.keybind\frequire\1\2\0\0\tvifm\28beacon_ignore_filetypes\6g\bvim\0", "config", "beacon.nvim") +time([[Config for beacon.nvim]], false) -- Config for: nvim-bqf time([[Config for nvim-bqf]], true) try_loadstring("\27LJ\2\n7\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\14tms.p.bqf\frequire\0", "config", "nvim-bqf") time([[Config for nvim-bqf]], false) --- Config for: rest.nvim -time([[Config for rest.nvim]], true) -try_loadstring("\27LJ\2\n7\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\14rest-nvim\frequire\0", "config", "rest.nvim") -time([[Config for rest.nvim]], false) --- Config for: dependency-assist.nvim -time([[Config for dependency-assist.nvim]], true) -try_loadstring("\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\22dependency_assist\frequire\0", "config", "dependency-assist.nvim") -time([[Config for dependency-assist.nvim]], false) -- Config for: nvim-colorizer.lua time([[Config for nvim-colorizer.lua]], true) -try_loadstring("\27LJ\2\nƒ\1\0\0\4\0\5\0\b6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0005\3\4\0B\0\3\1K\0\1\0\1\0\b\nnames\2\vRRGGBB\2\bRGB\2\rRRGGBBAA\2\vhsl_fn\2\vrgb_fn\2\vcss_fn\2\bcss\2\1\2\0\0\6*\nsetup\14colorizer\frequire\0", "config", "nvim-colorizer.lua") +try_loadstring("\27LJ\2\nƒ\1\0\0\4\0\5\0\b6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0005\3\4\0B\0\3\1K\0\1\0\1\0\b\vhsl_fn\2\bcss\2\vcss_fn\2\vrgb_fn\2\nnames\2\rRRGGBBAA\2\bRGB\2\vRRGGBB\2\1\2\0\0\6*\nsetup\14colorizer\frequire\0", "config", "nvim-colorizer.lua") time([[Config for nvim-colorizer.lua]], false) --- Config for: nvim-dap-ui -time([[Config for nvim-dap-ui]], true) -try_loadstring("\27LJ\2\n:\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\rsetup_ui\14tms.p.dap\frequire\0", "config", "nvim-dap-ui") -time([[Config for nvim-dap-ui]], false) -- Config for: telescope.nvim time([[Config for telescope.nvim]], true) try_loadstring("\27LJ\2\n–\6\0\0\6\0+\0_6\0\0\0'\2\1\0B\0\2\0029\1\2\0B\1\1\0016\1\0\0'\3\3\0B\1\2\0029\2\4\1'\4\5\0009\5\6\0009\5\a\5B\2\3\0019\2\4\1'\4\b\0009\5\t\0B\2\3\0019\2\4\1'\4\n\0009\5\6\0009\5\t\5B\2\3\0019\2\4\1'\4\v\0009\5\6\0009\5\f\5B\2\3\0019\2\4\1'\4\r\0009\5\14\0B\2\3\0019\2\4\1'\4\15\0009\5\16\0B\2\3\0019\2\4\1'\4\17\0009\5\6\0009\5\18\5B\2\3\0019\2\4\1'\4\19\0009\5\6\0009\5\20\5B\2\3\0019\2\4\1'\4\21\0009\5\6\0009\5\22\5B\2\3\0019\2\4\1'\4\23\0009\5\6\0009\5\24\5B\2\3\0019\2\4\1'\4\25\0009\5\26\0B\2\3\0019\2\4\1'\4\27\0009\5\6\0009\5\28\5B\2\3\0019\2\4\1'\4\29\0009\5\30\0B\2\3\0019\2\4\1'\4\31\0009\5 \0B\2\3\0019\2\4\1'\4!\0009\5\"\0B\2\3\0019\2\4\1'\4#\0009\5$\0B\2\3\0019\2\4\1'\4%\0009\5\6\0009\5&\5B\2\3\0019\2\4\1'\4'\0009\5\6\0009\5(\5B\2\3\0019\2\4\1'\4)\0009\5*\0B\2\3\1K\0\1\0\fplugins\r<space>P\15treesitter\r<space>t\roldfiles\r<space>o\16edit_neovim\r<space>n\rsnippets\r<space>s\18spell_suggest\r<space>S\rreloader\r<space>p\14man_pages\r<space>m\fkeymaps\r<space>k\rquickfix\r<space>q\15git_status\r<space>c\16grep_string\r<space>e\14live_grep\r<space>r\nlines\r<space>l\fbuffers\r<space>b\14git_files\r<space>g\r<space>D\15find_files\r<space>d\14help_tags\6b\r<space>h\rnnoremap\18tms.c.keybind\nsetup\20tms.p.telescope\frequire\0", "config", "telescope.nvim") @@ -532,52 +488,110 @@ time([[Config for telescope.nvim]], false) time([[Config for nvim-compe]], true) try_loadstring("\27LJ\2\n”\3\0\0\6\0\21\0'6\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0016\0\0\0'\2\3\0B\0\2\0029\1\4\0'\3\5\0'\4\6\0005\5\a\0B\1\4\0019\1\4\0'\3\b\0'\4\t\0005\5\n\0B\1\4\0019\1\v\0'\3\f\0'\4\r\0005\5\14\0B\1\4\0019\1\15\0'\3\f\0'\4\r\0005\5\16\0B\1\4\0019\1\v\0'\3\17\0'\4\18\0005\5\19\0B\1\4\0019\1\15\0'\3\17\0'\4\18\0005\5\20\0B\1\4\1K\0\1\0\1\0\1\texpr\2\1\0\1\texpr\2\27v:lua.s_tab_complete()\f<S-Tab>\1\0\1\texpr\2\tsmap\1\0\1\texpr\2\25v:lua.tab_complete()\n<Tab>\timap\1\0\2\texpr\2\vsilent\2\25compe#close(\"<c-e>\")\n<c-e>\1\0\2\texpr\2\vsilent\2\26compe#confirm(\"<cr>\")\t<cr>\rinoremap\18tms.c.keybind\nsetup\16tms.p.compe\frequire\0", "config", "nvim-compe") time([[Config for nvim-compe]], false) --- Config for: snippets.nvim -time([[Config for snippets.nvim]], true) -try_loadstring("\27LJ\2\n<\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\19tms.p.snippets\frequire\0", "config", "snippets.nvim") -time([[Config for snippets.nvim]], false) --- Config for: nvim-dap -time([[Config for nvim-dap]], true) -try_loadstring("\27LJ\2\n7\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\14tms.p.dap\frequire\0", "config", "nvim-dap") -time([[Config for nvim-dap]], false) -- Config for: undotree time([[Config for undotree]], true) try_loadstring("\27LJ\2\n³\1\0\0\5\0\t\0\0166\0\0\0009\0\1\0)\1\2\0=\1\2\0006\0\0\0009\0\1\0)\0012\0=\1\3\0006\0\4\0'\2\5\0B\0\2\0029\1\6\0'\3\a\0'\4\b\0B\1\3\1K\0\1\0\28<cmd>UndotreeToggle<cr>\t<F5>\rnnoremap\18tms.c.keybind\frequire\24undotree_SplitWidth\26undotree_WindowLayout\6g\bvim\0", "config", "undotree") time([[Config for undotree]], false) --- Config for: sideways.vim -time([[Config for sideways.vim]], true) -try_loadstring("\27LJ\2\nž\4\0\0\5\0\23\0,6\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\2\0'\3\5\0'\4\6\0B\1\3\0019\1\a\0005\3\b\0'\4\t\0B\1\3\0019\1\n\0005\3\v\0'\4\t\0B\1\3\0019\1\a\0'\3\f\0'\4\r\0B\1\3\0019\1\n\0'\3\f\0'\4\r\0B\1\3\0019\1\14\0'\3\15\0'\4\16\0B\1\3\0019\1\14\0'\3\17\0'\4\18\0B\1\3\0019\1\14\0'\3\19\0'\4\20\0B\1\3\0019\1\14\0'\3\21\0'\4\22\0B\1\3\1K\0\1\0%<Plug>SidewaysArgumentAppendLast\15<leader>aL%<Plug>SidewaysArgumentInsertFirt\15<leader>aH&<Plug>SidewaysArgumentAppendAfter\15<leader>al'<Plug>SidewaysArgumentInsertBefore\15<leader>ah\tnmap#<Plug>SidewaysArgumentTextobjI\aia\1\3\0\0\aaa\aa.\txmap#<Plug>SidewaysArgumentTextobjA\1\3\0\0\aaa\aa.\tomap\23:SidewaysRight<cr>\n<c-l>\22:SidewaysLeft<cr>\n<c-h>\rnnoremap\18tms.c.keybind\frequire\0", "config", "sideways.vim") -time([[Config for sideways.vim]], false) +-- Config for: dependency-assist.nvim +time([[Config for dependency-assist.nvim]], true) +try_loadstring("\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\22dependency_assist\frequire\0", "config", "dependency-assist.nvim") +time([[Config for dependency-assist.nvim]], false) +-- Config for: vim-composer +time([[Config for vim-composer]], true) +try_loadstring("\27LJ\2\n7\0\0\2\0\4\0\0056\0\0\0009\0\1\0'\1\3\0=\1\2\0K\0\1\0\rcomposer\17composer_cmd\6g\bvim\0", "config", "vim-composer") +time([[Config for vim-composer]], false) -- Config for: firenvim time([[Config for firenvim]], true) try_loadstring("\27LJ\2\nn\0\0\3\0\6\0\f6\0\0\0009\0\1\0009\0\2\0\14\0\0\0X\0\1€K\0\1\0006\0\3\0'\2\4\0B\0\2\0029\0\5\0B\0\1\1K\0\1\0\nsetup\19tms.p.firenvim\frequire\24started_by_firenvim\6g\bvim\0", "config", "firenvim") time([[Config for firenvim]], false) --- Config for: vifm.vim -time([[Config for vifm.vim]], true) -try_loadstring("\27LJ\2\nt\0\0\2\0\5\0\r6\0\0\0009\0\1\0+\1\2\0=\1\2\0006\0\0\0009\0\1\0+\1\2\0=\1\3\0006\0\0\0009\0\1\0+\1\2\0=\1\4\0K\0\1\0\23vifm_replace_netrw\23loaded_netrwPlugin\17loaded_netrw\6g\bvim\0", "config", "vifm.vim") -time([[Config for vifm.vim]], false) --- Config for: lua-dev.nvim -time([[Config for lua-dev.nvim]], true) -try_loadstring("\27LJ\2\n\v\0\0\1\0\0\0\1K\0\1\0\0", "config", "lua-dev.nvim") -time([[Config for lua-dev.nvim]], false) +-- Config for: vim-fugitive +time([[Config for vim-fugitive]], true) +try_loadstring("\27LJ\2\n·\1\0\0\5\0\t\0\0166\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\2\0'\3\5\0'\4\6\0B\1\3\0019\1\2\0'\3\a\0'\4\b\0B\1\3\1K\0\1\0\23<cmd>Git blame<cr>\15<leader>gb\22<cmd>G commit<cr>\15<leader>gc\15<cmd>G<cr>\15<leader>gg\rnnoremap\18tms.c.keybind\frequire\0", "config", "vim-fugitive") +time([[Config for vim-fugitive]], false) -- Config for: git-messenger.vim time([[Config for git-messenger.vim]], true) try_loadstring("\27LJ\2\ng\0\0\5\0\5\0\b6\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\1K\0\1\0\26<plug>(git-messenger)\15<leader>gm\rnnoremap\18tms.c.keybind\frequire\0", "config", "git-messenger.vim") time([[Config for git-messenger.vim]], false) +-- Config for: nvim-treesitter +time([[Config for nvim-treesitter]], true) +try_loadstring("\27LJ\2\nç\1\0\0\5\0\n\0\0176\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0016\0\3\0009\0\4\0'\2\5\0B\0\2\0016\0\0\0'\2\6\0B\0\2\0029\1\a\0'\3\b\0'\4\t\0B\1\3\1K\0\1\0\24<cmd>TSHRefresh<cr>\15<leader>su\rnnoremap\18tms.c.keybindCcommand! TSHRefresh execute 'write|edit|TSBufEnable highlight'\bcmd\bvim\nsetup\21tms.p.treesitter\frequire\0", "config", "nvim-treesitter") +time([[Config for nvim-treesitter]], false) +-- Config for: gitsigns.nvim +time([[Config for gitsigns.nvim]], true) +try_loadstring("\27LJ\2\n«\a\0\0\5\0\29\00096\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0016\0\0\0'\2\3\0B\0\2\0029\1\4\0005\3\5\0'\4\6\0B\1\3\0019\1\4\0005\3\a\0'\4\b\0B\1\3\0019\1\4\0'\3\t\0'\4\n\0B\1\3\0019\1\4\0'\3\v\0'\4\f\0B\1\3\0019\1\4\0'\3\r\0'\4\14\0B\1\3\0019\1\4\0'\3\15\0'\4\16\0B\1\3\0019\1\4\0'\3\17\0'\4\18\0B\1\3\0019\1\4\0'\3\19\0'\4\20\0B\1\3\0019\1\4\0'\3\21\0'\4\22\0B\1\3\0019\1\4\0'\3\23\0'\4\24\0B\1\3\0019\1\25\0'\3\26\0'\4\27\0B\1\3\0019\1\28\0'\3\26\0'\4\27\0B\1\3\1K\0\1\0\txmap4:<C-U>lua require(\"gitsigns\").select_hunk()<cr>\aig\tomap4<cmd>lua require(\"gitsigns\").toggle_numhl()<cr>\15<leader>hn5<cmd>lua require(\"gitsigns\").toggle_linehl()<cr>\15<leader>hlA<cmd>lua require(\"gitsigns\").toggle_current_line_blame()<cr>\15<leader>hb4<cmd>lua require(\"gitsigns\").preview_hunk()<cr>\15<leader>hp4<cmd>lua require(\"gitsigns\").reset_buffer()<cr>\15<leader>hR2<cmd>lua require(\"gitsigns\").reset_hunk()<cr>\15<leader>hr7<cmd>lua require(\"gitsigns\").undo_stage_hunk()<cr>\15<leader>hu2<cmd>lua require(\"gitsigns\").stage_hunk()<cr>\15<leader>hs1<cmd>lua require(\"gitsigns\").prev_hunk()<cr>\1\3\0\0\a<c\a<[1<cmd>lua require(\"gitsigns\").next_hunk()<cr>\1\3\0\0\a>c\a>[\tnmap\18tms.c.keybind\nsetup\19tms.p.gitsigns\frequire\0", "config", "gitsigns.nvim") +time([[Config for gitsigns.nvim]], false) +-- Config for: gruvbox +time([[Config for gruvbox]], true) +try_loadstring("\27LJ\2\nh\0\0\2\0\6\0\t6\0\0\0009\0\1\0'\1\3\0=\1\2\0006\0\0\0009\0\1\0'\1\5\0=\1\4\0K\0\1\0\tsoft\27gruvbox_contrast_light\thard\26gruvbox_contrast_dark\6g\bvim\0", "config", "gruvbox") +time([[Config for gruvbox]], false) +-- Config for: vim-instant-markdown +time([[Config for vim-instant-markdown]], true) +try_loadstring("\27LJ\2\n™\1\0\0\4\0\b\0\0146\0\0\0009\0\1\0)\1\0\0=\1\2\0006\0\0\0009\0\1\0006\1\4\0009\1\5\1'\3\6\0B\1\2\2'\2\a\0&\1\2\1=\1\3\0K\0\1\0\18 --new-window\fBROWSER\vgetenv\aos\29instant_markdown_browser\31instant_markdown_autostart\6g\bvim\0", "config", "vim-instant-markdown") +time([[Config for vim-instant-markdown]], false) +-- Config for: nvim-ts-autotag +time([[Config for nvim-ts-autotag]], true) +try_loadstring("\27LJ\2\nA\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\20nvim-ts-autotag\frequire\0", "config", "nvim-ts-autotag") +time([[Config for nvim-ts-autotag]], false) +-- Config for: hiPairs +time([[Config for hiPairs]], true) +try_loadstring("\27LJ\2\nS\0\0\2\0\4\0\t6\0\0\0009\0\1\0)\1\1\0=\1\2\0006\0\0\0009\0\1\0)\1\5\0=\1\3\0K\0\1\0\20hiPairs_timeout\22loaded_matchparen\6g\bvim\0", "config", "hiPairs") +time([[Config for hiPairs]], false) +-- Config for: kommentary +time([[Config for kommentary]], true) +try_loadstring("\27LJ\2\n|\0\0\4\0\5\0\b6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0005\3\4\0B\0\3\1K\0\1\0\1\0\1 prefer_single_line_comments\2\fdefault\23configure_language\22kommentary.config\frequire\0", "config", "kommentary") +time([[Config for kommentary]], false) +-- Config for: lsp-trouble.nvim +time([[Config for lsp-trouble.nvim]], true) +try_loadstring("\27LJ\2\n9\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\ftrouble\frequire\0", "config", "lsp-trouble.nvim") +time([[Config for lsp-trouble.nvim]], false) +-- Config for: actions.nvim +time([[Config for actions.nvim]], true) +try_loadstring("\27LJ\2\n;\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\18tms.p.actions\frequire\0", "config", "actions.nvim") +time([[Config for actions.nvim]], false) +-- Config for: lexima.vim +time([[Config for lexima.vim]], true) +try_loadstring("\27LJ\2\n=\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0\30let b:lexima_disabled = 1\bcmd\bvim¤\1\1\0\5\0\n\0\r6\0\0\0009\0\1\0'\1\3\0=\1\2\0006\0\4\0'\2\5\0B\0\2\0029\0\6\0'\2\a\0005\3\b\0003\4\t\0B\0\4\1K\0\1\0\0\1\2\0\0\29FileType TelescopePrompt\20lexima_disabled\16addListener\18tms.c.autocmd\frequire\5\22lexima_map_escape\6g\bvim\0", "config", "lexima.vim") +time([[Config for lexima.vim]], false) +-- Config for: nvim-solarized-lua +time([[Config for nvim-solarized-lua]], true) +try_loadstring("\27LJ\2\n\v\0\0\1\0\0\0\1K\0\1\0\0", "config", "nvim-solarized-lua") +time([[Config for nvim-solarized-lua]], false) -- Config for: trans.nvim time([[Config for trans.nvim]], true) try_loadstring("\27LJ\2\n²\1\0\0\5\0\a\0\f6\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\2\0'\3\5\0'\4\6\0B\1\3\1K\0\1\0002<cmd>lua require(\"trans\").translate(\"cs\")<cr>\bmtc.<cmd>lua require(\"trans\").translate()<cr>\bmtt\txmap\18tms.c.keybind\frequire\0", "config", "trans.nvim") time([[Config for trans.nvim]], false) --- Config for: vim-fugitive -time([[Config for vim-fugitive]], true) -try_loadstring("\27LJ\2\n·\1\0\0\5\0\t\0\0166\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\2\0'\3\5\0'\4\6\0B\1\3\0019\1\2\0'\3\a\0'\4\b\0B\1\3\1K\0\1\0\23<cmd>Git blame<cr>\15<leader>gb\22<cmd>G commit<cr>\15<leader>gc\15<cmd>G<cr>\15<leader>gg\rnnoremap\18tms.c.keybind\frequire\0", "config", "vim-fugitive") -time([[Config for vim-fugitive]], false) --- Config for: vim-composer -time([[Config for vim-composer]], true) -try_loadstring("\27LJ\2\n7\0\0\2\0\4\0\0056\0\0\0009\0\1\0'\1\3\0=\1\2\0K\0\1\0\rcomposer\17composer_cmd\6g\bvim\0", "config", "vim-composer") -time([[Config for vim-composer]], false) +-- Config for: nvim-dap-ui +time([[Config for nvim-dap-ui]], true) +try_loadstring("\27LJ\2\n:\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\rsetup_ui\14tms.p.dap\frequire\0", "config", "nvim-dap-ui") +time([[Config for nvim-dap-ui]], false) +-- Config for: nvim-dap +time([[Config for nvim-dap]], true) +try_loadstring("\27LJ\2\n7\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\14tms.p.dap\frequire\0", "config", "nvim-dap") +time([[Config for nvim-dap]], false) +-- Config for: rest.nvim +time([[Config for rest.nvim]], true) +try_loadstring("\27LJ\2\n7\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\14rest-nvim\frequire\0", "config", "rest.nvim") +time([[Config for rest.nvim]], false) +-- Config for: vifm.vim +time([[Config for vifm.vim]], true) +try_loadstring("\27LJ\2\nt\0\0\2\0\5\0\r6\0\0\0009\0\1\0+\1\2\0=\1\2\0006\0\0\0009\0\1\0+\1\2\0=\1\3\0006\0\0\0009\0\1\0+\1\2\0=\1\4\0K\0\1\0\23vifm_replace_netrw\23loaded_netrwPlugin\17loaded_netrw\6g\bvim\0", "config", "vifm.vim") +time([[Config for vifm.vim]], false) +-- Config for: nvim-spectre +time([[Config for nvim-spectre]], true) +try_loadstring("\27LJ\2\nÈ\1\0\0\5\0\b\0\f6\0\0\0'\2\1\0B\0\2\0029\1\2\0'\3\3\0'\4\4\0B\1\3\0019\1\5\0'\3\6\0'\4\a\0B\1\3\1K\0\1\0002<cmd>lua require(\"spectre\").open_visual()<cr>\14<leader>s\rvnoremap+<cmd>lua require(\"spectre\").open()<cr>\14<leader>S\rnnoremap\18tms.c.keybind\frequire\0", "config", "nvim-spectre") +time([[Config for nvim-spectre]], false) -- Load plugins in order defined by `after` time([[Sequenced loading]], true) +vim.cmd [[ packadd colorbuddy.nvim ]] + +-- Config for: colorbuddy.nvim +try_loadstring("\27LJ\2\n8\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\15tms.colors\frequire\0", "config", "colorbuddy.nvim") + +vim.cmd [[ packadd telescope-dap.nvim ]] + +-- Config for: telescope-dap.nvim +try_loadstring("\27LJ\2\nH\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\bdap\19load_extension\14telescope\frequire\0", "config", "telescope-dap.nvim") + vim.cmd [[ packadd telescope-fzf-native.nvim ]] -- Config for: telescope-fzf-native.nvim @@ -588,16 +602,6 @@ vim.cmd [[ packadd telescope-snippets.nvim ]] -- Config for: telescope-snippets.nvim try_loadstring("\27LJ\2\n‚\2\0\0\5\0\n\0\0186\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\0016\0\0\0'\2\4\0B\0\2\0029\1\5\0'\3\6\0'\4\a\0B\1\3\0019\1\5\0'\3\b\0'\4\t\0B\1\3\1K\0\1\0007<cmd>lua require\"snippets\".advance_snippet(-1)<cr>\n<c-k>7<cmd>lua require\"snippets\".expand_or_advance()<cr>\n<c-j>\rinoremap\18tms.c.keybind\rsnippets\19load_extension\14telescope\frequire\0", "config", "telescope-snippets.nvim") -vim.cmd [[ packadd telescope-dap.nvim ]] - --- Config for: telescope-dap.nvim -try_loadstring("\27LJ\2\nH\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\bdap\19load_extension\14telescope\frequire\0", "config", "telescope-dap.nvim") - -vim.cmd [[ packadd colorbuddy.nvim ]] - --- Config for: colorbuddy.nvim -try_loadstring("\27LJ\2\n8\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\15tms.colors\frequire\0", "config", "colorbuddy.nvim") - time([[Sequenced loading]], false) vim.cmd [[augroup packer_load_aucmds]] vim.cmd [[au!]] diff --git a/plugin/terminal.lua b/plugin/terminal.lua @@ -3,6 +3,7 @@ if not ok then return end +local ui = require('tms.u.ui') local keymap = require('astronauta.keymap') local nnoremap = keymap.nnoremap local tnoremap = keymap.tnoremap @@ -10,7 +11,15 @@ nnoremap {'<leader>tl', function() terminal.interactive() end} nnoremap {'<leader>tL', function() terminal.catchup() end} nnoremap {'<leader>to', function() terminal.toggle() end} nnoremap {'<leader>tj', ':TerminalRun<space>'} -nnoremap {'<leader>tk', function() terminal.rerun() end} +nnoremap { + '<leader>tk', + function() + ok = terminal.rerun() + if not ok then + ui.input('[CMD]', function(cmd) terminal.run(cmd) end) + end + end, +} nnoremap {'<leader>th', function() terminal.exit() end} tnoremap {'<leader>tn', '<C-\\><C-n>'} tnoremap {'<leader>tl', function() terminal.interactive() end}