【おすすめ】Macの環境構築
概要
いつも新しいMacとか使うときに色々と環境構築忘れているので
今の段階での最適解を残しておきます。
Arcブラウザのインストール
Arcブラウザとは
「Arc」とは2023年7月、ニューヨークに本社を置くThe Browser Company によって発表された新たなブラウザです。
参考: https://coosy.co.jp/blog/about-arc-browser/
できることは例えば、Chromeを使っているとタブが大量に増え過ぎてしまう使い方になってしまう課題は、Arcブラウザを使うことで解消できたりします。
Arcブラウザでは無駄にタブが増え過ぎない仕様になっていたり、今見ているページ以外のタブを簡単に削除する機能があったり便利な機能が多くあります。
Cursor(VSCode)のインストール
CusorとはAIがサポートしてくれるエディタです。
若干ショートカットが違う場所は出てきますが、拡張機能はVSCodeと同じものをインストールして設定できます。
ショートカット
これを設定することで
altを押しながら矢印で上下左右自由にコードが動くようになります😆✨
- Indent Line → [alt] + [→]
- Outdent Line → [alt] + [←]
拡張機能
- Material Icon Theme
- Git Graph
- GitHub Pull Requests and Issues
- GitHub Theme
- Prettier - Code formatter
- Code Spell Checker
- EditorConfig for VS Code
Hyperをインストール
色々ターミナル周りはあると思いますが、見た目と初期設定が良いと思ったのと拡張のしやすさも良かったのでこれを選びました。
brew install hyper
テーマのインストール
hyper i hyper-one-dark
参考
- OneDarkのテーマ
ショートカットで呼び出せるようにする
hyper i hyperterm-summon
設定は、Hyper上でCMD
+,
で開く
以下の設定を入れる
module.exports = {
config: {
summon: {
hideDock: true,
hideOnBlur: true,
hotkey: 'Alt+CMD+O',
},
},
plugins: ['hyperterm-summon'],
};
参考
Gitのインストール
git --version
ってやるとXcodeがgitインストールしますかって出てくるのでインストール。
グローバルの設定を追加
自分の名前と自分のメールアドレスを追加
git config --global user.name "Your name"
git config --global user.email youremail@example.com
gitignoreを入れる
~/.gitignore_global
を作成し以下を入れる
.DS_Store
.vscode
node_modules
そして設定する
git config --global core.excludesfile ~/.gitignore_global
メインPCのsshの鍵ファイルを移動させる
権限は、.ssh/
は、700、鍵ファイルは600
。
sshの記述でパスワードの指定をssh agentに任せる
Host *
AddKeysToAgent yes
UseKeychain yes
sudoを使用可能にする
Macのデフォルトの設定ではsudoが使えないようになっています。
これを解決するには、リカバリーモードで起動して設定を変更する必要があります。
リカバリーモードは、起動するときにcmd + R
を押しっぱなしにすれば入れます。
上にあるバーからターミナルを選んで起動できたら以下のコマンドを入力
csrutil disable
大丈夫そうであれば再起動
reboot
これでsudo使えます。
brewをインストールする
公式サイトで一発ですね。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
zshにプラグインを入れる
プラグインは、「Zinit」を使う
sh -c "$(curl -fsSL https://git.io/zinit-install)"
source ~/.zshrc
zinit self-update
私は、pure
のプロンプトが好きなのでそれを使う
~/.zshrc
に以下のコードを入れる
# Load Plugin
zinit load zsh-users/zsh-autosuggestions
zinit load momo-lab/zsh-abbrev-alias
zinit load zsh-users/zsh-syntax-highlighting
zinit load zsh-users/zsh-completions
zinit load zdharma/history-search-multi-word
### Prompt
zinit ice pick"async.zsh" src"pure.zsh"
zinit light sindresorhus/pure
### End of Zinit's installer chunk
エイリアスを登録する
よく使うエイリアスを登録します。
~/.zshrc
の一番下に追記
# エイリアス
alias ls='ls -GF'
alias ll='ls -laGF'
alias mv='mv -iv'
alias rm='rm -iv'
alias resh='exec $SHELL -l'
nodenvをインストール
brew install nodenv
参考
rbenvをインストール
brew install rbenv ruby-build
参考
CleanShot Xのインストール
色々なキャプチャー系ツールを使ってきた中で一番使いやすかった。
(買い切りの課金は必要です...)
Discussion