ブログ
クロスプラットフォーム対応のモダン dotfiles を構築する
macOS/Linux両対応のdotfilesをXDG準拠・1Password SSH統合・テストスクリプト付きで構築した。シンボリックリンクではなくコピー方式を選んだ設計判断と、AIエージェントにメンテさせる仕組みも紹介する。
「dotfiles」タグが付いたコンテンツ一覧
AWS CLIはデフォルトで~/.aws/以下を使うが、AWS_CONFIG_FILEとAWS_SHARED_CREDENTIALS_FILEを設定するだけでXDG準拠にできる。
install.sh の --force が全ファイルを上書きする問題を、copy_file にセクション名を渡す方式で解決した。--force zsh git のように対象を絞れる。
dotfiles の install.sh でデプロイした設定ファイルを、配置・パーミッション・内容差分の3段階で検証するテストスクリプトの書き方。Git config の [user] セクションなど個人設定の除外パターンも紹介。