Personal dotfiles for Arch Linux and macOS.
.
├── Makefile # Orchestrator: detects OS, clones myfiles, delegates
├── .zshrc # Shared shell config
├── .config/
│ ├── ghostty/themes/ # Shared terminal themes
│ ├── git/ignore # Shared git ignore
│ ├── gitmux/gitmux.conf # Shared gitmux config
│ ├── helix/config.toml # Shared editor config
│ └── tmux/tmux.conf # Shared tmux config (OS-detected PATH)
├── bin/ # Shared scripts
│ ├── gh # gh wrapper (tamakiii-doppelganger bot)
│ ├── gh-app-token # GitHub App token generator
│ └── tmux-* # Tmux helper scripts
└── os/
├── arch/
│ ├── Makefile
│ ├── .zprofile
│ ├── .config/ghostty/config
│ ├── .config/hypr/ # Hyprland WM config
│ └── bin/ # pbcopy/pbpaste shims
└── mac/
├── Makefile
├── .zprofile
├── .config/ghostty/config
└── bin/ # github-mcp-headers, gw, etc.
Files are sourced from three locations:
- Top level — shared configs identical across both OSes
os/<os>/— OS-specific configs (.zprofile,ghostty/config)tamakiii/myfiles(private) —.claude,.codex,.openclawconfigs, skills, and MCP settings
make installThis will:
- Clone
tamakiii/myfilesto.local/src/tamakiii/myfiles - Run
make -C myfiles install(AI tool configs) - Run
make -C os/<detected-os> install(shell/editor/terminal configs)
All configs are symlinked to $HOME.
make uninstallRemoves all symlinks.