Skip to content

Chezmoi dotfiles management#20

Merged
ry-itto merged 11 commits into
mainfrom
chezmoi-dotfiles-management
May 18, 2026
Merged

Chezmoi dotfiles management#20
ry-itto merged 11 commits into
mainfrom
chezmoi-dotfiles-management

Conversation

@ry-itto
Copy link
Copy Markdown
Owner

@ry-itto ry-itto commented May 15, 2026

No description provided.

ry-itto and others added 11 commits April 28, 2026 15:50
- dotfiles を `dot_*` 形式にリネームし chezmoi のソース構造へ
- VSCode 設定を `private_Library/private_Application Support/Code/User/settings.json` に集約
- installer/settings 群を `run_onchange_*` (defaults write 系) と `run_once_*` (zplug, dein, mise install) に再編
- 言語ランタイム (flutter, rust, node, ruby) を mise で管理 (`dot_config/mise/config.toml`)
- `.chezmoiignore` で repo support files / destination ローカル生成物を除外
- CI を chezmoi-verify ベースに刷新、Bats / make 依存ジョブを廃止
- README / CLAUDE.md / .gitignore を新運用 (chezmoi edit / mise / brew bundle) に追従

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- `dot_tmux.conf`, `dot_wezterm.lua` を削除 (どちらも未使用)
- `dot_Brewfile` から `tmux`, `wezterm` を削除
- `dot_hammerspoon/init.lua` の WezTerm 起動キーバインドを削除 (Hammerspoon 自体の reload/alert は維持)
- README 自動生成 (`README.template.md`, `scripts/parse_brewfile.py`, `scripts/update_readme.py`, CI の update-readme ジョブ) を廃止し、`README.md` を手動メンテに切り替え
- `CLAUDE.md` / `.chezmoiignore` を新構成に追従

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Resolve conflicts by keeping the chezmoi-managed layout (ours):
- CLAUDE.md / README.md: drop reintroduced Makefile/installer docs
- README.template.md, dein.sh, tests/installers.bats: keep deleted
- mise.sh: not reintroduced; mise tooling lives in
  run_once_install-mise-tools.sh + dot_config/mise/config.toml

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Reported by `/doctor`:
- TodoRead(): empty parens; use bare `TodoRead`
- WebSearch(**): wildcards unsupported; use bare `WebSearch`
- Bash(:(){ :|:& };:): unrepresentable in rule syntax (parens collide
  with the rule format), the rule was always skipped; removed.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- env.zsh: replace `wt shell-init` / WT_WORKTREE_DIR with
  `wtp shell-init zsh`; prepend `~/Applications/google-cloud-sdk/bin`
  to PATH.
- functions/functions.zsh: source the new wtp.zsh.
- functions/wtp.zsh: add `wtp-cd` (fzf picker over `wtp list -q -c`).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
shellcheck does not support zsh (SC1071). All run_*.sh in this repo
use `#!/bin/zsh`, and dot_zsh/functions/fzf-git.sh is vendored from
junegunn/fzf-git.sh with zsh-specific syntax. Filter them out via
shebang detection so shellcheck only runs over actual bash/sh files
(currently none, so the step reports that and passes cleanly).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The Check zsh syntax step calls `zsh -n` but the Ubuntu runner does
not ship zsh by default, so the step exited with "zsh: command not
found". Install zsh alongside shellcheck in the setup step.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@ry-itto ry-itto merged commit 7c67dca into main May 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant