From 1f4388fe1780293f15c3f9a8a1e6c98f08460174 Mon Sep 17 00:00:00 2001 From: newbieQQ Date: Thu, 11 Jun 2026 21:14:11 +0800 Subject: [PATCH] refactor: QQdock keymaps via setup() config, reasonix session per project --- lua/plugs/QQdock.lua | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/lua/plugs/QQdock.lua b/lua/plugs/QQdock.lua index 78cb3e9..d671019 100644 --- a/lua/plugs/QQdock.lua +++ b/lua/plugs/QQdock.lua @@ -13,21 +13,23 @@ return { url = 'https://git.qyhhh.top/newbie/QQdock.nvim.git', dependencies = { 'akinsho/toggleterm.nvim' }, config = function() - local Q = require('QQdock') - pcall(Q.setup, Q, { + require('QQdock').setup({ size = { horizontal = 10, vertical = 40, }, - }) - G.map({ - { 'n', '', Q.shell, { noremap = true } }, - { 'i', '', Q.shell, { noremap = true } }, - { 'n', '', function() - local cwd = vim.fn.getcwd() - Q.open('env XDG_STATE_HOME=' .. cwd .. '/.reasonix-state reasonix chat --continue') - end, { noremap = true } }, - { 'n', 'gg', function() Q.open('lazygit') end, { noremap = true } }, + keymaps = { + shell = { 'n', '' }, + shell_i = { 'i', '' }, + reasonix = { 'n', '' }, + lazygit = { 'n', 'gg' }, + }, + commands = { + reasonix = function() + local cwd = vim.fn.getcwd() + return 'env XDG_STATE_HOME=' .. cwd .. '/.reasonix-state reasonix chat --continue' + end, + }, }) end, },