Open5
Macの環境構築2023/10月
基本はこの記事に従ってやった。何個かこの通りに行かない点があったのでまとめる。
mackupが使えなかったので、シェルスクリプトで対応
このissueで上がっているエラーが発生して、mackup restoreコマンドが通らなかった PRも出てるけど、Mergeされてないから使えない
ので、自分でシェルスクリプトを書いて対応した。
setup-dotfiles.sh
#!/bin/bash
FILES=(
.bashrc
.gitconfig
.vimrc
.zlogin
.zlogout
.zpreztorc
.zprofile
.zshenv
.zshrc
)
DIRS=(
.vim
.zprezto
)
for file in "${FILES[@]}"; do
if [ -e "$HOME/$file" ]; then
rm "$HOME/$file"
echo "Deleted: $HOME/$file"
else
echo "Not found: $HOME/$file"
fi
done
for dir in "${DIRS[@]}"; do
if [ -e "$HOME/$dir" ]; then
rm -r "$HOME/$dir"
echo "Deleted: $HOME/$dir"
else
echo "Not found: $HOME/$dir"
fi
done
for file in "${FILES[@]}"; do
ln -s "$HOME/Dropbox/dotfiles/$file" "$HOME/$file"
echo "Created symbolic link: $HOME/$file -> $HOME/Dropbox/dotfiles/$file"
done
for dir in "${DIRS[@]}"; do
ln -s "$HOME/Dropbox/dotfiles/$dir" "$HOME/$dir"
echo "Created symbolic link: $HOME/$dir -> $HOME/Dropbox/dotfiles/$dir"
done
VSCodeの設定をシェルスクリプトで移行
VSCodeの拡張機能は~/.vscode
配下、settings.json等はLibrary/Application Support/Code/User
配下にある。
この辺のファイルをDropboxへのシンボリックリンクに変えるためのスクリプトを作成して実行。
setup-vscode.rb
!/bin/bash
TARGETS=(
"Library/Application Support/Code/User/settings.json"
"Library/Application Support/Code/User/keybindings.json"
"Library/Application Support/Code/User/snippets"
".vscode"
)
for target in "${TARGETS[@]}"; do
if [ -e "$HOME/$target" ]; then
rm -rf "$HOME/$target"
echo "Deleted: $HOME/$target"
else
echo "Not found: $HOME/$target"
fi
done
ln -s "$HOME/Dropbox/dotfiles/vscode/settings.json" "$HOME/Library/Application Support/Code/User/settings.json"
ln -s "$HOME/Dropbox/dotfiles/vscode/keybindings.json" "$HOME/Library/Application Support/Code/User/keybindings.json"
ln -s "$HOME/Dropbox/dotfiles/vscode/snippets" "$HOME/Library/Application Support/Code/User/snippets"
ln -s "$HOME/Dropbox/dotfiles/.vscode" "$HOME/.vscode"
MonitorControl
外部ディスプレイの明るさを、(外部ディスプレイの物理ボタンを触らずに)Macbookの操作で調整できるようにするアプリ。
brew installだとエラーが出たので、以下のページからdmgファイルをダウンロードしてインストール。
音楽系のデータの移行