You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My personal dotfiles โ meticulously curated configurations for the ultimate terminal-centric development environment. Managed by Dotbot with a two-phase installer that works across Linux and macOS.
zsh ยท bash ย |ย fish (archived)Linux ยท macOS ย |ย
tmux ยท neovim ยท Claude Code
Bootstraps everything: SSH keys โ Claude Code โ repo clone โ ./install โ git config โ wechat-reminder. All API keys and env vars land in ~/.common_shell_setup_local.sh (never committed).
Manual install
git clone --recursive https://github.com/magic3007/dotfiles.git ~/dotfiles
cd~/dotfiles
./install # idempotent โ safe to re-run
./install -n # dry run
Settings, hooks, skills, agents, commands, rules, API wrappers for 6+ backends
Codex
OpenAI Codex config, env, skills
Gemini CLI
Settings, skills
Opencode
Config, package.json
Pi
Models + settings
Kimi Code
config.toml
ChatGPT
Shell helper
ไปปๅกๅฎๆๆ้ๅผๅ ณ๏ผ้ป่ฎคๅ ณ้ญ๏ผ๏ผEND_REMINDER_ENABLE ๆงๅถ Claude CodeใCodex ๅ Pi ไปปๅก็ปๆๆถ็ wechat-reminder ้ฃไนฆ/ๅพฎไฟก้็ฅใ่ฎพไธบ 1 ๅฏ็จ๏ผๅฆ END_REMINDER_ENABLE=1 claude๏ผ๏ผๆช่ฎพ็ฝฎ / 0 ๆถ้้ปใ
Shell Aliases
cc # Claude Code โ native Anthropic API
sdcc # Claude Code โ VolcEngine (doubao-seed-2.0-lite)
dscc # Claude Code โ DeepSeek (v4-flash)
dsccpro # Claude Code โ DeepSeek (v4-pro)
kmcc # Claude Code โ Kimi via OpenRouter
kmcc2 # Claude Code โ Kimi direct
mxcc # Claude Code โ MiniMax via OpenRouter
mmcc # Claude Code โ MiMo
gm # Google Gemini CLI
oc # Opencode
Dual-channel (WeChat PushDeer + Feishu webhook), Claude Code hook integration
Local Customization
Machine-specific overrides โ gitignored:
File
Purpose
~/.gitconfig_local
Git user name/email
~/.zsh_local
Zsh overrides
~/.bash_local
Bash overrides
~/.common_shell_setup_local.sh
API keys, webhook URLs, env vars
~/.config/fish/conf.d/local.fish
Fish overrides (fish archived)
Codex uses the default OpenAI account through cx. Lightweight provider/model
switching is defined in common_shell_setup.sh without rewriting the shared
config:
cxds # DeepSeek provider + deepseek-flash
cxglm # ZAI provider + glm-5.3-flash
cxp <provider><model># any provider already defined in ~/.codex/config.toml
These functions apply model_provider and model only to the current Codex
process. Provider definitions and credentials remain in the local Codex config
and environment variables.