Skip to content

ryonakae/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Mac を新規購入・OS クリーンインストールした時にやるやつ

リポジトリを clone する

ユーザーのホームディレクトリに clone する

$ cd ~/
$ git clone https://github.com/ryonakae/dotfiles.git

Xcode と Command Line Tools for Xcode のインストール

git コマンド使うのと、Homebrew のインストールに必要

  • App Store から Xcode をインストールする
  • $ xcode-select --installを実行

config.fish ファイルのコピー

  • config.fish.example を config.fish にリネーム
    • $ cp config.fish.example config.fish
  • PC によって設定したいものは適宜コメント or コメントアウト解除

シェルスクリプトの実行

dotfileディレクトリに移動し、シェルスクリプトを実行

$ cd dotfiles
$ sh symlink.sh

各設定ファイルのシンボリックリンクをホームディレクトリに貼る

デフォルトの Shell を fish にする

参考:ログインシェルを fish にしてみる - Qiita

# /etc/shells の末尾にfishを追記
$ sudo sh -c 'echo $(which fish) >> /etc/shells'

# ユーザのデフォルトシェルを変更
$ which fish
$ chsh -s <which fishで表示されたパス>

Shell を再起動で fish がデフォルトになる

fish がおかしい場合

  • ~/.config/fish/config.fish がちゃんとエイリアスになっているか確認する
  • なっていない場合 (ファイルが実在する場合) は、一度ファイルを消して、$ cd ~/dotfiles && sh symlink.sh を実行

fish の設定

fishfile に書かれたパッケージをインストール

$ fisher update

HOMEBREW_GITHUB_API_TOKEN の設定

  • https://github.com/settings/tokens にアクセスして、Homebrew 用のトークンを作成 (既にあれば Regenerate)
  • トークンを config.fish の HOMEBREW_GITHUB_API_TOKEN の箇所にコピペ

Vim の設定

$ mkdir -p ~/.vim/bundle
$ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
$ git clone https://github.com/Shougo/vimproc ~/.vim/bundle/vimproc
$ cd ~/.vim/bundle/vimproc
$ make -f make_mac.mak

ここまでやると NeoBundle と VimProc がインストールされる

$ vim hoge
:NeoBundleInstall
!q

とすると Vim のプラグインがインストールされる

Homebrew のインストール

Homebrewのインストール

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

※ちょいちょいインストール用のコマンドが変わるのでサイトに行ってコピペ推奨

brew bundle の実行

  1. Brewfile.example を Brewfile にリネーム
  • $ cp Brewfile.example Brewfile
  1. PC によってインストールしたいものを適宜コメントアウト解除
  2. $ brew bundleを実行

Brewfile に記述した処理が実行される

Homebrew でインストールしたやつを優先的に利用する

/etc/pathsの順番を入れ替える

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

$ exec $SHELLで反映される

Ruby, Node, Python とか設定する

Homebrew 経由でインストールした mise を使う

PHP を mise で管理する

ディレクトリごとに環境変数を切り替える

asdf, direnv をやめて mise に移行する

プログラミング用フォント

ちなみにフォントは RightFont + Dropbox で管理したい

  • Rightfont を起動し、Open Library -> Dropbox に保存してるライブラリを選択
  • Sauce Code Pro Nerd Font, Source Han Code JP を有効化

各 App の設定

  • 当たり前だけど各 App の設定は自分でやる
  • Dropbox/App にアプリの設定を保存したりしている

その他

Dock の表示/非表示を早くする

$ defaults write com.apple.dock autohide-time-modifier -float 0.15;killall Dock
$ defaults write com.apple.dock autohide-delay -float 0;killall Dock

SSH 鍵を新しい PC に丸ごと移行する

SSH 鍵を新しい PC に移動させる方法(mac) #SSH - Qiita

Homebrew で使われていないものを検索

Homebrew で使われていない formula を削除する :: by and for engineers

$ brew list --formula | xargs -I{} sh -c 'brew uses --installed {} | wc -l | xargs printf "%20s is used by %2d formulae.\n" {}' | grep '0 formula'

PHP を Homebrew でインストール・切り替えする

Mac で複数のバージョンの PHP を同時に使う #PHP - Qiita

SourceTree で push できないとき

SourceTree で GitHub の Personal access tokens を利用する方法

日々のメンテナンス

【Homebrew】コマンド一覧 #homebrew - Qiita

# Homebrew自体を更新
$ brew update

# 更新可能なformula & caskを表示
$ brew outdated

# 他のformulaの依存関係としてのみインストールされ不要となったものをアンインストール
$ brew autoremove

# formulaやcaskのキャッシュを削除
$ brew cleanup

# システムに問題がないかチェック
$ brew doctor

参考

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published