MacOS及びDebian系に対応。
Homebrewはパッケージ管理ツール。
- Xcodeをインストール
App storeからXcodeをインストール - コマンドライン・デベロッパーツールをインストール
- 下記コマンドを実行
$ xcode-select --install
ポップアップが出てくるので"インストール"を選択し利用規約に同意 4. インストールが完了したら下記コマンドを実行
$ curl -L https://raw.githubusercontent.com/sy34/dotfiles/master/homebrew_install.sh | bash
homebrewがインストールされる。 Homebrewの導入は以上。
- dotfilesのダウンロード
下記を実行。ホームディレクトリに各種設定ファイルが配置され反映される。
初期ではmake core
により
- vim
- tmux
- colorrc
- editorconfig
- git
- textlint が設定される。
$ curl -L https://raw.githubusercontent.com/sy34/dotfiles/master/install.sh | bash
- パッケージインストール
インストールパッケージは下記に記載
/config/homebrew/*
/config/apt/*
下記コマンドで上記記載パッケージをインストール
$ bash bin/brew-init.sh
- 追加設定
Fishなどの追加設定をしたい場合は.dotfiles
のルートディレクトリでmake fish
などをすることで設定可能。→後述
下記コマンドを叩き、ローカルにdotfilesを設置する。
$ curl -L https://raw.githubusercontent.com/sy34/dotfiles/master/install.sh | bash
多分makeが入っていなくてコケたりするので、最低限のaptパッケージをインストールする。
インストールパッケージは/config/apt/*
に記載
$ bash bin/apt-init.sh
これで必要なaptパッケージはインストール完了。移行はhomebrewでパッケージをインストールしていく。 インストールが終わったらおそらくコケているであろう
$ make core
してShellの再起動
$ exec $SHELL -l
次にHomebrewをインストールしていく。下記のコードを実行する。
$ curl -L https://raw.githubusercontent.com/sy34/dotfiles/master/homebrew_install.sh | bash
次にHomebrewのパッケージをインストールしていく。インストールパッケージは/config/homebrew/*
に記載
$ bash bin/brew-init.sh
最後にshellを再起動しておしまい(なはず)
$ exec $SHELL -l
- pythonバージョン管理
pyenv
+pipenv
の組み合わせ 使い方とか:https://qiita.com/fury00812/items/08036e78a449d1cbeb48 - nodeバージョン管理
nodenv
使い方とか:https://qiita.com/1000ch/items/41ea7caffe8c42c5211c node-buildはbrew install nodenv
で入った。
プログラミングフォント「白源(HackGen)」を導入 参考:https://qiita.com/tawara_/items/374f3ca0a386fab8b305 Homebrewのinitで導入されているのでターミナル設定でHackGenにすればよい。
$ make core # install
$ make core-clean # uninstall
下記ツールdotfileのシンボリックリンク貼るだけ
- colorrc
- editorconfig
- git
- textlintrc
- tmux
- vim
bash shellのdotfileを設定。
$ make bash # install
$ make bash-clean # uninstall
zsh shellのdotfileを設定。
$ make zsh # install
$ make zsh-clean # uninstall
fish shellのdotfileを設定。 fisherコマンドはfishに切り替えてから実行すること。
$ make fish # install
$ make fish-clean # uninstall
- fish shell
- fisher
- oh-my-fish/plugin-peco
- decors/fish-ghq
- oh-my-fish/theme-bobthefish
$ make textlint # install
$ make textlint-clean # uninstall
- npm
たけちゃんのdotfilesを参考にしました。 https://github.com/takeokunn/dotfiles