diff --git a/config/nvim/lua/custom/plugins/init.lua b/config/nvim/lua/custom/plugins/init.lua index 7c32d34..0812525 100644 --- a/config/nvim/lua/custom/plugins/init.lua +++ b/config/nvim/lua/custom/plugins/init.lua @@ -105,43 +105,23 @@ return { config = true, }, { - 'EvWilson/slimux.nvim', - lazy = true, - opts = function() - local status_ok, slimux = pcall(require, 'slimux') - if not status_ok then - return {} - end - return { - target_socket = slimux.get_tmux_socket(), - target_pane = string.format('%s.1', slimux.get_tmux_window()), - } + 'jpalardy/vim-slime', + init = function() + vim.g.slime_target = 'tmux' + vim.g.slime_no_mappings = true end, - keys = function() - local status_ok, which_key = pcall(require, 'which-key') - if status_ok then - which_key.add { - { 'm', group = 'Toggle ter[m]inal' }, - } - end - local slimux_status_ok, slimux = pcall(require, 'slimux') - if not slimux_status_ok then - return {} - end - return { - { - 'xr', - slimux.send_highlighted_text, - mode = 'v', - desc = 'Send currently highlighted text to configured tmux pane', - }, - { - 'r', - slimux.send_paragraph_text, - mode = 'n', - desc = 'Send paragraph under cursor to configured tmux pane', - }, - } + keys = { + { 'xr', 'SlimeMotionSend', mode = 'n', desc = 'Slime send motion' }, + { 'xz', ":'<,'>SlimeSend", mode = 'v', desc = 'Slime send currently highlighted text' }, + { 'xz', 'SlimeLineSend', mode = 'n', desc = 'Slime send line' }, + { 'xc', 'SlimeConfig', mode = 'n', desc = 'Slime configuration' }, + }, + config = function() + vim.g.slime_input_pid = false + vim.g.slime_suggest_default = true + vim.g.slime_menu_config = false + vim.g.slime_neovim_ignore_unlisted = false + vim.g.slime_bracketed_paste = true end, }, {