Life

dotfiles管理をNixに移行した

その方がかっこいいから❄️

GitHub - tsunematsu21/dotfiles: 🧑‍💻 My macOS dotfiles
🧑‍💻 My macOS dotfiles. Contribute to tsunematsu21/dotfiles development by creating an account on GitHub.
GitHub - tsunematsu21/dotfiles: 🧑‍💻 My macOS dotfiles favicon https://github.com/tsunematsu21/dotfiles
GitHub - tsunematsu21/dotfiles: 🧑‍💻 My macOS dotfiles

長らく、makeをタスクランナー代わりにして、各種コマンドを実行する形で管理してきました。これはこれでシンプルで好きだったんです。

  • パッケージインストール: Brewfile + brew bundle install
  • システム設定: defaults
  • 設定ファイル配置: stow

だがしかし。

夜な夜な人様のdotfilesを眺めてニタニタしている僕の偏見によれば、dotfilesをNixで管理している人は、つよつよエンジニアであることが報告されています。

構成に悩んだとき、何を根拠に決めるか。僕の基準は「どちらがかっこいいか」です。

というわけで、思い切ってNixによる管理に移行してみました。

結果として、かっこよくなったと思います。Mac 1台のためにやるにはトゥーマッチな気もします。でも、かっこいいのでOKです。

そもそも「Nixって何?」からのスタートでした。いろいろな人のNixコードを眺めては、意味が分からずそっ閉じすることを繰り返し、今は以下の構成に落ち着いています。

今後も人様のdotfilesを眺めつつアップデートしていきたいです。