← 返回列表
需源码安装
通过 Karabiner 改造我的键盘,并使用 Goku 维护其配置。
暂不能直接安装(需源码编译或环境不满足):仓库缺少 package.json,无法用 dsh 插件安装命令安装。 · 最近上游提交 2026/9/16 · 已提供中文文档
我在 macOS 和 Termux 上的 dotfiles,使用 Chezmoi 管理。
综合分
36.2
GitHub 分
36.2
用户评分
—
★ Stars
5
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add qw457812/dotfiles仓库缺少 package.json,无法用 dsh 插件安装命令安装,改用 GitHub 源安装
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dotfiles(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
仓库缺少 package.json,无法用 dsh 插件安装命令安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/19 20:59:06
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
Goku 通过 Karabiner 改造我的键盘,并使用 Goku 维护其配置。 前往 nikitavoloboev 的个人 wiki 了解更多关于 karabiner 和 goku 的信息。 以下是一些设置(已过时,点击查看) | 类型 | 从 | 到 | 备注 | 常用 | 待办 | | ----------------- | ---------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ---------------------------- | | layer | space+any | shift+any | 使用最强壮的手指 | yes! | | | layer | v/m+any | control+any | 使用第二强壮的手指 | yes! | | | layer | s+h/j/k/l | 方向键 | | yes! | | | layer | s+d/f | 复制/粘贴 | | | | | 层 | d+j/k | 在 Chrome 中为 cmd+shift+]/cmd+shift+;在 WPS 中为 ctrl+tab/ctrl+shift+tab | 在大多数应用中切换标签页 | 是 | | | 层 | d+m | 最大化窗口 | 重新映射 [Rectangle | | | | 层 | d+f/s | 点击(类似 vimium-f)/滚动 | 重新映射 Homerow | | | | 层 | f+j/k | 删除/回车 | 删除很容易 | 是! | | | 层 | w+任意 | 启动应用 | w+j -> 不在 Chrome 中时打开 Chrome;w+j -> 已在 Chrome 中时执行 cmd+ | 是! | | | 层 | o+任意 | 打开网站 | o+f -> 创建 Chrome 新标签页 | | | | 层 | a+h/j/k/l/v/b/n | 鼠标导航/点击 | 导航期间:按住 f 减速,按住 s 滚动 | | 避免小指问题 | | 层 | a+i/o | 放大/缩小 | | | | | 层 | t+任意 | 切换设置/信息 | t+d -> 切换深色模式 | | | | 层 | g+h/j/k/l | home/page_down/page_up/end | | | | | 层 | x+h/j/k/l | shift+方向键 | vi 可视模式 | | | | 层 | r+h/j/k/l | 滚动 | | | | | 同时按键 | j+k | esc | | 是 | | | 同时按键 | m+k | 翻译 | 重新映射 Easydict | | 左手模式配合鼠标 | | 单独修饰键 | 左 cmd | cmd+tab | 切换上一个应用非常方便 | 是! | | | 单独修饰键 | 右 cmd | 鼠标中键点击以激活应用,然后最大化窗口 | 当 vimium/ideavim 在 chrome/IntelliJ 中失去焦点时经常使用 | 是 | | | 单独修饰键 | 左 Option | tmux 前缀 | | 是 | | | 单独修饰键 | 右 Option | 在 Chrome/IntelliJ/其他中翻译 | 重新映射 immersive-translate/Translation/Easydict | 是 | | | 单独修饰键 | 左 Shift | 切换英文/中文输入 | 由 Rime 实现(与 goku 无关) | | 避免小指问题 | | 单独修饰键 | 右 Shift | caps_lock | 打开 caps_lock 进入 vi 模式(进行中) | | 更多 vi 绑定 | | 单独修饰键 | fn | 复制 | | | | | 单独修饰键 | 左 Control | 粘贴 | | | | | 其他 | caps_lock | esc(单独按下)/control(作为修饰键) | 改用 j+k 和 v/m+any | | | | 鼠标 | 右键 | 复制单词(双击右键)/选中内容(按住右键) | | | | | 鼠标 | 选项/命令 + 左键点击 | 复制单词/选中内容 | | | | | 鼠标 | 中键点击 | 粘贴(按住中键覆盖) | | | | | 触控板 | s/d + 手指放在触控板上 | 复制单词/选中内容 | | | 容易误触发 | | 触控板 | f + 手指放在触控板上 | 粘贴(按住 f 覆盖) | | | 容易误触发 | | 触控板 | h/j/k/l + 手指放在触控板上 | 方向键(一根手指),home/page_down/page_up/end(两根手指) | | | 容易误触发 | 使用 Glove80 键盘。 使用 WhatPulse 跟踪键盘输入。 TODO: - [ ] 尝试 kanata。 - [ ] 尝试 Glove80 Layout Editor。 - [ ] 尝试 ZMK 或 QMK。 - qmk.nvim - keymap-editor Neovim 我的 neovim 配置 由 LazyVim 提供支持。 TODO: 1. [x] 通过 Lazyman 尝试 NvChad、LazyVim、Kickstart、AstroNvim。 2. [ ] 找到一组可以在任何地方使用的键位绑定,其他 VIM 集成的等效映射配置: - IDE - [ ] IdeaVim - [ ] VSCode Neovim - [ ] Doom Emacs - 文件管理器 - [ ] 终端:Yazi - [ ] Neovim: neo-tree.nvim - [ ] VSCode: 内置资源管理器视图 - [ ] IdeaVim: NERDTree - 其他 - [ ] fish_vi_key_bindings - [ ] tmux-copy-mode 或 wezterm-copy-mode - [ ] less 提示: 1. 重新映射 esc。 - 对于所有键盘(主要针对 Apple 内置键盘):通过 karabiner 将 jk 重新映射为 esc。 - 专门针对 Glove80:通过 karabiner 将某个拇指键重新映射为 esc。 - 在 vim 中:inoremap jj 或 inoremap jk 。 2. 在 System Settings -> Keyboard 中调高 Key repeat rate 并调低 Delay until repeat。 参见 .macos。 3. 离开插入模式时,自动将输入法切换为英文(如有必要)。 - 通过 Rime 的 vim_mode 应用选项,参见 squirrel.custom.yaml。 - 在 Neovide 中使用 vim.g.neovide_input_ime 配合 autocmd。 4. 重新映射 shift(可选)。 - 对于所有键盘:通过 karabiner 将 space 重新映射为 shift。 space 原本的轻触和长按(重复)功能仍然可用。 IdeaVim .ideavimrc VSCode Neovim settings.json keybindings.json Doom Emacs DOOMDIR 使用 Emacs Plus。 Fish fish config 待办事项: - [ ] 尝试 nushell。 Oh my tmux! .tmux.conf.local 待办事项: - [ ] 尝试 zellij。 Yazi yazi config RIME 我的 rime 配置,用于中文输入,基于 rime-ice 和 TigerCode。 使用 InputSourcePro 在 macOS 上保持 Squirrel 作为唯一的输入源,而不是 ABC。 并使用 ShowyEdge 来提示输入源何时自动切换为 ABC。 在 Doom Emacs 中使用 emacs-rime,在 Neovim 中使用 rime-ls。 SketchyBar sketchybarrc yabai .yabairc 待办事项: - [ ] 尝试 AeroSpace。 - [ ] 尝试 acsandmann/rift。 - [ ] 尝试 karinushka/paneru。 zathura zathurarc 使用 zathura-pdf-poppler 插件。 通过使用 yabai 修复 zathura 打开时自动聚焦 的问题。
扫码进群