dotfiles
将 Pi 提示词模板暴露为 DeepSeek Harness 斜杠命令。
qw457812
@qw457812
⬇ 1
★ 5
main
安装
dsh plugin --profile web add github:qw457812/dotfiles
需要可复现安装时,可在仓库后追加 #commit 固定提交。
将 Pi 提示词模板暴露为 DeepSeek Harness 斜杠命令。
该插件未提供要点说明,请参考仓库 README。
macosdotfilesvimnvimpitermux
- 安装并启动 DeepSeek Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 dsh plugins list 确认已安装,必要时重启 Harness 生效
插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。
| 代码仓库 | github.com/qw457812/dotfiles |
| 许可证 | 未标注(见仓库) |
| 主要语言 | main |
| 下载量 | 1 |
| GitHub 星标 | 5 |
| 最近推送 | 2026-08-18 |
| 收录日期 | 2026-09-19 |
| 分类 | 工具与能力 |
事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。
以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。
[图片: dotfiles-typing-svg]
## [Goku](https://github.com/yqrashawn/GokuRakuJoudo)
Hack my keyboard via [Karabiner](https://github.com/pqrs-org/Karabiner-Elements) and maintain its [config](dot_config/karabiner.edn) with Goku.
> Head over to [nikitavoloboev](https://github.com/nikitavoloboev)'s [personal wiki](https://wiki.nikiv.dev/macOS/apps/karabiner/) to learn more about karabiner and goku.
Here are some settings (outdated, click to see)
| Type | From | To | Comment | Favorite | Todo |
| ----------------- | ---------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ---------------------------- |
| layer | space+any | shift+any | use the most strongest finger | yes! | |
| layer | v/m+any | control+any | use the second strongest finger | yes! | |
| layer | s+h/j/k/l | arrow keys | | yes! | |
| layer | s+d/f | copy/paste | | | |
| layer | d+j/k | cmd+shift+]/cmd+shift+[ in chrome; ctrl+tab/ctrl+shift+tab in wps | switch tabs in most apps | yes | |
| layer | d+m | maximize window | remap [Rectangle](https://github.com/rxhanson/Rectangle) | | |
| layer | d+f/s | clicking(like vimium-f)/scrolling | remap [Homerow](https://www.homerow.app/) | | |
| layer | f+j/k | delete/return | so easy to delete | yes! | |
| layer | w+any | launch application | w+j -> open chrome when not in chrome; w+j -> cmd+` when already in chrome | yes! | |
| layer | o+any | open website | o+f -> create new tab of chrome | | |
| layer | a+h/j/k/l/v/b/n | mouse navigation/click | during navigation: hold f to slow down, hold s to scroll | | avoid pinky problem |
| layer | a+i/o | zoom in/out | | | |
| layer | t+any | toggle setting/information | t+d -> toggle dark mode | | |
| layer | g+h/j/k/l | home/page_down/page_up/end | | | |
| layer | x+h/j/k/l | shift+arrow | vi visual mode | | |
| layer | r+h/j/k/l | scrolling | | | |
| simultaneous keys | j+k | esc | | yes | |
| simultaneous keys | m+k | translate | remap [Easydict](https://github.com/tisfeng/Easydict) | | left hand mode with mouse |
| modifier alone | left cmd | cmd+tab | so easy to switch previous app | yes! | |
| modifier alone | right cmd | mouse center click to active app, then maximize window | use it a lot when vimium/ideavim lose focus in chrome/IntelliJ | yes | |
| modifier alone | left option | tmux prefix | | yes | |
| modifier alone | right option | translate in chrome/IntelliJ/Others | remap [immersive-translate](https://immersivetranslate.com/)/[Translation](https://github.com/YiiGuxing/TranslationPlugin)/[Easydict](https://github.com/tisfeng/Easydict) | yes | |
| modifier alone | left shift | switch english/chinese input | by Rime (nothing to do with goku) | | avoid pinky problem |
| modifier alone | right shift | caps_lock | turn on caps_lock to enter vi mode (in process) | | more vi binding |
| modifier alone | fn | copy | | | |
| modifier alone | left control | paste | | | |
| other | caps_lock | esc(pressed alone)/control(as modifier) | use `j+k` and `v/m+any` instead | | |
| mouse | right click | copy word(double right click)/selected(hold right click) | | | |
| mouse | option/command + left click | copy word/selected | | | |
| mouse | middle click | paste(hold middle click to overwrite) | | | |
| trackpad | s/d + finger on trackpad | copy word/selected | | | easy to accidentally trigger |
| trackpad | f + finger on trackpad | paste(hold f to overwrite) | | | easy to accidentally trigger |
| trackpad | h/j/k/l + finger on trackpad | arrow keys(one finger), home/page_down/page_up/end(two fingers) | | | easy to accidentally trigger |
Using [Glove80](https://www.moergo.com/) keyboard.
Using [WhatPulse](https://whatpulse.org/) to track keyboard input.
TODO:
- [ ] Try [kanata](https://github.com/jtroo/kanata).
- [ ] Try [Glove80 Layout Editor](https://my.glove80.com/).
- [ ] Try [ZMK](https://zmk.dev/) or [QMK](https://docs.qmk.fm/).
- [qmk.nvim](https://github.com/codethread/qmk.nvim)
- [keymap-editor](https://github.com/nickcoutsos/keymap-editor)
## [Neovim](https://neovim.io/)
[My neovim config](dot_config/nvim) powered by [LazyVim](https://github.com/LazyVim/LazyVim).
TODO:
1. [x] Try [NvChad](https://github.com/NvChad/NvChad), [LazyVim](https://github.com/LazyVim/LazyVim), [Kickstart](https://github.com/nvim-lua/kickstart.nvim), [AstroNvim](https://github.com/AstroNvim/AstroNvim) by [Lazyman](https://github.com/doctorfree/nvim-lazyman).
2. [ ] Find a set of keybindings that can be used everywhere, [equivalent mapping configurations for other VIM integrations](https://github.com/magidc/nvim-config#equivalent-mapping-configurations-for-other-ides-vim-integrations):
- IDE
- [ ] [IdeaVim](#ideavim)
- [ ] [VSCode Neovim](#vscode-neovimhttpsgithubcomvscode-neovimvscode-neovim)
- [ ] [Doom Emacs](#doom-emacs)
- File manager
- [ ] Terminal: [Yazi](#yazihttpsgithubcomsxyaziyazi)
- [ ] Neovim: [neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim)
- [ ] [VSCode](#vscode-neovimhttpsgithubcomvscode-neovimvscode-neovim): Built-in Explorer view
- [ ] [IdeaVim](#ideavim): [NERDTree](https://github.com/JetBrains/ideavim/wiki/NERDTree-support)
- Others
- [ ] [fish_vi_key_bindings](https://fishshell.com/docs/current/cmds/fish_vi_key_bindings.html)
- [ ] [tmux-copy-mode](#oh-my-tmuxhttpsgithubcomgpakosztmux) or [wezterm-copy-mode](https://wezfurlong.org/wezterm/copymode.html)
- [ ] [less](dot_config/lesskey)
Tips:
1. Remap `esc`.
- For all keyboard (mainly for Apple Internal Keyboard): remap `jk` to `esc` by karabiner.
- For Glove80 specifically: remap one of the **thumb keys** to `esc` by karabiner.
- In vim(s): `inoremap jj ` or `inoremap jk `.
2. Turn up `Key repeat rate` and turn down `Delay until repeat` in `System Settings` -> `Keyboard`.
See [.macos](executable_dot_macos).
3. When leaving insert mode, auto switch IME to English (if necessary).
- By [Rime](https://rime.im/)'s [vim_mode](https://github.com/rime/home/blob/11bbdb85d2acbb6789433064711b03b4952aa7f5/blog/source/release/squirrel/index.md?plain=1#L256) app option, see [squirrel.custom.yaml](private_Library/Rime/squirrel.custom.yaml).
- Use [vim.g.neovide_input_ime](https://neovide.dev/configuration.html#ime) with `autocmd` in [Neovide](https://neovide.dev/).
4. Remap `shift` (optional).
- For all keyboard: remap `space` to `shift` by karabiner.
> The original tap and hold (repeat) functions of `space` are still available.
## [IdeaVim](https://github.com/JetBrains/ideavim)
[.ideavimrc](dot_ideavimrc)
## [VSCode Neovim](https://github.com/vscode-neovim/vscode-neovim)
[settings.json](symlinks/vscode/settings.json)
[keybindings.json](symlinks/vscode/keybindings.json)
## [Doom Emacs](https://github.com/doomemacs/doomemacs)
[DOOMDIR](dot_config/doom)
Using [Emacs Plus](https://github.com/d12frosted/homebrew-emacs-plus).
## [Fish](https://fishshell.com)
[fish config](dot_config/private_fish)
TODO:
- [ ] Try [nushell](https://github.com/nushell/nushell).
## [Oh my tmux!](https://github.com/gpakosz/.tmux)
[.tmux.conf.local](dot_tmux.conf.local)
TODO:
- [ ] Try [zellij](https://github.com/zellij-org/zellij).
## [Yazi](https://github.com/sxyazi/yazi)
[yazi config](dot_config/yazi)
## [RIME](https://rime.im/)
[My rime config](private_Library/Rime) for Chinese input based on [rime-ice](https://github.com/iDvel/rime-ice) and [TigerCode](https://tiger-code.com/).
Using [InputSourcePro](https://github.com/runjuu/InputSourcePro) to keep [Squirrel](https://github.com/rime/squirrel) as the only input source on macOS, instead of ABC.
And using [ShowyEdge](https://github.com/pqrs-org/ShowyEdge) to notice when input source automatically changes to ABC.
Using [emacs-rime](https://github.com/DogLooksGood/emacs-rime) in Doom Emacs and [rime-ls](https://github.com/wlh320/rime-ls) in Neovim.
## [SketchyBar](https://github.com/FelixKratz/SketchyBar)
[sketchybarrc](dot_config/sketchybar/executable_sketchybarrc)
## [yabai](https://github.com/koekeishiya/yabai)
[.yabairc](executable_dot_yabairc)
TODO:
- [ ] Try [AeroSpace](https://github.com/nikitabobko/AeroSpace).
- [ ] Try [acsandmann/rift](https://github.com/acsandmann/rift).
- [ ] Try [karinushka/paneru](https://github.com/karinushka/paneru).
## [zathura](https://github.com/zegervdv/homebrew-zathura)
[zathurarc](dot_config/zathura/zathurarc)
Using [zathura-pdf-poppler](https://github.com/zegervdv/homebrew-zathura#install-and-link-one-of-the-two-plugins) plugin.
Fix [zathura auto focus on open](https://github.com/zegervdv/homebrew-zathura/issues/62#issuecomment-1413968157) problem by using yabai.
## TODO
- [ ] Termux packages
-
-
### Linux on Apple Silicon
- [Asahi Linux](https://asahilinux.org/)
- [nix-community/nixos-apple-silicon](https://github.com/nix-community/nixos-apple-silicon)
### Nix
#### Install
- [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)
- [nix-darwin](https://github.com/nix-darwin/nix-darwin)
- [home-manager](https://github.com/nix-community/home-manager)
#### Docs
- [Zero to Nix from Determinate Systems](https://zero-to-nix.com/start/install/)
- [nix.dev](https://github.com/nixos/nix.dev)
#### Awesome Nix Config
- [Misterio77/nix-starter-configs](https://github.com/Misterio77/nix-starter-configs)
- [Misterio77/nix-config](https://github.com/Misterio77/nix-config)
- [ryan4yin/nix-config](https://github.com/ryan4yin/nix-config): with Fcitx5 + rime + 小鹤音形 flypy
- [ryan4yin/nix-darwin-kickstarter](https://github.com/ryan4yin/nix-darwin-kickstarter)
- [NixOS & Flakes Book](https://nixos-and-flakes.thiscute.world/zh/)
- [dustinlyons/nixos-config](https://github.com/dustinlyons/nixos-config)
- [mitchellh/nixos-config](https://github.com/mitchellh/nixos-config)
- [srid/nixos-config](https://github.com/srid/nixos-config)
- [juspay/nixos-unified-template](https://github.com/juspay/nixos-unified-template)
- [srid/nixos-unified](https://github.com/srid/nixos-unified)
- [nix-community/awesome-nix](https://github.com/nix-community/awesome-nix)
- [nix-community/stylix](https://github.com/nix-community/stylix)
- [nix-community/nh](https://github.com/nix-community/nh)
- [denix](https://github.com/yunfachi/denix)
- [johnstegeman](https://github.com/johnstegeman/dotfiles/tree/nix): with chezmoi
- [bgub/nix-macos-starter](https://github.com/bgub/nix-macos-starter)
数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。