環境構築
dotfiles
nix
[環境構築沼からの解放]私がnixに出会うまでの旅路
nixとは
- 環境構築の苦悩から私たちを解き放ってくれる救世主(dockerのような仮想環境ではなくネイティブで動作する)
- 超便利なパッケージマネージャ(および設定用言語)
- OSの環境(開発環境以外も含む)をコード化し,どのマシンでも全く同じ環境を構築できる
時系列
- aptを知る 初めてUbuntuを使用した時にパッケージマネージャの存在を知った
- homebrewを知る linuxだけでなくmacにもパッケージマネージャがあることを知った
- dockerを知る コンテナを使うことで簡単に環境を再現することができると知った
- dotfilesを知る 今まで手動で管理していたconfigファイル達をgitで一元管理するという概念があることを知った
- nixを知る マシンごとにdotfilesを切り替えたいと思っている時に出会ってしまった
付録
- 私のdotfiles:https://github.com/daigo-suhara/dotfiles