DeepSeek Harness Hub
← 返回列表

qw457812/dotfiles

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
需源码安装

通过 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 打开时自动聚焦 的问题。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群