Chezmoi dotfiles management#20
Merged
Merged
Conversation
- 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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.