From 53dfc5af997c1f6f6d3c4940b950fc47cb263b75 Mon Sep 17 00:00:00 2001 From: Yuichi Uemura Date: Fri, 2 Oct 2026 19:37:20 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20DeskPad=E3=82=92dotfiles?= =?UTF-8?q?=E3=81=A7=E7=AE=A1=E7=90=86=E3=81=97=E3=81=A6=E5=B0=8E=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Brewfileにdeskpadを登録し、brewモードでcaskを個別導入できるようにする。 --- Brewfile | 1 + README.md | 3 ++- install.sh | 7 ++++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Brewfile b/Brewfile index e09fb9c..0a6fee0 100644 --- a/Brewfile +++ b/Brewfile @@ -112,6 +112,7 @@ cask 'applite' cask 'betterdisplay' cask 'bitwarden' cask 'caffeine' +cask 'deskpad' cask 'istat-menus' cask 'karabiner-elements' # 通知バナー位置変更アプリ。公式 1.4.0 は macOS 26.4.1 必須のため、現行 26.3 で動く diff --git a/README.md b/README.md index 4783247..2a6d629 100644 --- a/README.md +++ b/README.md @@ -27,10 +27,11 @@ Fish 設定と Fisher プラグインだけを復元する場合: ./install.sh fish ``` -Brewfile に登録した CLI だけを導入する場合: +Brewfile に登録した CLI や GUI アプリだけを導入する場合: ```bash ./install.sh brew dicklesworthstone/tap/cass ccusage +./install.sh brew deskpad ``` 日次メンテナンスだけを同期し直す場合: diff --git a/install.sh b/install.sh index bbea73a..16e70e3 100755 --- a/install.sh +++ b/install.sh @@ -182,18 +182,19 @@ restore_fisher_plugins() { echo "" } -# 指定したformulaだけをBrewfileから適用する。 +# 指定したformula・caskだけをBrewfileから適用する。 if [ "$MODE" = "brew" ]; then shift if [ "$#" -eq 0 ]; then - echo "使い方: $0 brew ..." >&2 + echo "使い方: $0 brew ..." >&2 exit 1 fi mkdir -p "$SCRIPT_DIR/tmp" selected_brewfile="$(mktemp "$SCRIPT_DIR/tmp/brew-selected.XXXXXX")" trap 'rm -f "$selected_brewfile"' EXIT + grep '^cask_args ' "$SCRIPT_DIR/Brewfile" > "$selected_brewfile" || true for package in "$@"; do - if ! grep -Fx "brew '$package'" "$SCRIPT_DIR/Brewfile" >> "$selected_brewfile"; then + if ! grep -Fx -e "brew '$package'" -e "cask '$package'" "$SCRIPT_DIR/Brewfile" >> "$selected_brewfile"; then echo "エラー: Brewfile に $package が登録されていません" >&2 exit 1 fi