nissy-dev / dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dotfiles

注意:スクリプトは、Mac or Linuxで動かすことを想定して書いている

環境構築手順

諸々の設定

キーボードはUS配列の場合

  • このMacについて > ソフトウェアアップデート
  • App Store > すべてアップデート
    • Apple Storeにログインしておく
  • システム環境設定 > キーボード > ショートカット
    • 入力ソース > 前の入力ソースを選択 のショートカットを command + space
    • Spotlight > Spotlight検索を表示 のショートカットを control + space
  • システム環境設定 > キーボード > キーボード > 修飾キー
    • Caps LockとControlを入れ替える
  • システム環境設定 > ディスプレイ > ディスプレイ
    • 「輝度を自動調整」をOFF
  • システム環境設定 > サウンド > サウンドエフェクト
    • 「起動時にサウンドを再生」をOFF

ssh の設定

鍵の生成とGitHub SSH keysへの公開鍵の登録

$ ssh-keygen -t ed25519 -C "nd.12021218@gmail.com"
$ pbcopy < ~/.ssh/id_ed25519.pub

.ssh/configの作成。

$ vi ~/.ssh/config
$ chmod 600 ~/.ssh/config

.ssh/configには以下の内容を書き込む

Host *
    AddKeysToAgent yes
    UseKeychain yes
    IdentityFile ~/.ssh/id_ed25519

接続の確認

$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_ed25519
$ ssh -T git@github.com

詳細はConnecting to GitHub with SSHを確認すると良い。

Homebrewでツールのインストール

$ mkdir -p ~/code/github.com/nissy-dev/dotfiles
$ cd ~/code/github.com/nissy-dev/dotfiles 
$ git clone git@github.com:nissy-dev/dotfiles.git .
$ make brew

Linux の場合は、ドキュメントの Requirements に記載されているビルドツールをインストールしておく必要がある

sudo apt-get install build-essential procps curl file git

dotfilesの設定

$ make dotfiles
$ source ~/.zshrc

Mac関連の設定

再起動をすると全ての設定が反映される

$ make mac

フォントの設定

「白源」をインストール

$ make font

各言語のインストール

.tool-versions に記載されている各言語をインストール

$ make asdf

また必要であれば、GCloud CLI / AWS CLIのインストールもできる

$ asdf plugin add gcloud && asdf install gcloud latest
$ asdf plugin add awscli && asdf install awscli latest

iTermの設定

com.googlecode.iterm2.plistを読み込む

  • General > Preferences
    • Load preferences from a custom folder or URL にチェック
    • パスを ~/code/github.com/nissy-dev/dotfiles、Save changes を 「Manually」に設定する
    • OSを再起動すると読み込まれる

IME のインストール

Google の日本語 IME は、次のサイトからインストールできる。
Homebrew 経由ではうまくインストールできなかったため手動でインストールする
リンク: https://www.google.co.jp/ime/

VSCodeの設定

  • Codeコマンドをインストール
    • Command + P で > codeと打ち込むと出てくる
  • 拡張機能をインストール
    • make codeでインストールできる

その他の設定

パッケージマネージャーも必要があれば最新にしておく

$ npm install -g npm@latest
$ npm install -g commitizen cz-conventional-changelog prettier
$ asdf reshim nodejs
$ conda-init
$ pip install --upgrade pip
$ pip install flake8 black numpy pandas jupyterlab
$ asdf reshim python

About


Languages

Language:Vim Script 58.3%Language:Shell 37.5%Language:JavaScript 2.7%Language:Makefile 1.6%