MacBookAirセットアップ、2023の陣
何回かやってるけど2023にもなると色々とアップデートされてたので更新
macOS Sonomaのインストール
まだアップデート対象だったので更新、PC内データが残しておくと面倒くさいものが多かったので初期化する
ユーザー設定
フルネーム→ロック画面に表示される
アカウント名→ターミナルに表示される、homeのディレクトリ名になる
初期設定
🍎→システム設定から
外観
アクセントカラー→ピンク
スクロールバーを表示→常に
コントロールセンター
バッテリー、Bluetooth表示
デスクトップとDock
適当
https://gyazo.com/44af8d2305f219cd1299bbc7e1eef93b
その他設定はコマンドラインから
隠しファイルを表示
defaults write com.apple.finder AppleShowAllFiles -boolean true
共有フォルダで .DS_Store ファイルを作成しない
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Dockが表示/非表示になる時間を0.15秒にする
defaults write com.apple.dock autohide-time-modifier -float 0.15;killall Dock
マウスを画面端に持っていってからDockが表示されるまでの待ち時間を0秒にする
defaults write com.apple.dock autohide-delay -float 0;killall Dock
Finder
左上設定から→拡張子を表示する
ロック画面
ちょっと長く
https://gyazo.com/bf1998ca01b2767df2941fe25e87bfa8
キーボード
→キーボードショートカット
好み
後ほどAlfredを入れるのでSpotlightのショートカットを消す
ファンクションキーを入れ替える
Google日本語入力をインストールし、入力ソースの調整をする
トラックパッド
調べる&データ検出→オフ
タップでクリック→オン
軌跡の速さ→ちょっと早くした
アプリインストール
Chrome, VSCode, DeepL, Alfred5, Bitwarden, Google日本語入力をインストール
Alfred5
ショートカットをcommand + spaceにする
Bitwarden
生体認証オンにする
開発者ツール
シェル
zsh + starship + sheldon + fzf, eza
homebrewのinstallから
code:sh
starshipインストール
code:sh
brew install starship
表示いろいろ試したいから一旦拝借
code:~/.config/starship.toml
add_newline = true
format = "\\$(green bold) " truncation_length = 3
symbol = ''
conflicted = ''
ahead = ''
behind = ''
diverged = ''
up_to_date = '✓'
untracked = ''
stashed = ''
modified = '🔥'
staged = ''
renamed = ''
deleted = ''
disabled = true
disabled = true
disabled = true
sheldon(パッケージマネージャー)、fzf(コマンドのあいまい検索)、eza(lsを置き換えるやつ)をインストール
code:sh
brew install sheldon fzf eza
initするとファイルができるので編集
code:sh
sheldon init --shell zsh
サジェストとシンタックスハイライトを入れる
code:~/.config/sheldon/plugins.toml
github = "zsh-users/zsh-autosuggestions"
github = "zdharma/fast-syntax-highlighting"
asdfもインストール
前提パッケージのインストールから
code:sh
brew install coreutils curl git
gitからダウンロードする
code:sh
これらを読み込んだ.zshrc(内容はパクリ)
code:~/.zshrc
## Config
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word
alias la="eza -a --git -g -h --oneline"
alias ls="eza"
ISTFILE=$HOME/.zsh_history
HISTSIZE=100000
SAVEHIST=100000
setopt share_history
setopt hist_ignore_dups
setopt hist_ignore_all_dups
setopt auto_pushd
setopt auto_cd
autoload -Uz compinit
compinit
## arias
alias gp='git pull origin $(git rev-parse --abbrev-ref HEAD)'
## eval
eval "$(sheldon source)"
eval "$(starship init zsh)"
source "$HOME/.asdf/asdf.sh"
## fzf
function fzf-select-history() {
BUFFER=$(history -n -r 1 | fzf --query "$LBUFFER")
CURSOR=$#BUFFER
zle reset-prompt
}
zle -N fzf-select-history
bindkey '^r' fzf-select-history
## asdf
fpath=(${ASDF_DIR}/completions $fpath)
autoload -Uz compinit && compinit
fzfがcontrol + r で使える、便利
asdfでnodeのインストール、前提パッケージを入れる
code:sh
brew install gpg gawk
nodeプラグインインストール
code:sh
とりあえずlatest入れとく、今v20.8.1がlatestってマジ?
code:sh
asdf install nodejs latest
asdf global nodejs latest
必要になったら切り替える。Pythonとかも使いたくなったら入れる
VSCodeのセットアップ
Settings Syncがどうにかしてくれる
Gitの設定
code:sh
git config --global user.name "yourname"
git config --global user.email "email@your.email"
code:sh
git config --global init.defaultBranch main
code:sh
ssh-keygen -t rsa -b 4096 -C "email@your.email"
cat ~/.ssh/id_rsa.pub | pbcopy
コピーしたssh鍵をGitHubに登録
code:~/.ssh/config
Host github.com
User git
Hostname ssh.github.com
Port 443
IdentityFile ~/.ssh/id_rsa
ssh -T git@github.comで接続を確認する
その他使いそうなツール
ngrok
brew install ngrok
Docker for Mac
brew install --cask docker
ここまで、他に必要なものはあるだろか
インテル以外のMacでも通用するか心配です