Personal dotfiles for macOS (Apple Silicon / Intel), managed with Homebrew and GNU Emacs.
git clone https://github.com/ac1965/dotfiles.git
dotfiles/setup.sh新しい Mac または再インストール時は、アクティベーション解除を先に済ませる。
対象機種
| モデル | チップ | 備考 |
|---|---|---|
| MacBook Pro 14-inch (Nov 2024) | Apple M4 | |
| MacBook Pro 13-inch (2020) | Intel | Four Thunderbolt 3 ports |
Apple サポート — アクティベーション解除の手順: https://support.apple.com/ja-jp/HT212749
Homebrew をインストールし、Brewfile に基づいて全パッケージを一括インストールする。
cd ~/Downloads && git clone https://github.com/ac1965/dotfiles
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew bundle --globalNote
brew bundle --globalは~/.Brewfileを参照する。 リポジトリ内のBrewfileを使う場合はbrew bundleをリポジトリルートで実行する。
brew bundle --global の実行で Brewfile に含まれるパッケージとして自動インストールされる。
単独インストールが必要な場合:
brew install --cask iterm2参考
- カラースキーム: https://iterm2colorschemes.com
- 設定ガイド: https://zenn.dev/aldagram_tech/articles/0fc671a41021f3
主要キーバインド
| キー | 動作 |
|---|---|
⌘ D |
画面を左右に分割 |
⌘ ⇧ D |
画面を上下に分割 |
⌘ N |
新規ウィンドウ |
⌘ W |
ウィンドウを閉じる |
⌘ T |
新規タブ |
⌘ ←/→ |
タブの移動 |
⌘ [/] |
ペインの移動 |
⌘ Return |
最大化 / 元のサイズ |
ホットキーウィンドウを設定すると、任意のデスクトップ上にフルスクリーンで重ねて表示できる。
brew install pyenv参考: https://qiita.com/santa_sukitoku/items/6cbb325a895653c81b36
brew bundle --global で mactex-no-gui がインストールされる。
インストール後にパッケージを更新し、デフォルト用紙サイズを A4 に設定する。
sudo tlmgr update --self --all
sudo tlmgr paper a4~/.latexmkrc の推奨設定:
cat <<'EOF' > ~/.latexmkrc
# 最大タイプセット回数
$max_repeat = 5;
# DVI 経由で PDF をビルド
$pdf_mode = 3;
# pLaTeX(最初のエラーで停止)
$latex = 'platex %O %S -halt-on-error';
# pBibTeX(参考文献)
$bibtex = 'pbibtex %O %S';
# Mendex(索引)
$makeindex = 'mendex %O -o %D %S';
# DVI → PDF 変換
$dvipdf = 'dvipdfmx %O -o %D %S';
EOFネイティブコンパイル付きビルド:
build-emacs.sh --nativeEmacs 設定の詳細: Emacs-01.org
個人情報は AES-256-CBC で暗号化した private.tar.xz.enc として管理する。
復号して展開
decrypt private.tar.xz.enc | tar -xvJアーカイブして暗号化
tar -cJvf private.tar.xz private
encrypt private.tar.xzスクリプト定義 (~/.local/bin/ などに配置)
# decrypt
#!/bin/bash
openssl enc -d -aes-256-cbc -pbkdf2 -iter 99999 -in "${1}"
# encrypt
#!/bin/bash
openssl enc -e -aes-256-cbc -pbkdf2 -iter 99999 -in "${1}" -out "${1}.enc"Note 元の
encryptスクリプトは-d(復号)フラグが誤って使われていた。 上記では-e(暗号化)に修正済み。