diff --git a/lua/plugs.lua b/lua/plugs.lua index b0b2319..8fed9e8 100644 --- a/lua/plugs.lua +++ b/lua/plugs.lua @@ -9,4 +9,7 @@ return { require('plugs.theme'), require('plugs.edit-plugs'), require('plugs.dev'), + -- TODO: 根分区恢复读写后启用 ↓ + -- require('plugs.QQdock'), + -- 同时删 lua/QQdock/ 目录、删 keymap.lua 中的 QQdock 映射段 } diff --git a/lua/plugs/QQdock.lua b/lua/plugs/QQdock.lua new file mode 100644 index 0000000..d2cb975 --- /dev/null +++ b/lua/plugs/QQdock.lua @@ -0,0 +1,25 @@ +-- QQdock.nvim — 持久化自适应终端 +-- 远程仓库:https://git.qyhhh.top/newbie/QQdock.nvim +-- 本地临时副本:lua/QQdock/init.lua(根分区只读期间使用) +-- +-- 恢复读写后操作: +-- 1. 删掉 lua/QQdock/ +-- 2. plugs.lua 追加 require('plugs.QQdock') +-- 3. keymap.lua 不用改(require('QQdock') 自动找到 lazy 安装的版本) + +return { + { + 'newbie/QQdock.nvim', + url = 'https://git.qyhhh.top/newbie/QQdock.nvim.git', + dependencies = { 'akinsho/toggleterm.nvim' }, + config = function() + local Q = require('QQdock') + G.map({ + { 'n', '', Q.shell, { noremap = true } }, + { 'i', '', Q.shell, { noremap = true } }, + { 'n', '', function() Q.open('reasonix') end, { noremap = true } }, + { 'n', 'gg', function() Q.open('lazygit') end, { noremap = true } }, + }) + end, + }, +}