dotfiles
nixを使った開発環境
公開日
2023/8/12
ジャンル
CLI
Code
Site
技術
nix
zsh
neovim
lua
shellscript
WSL2環境を初期化する際に、スムーズに開発環境を復元できるようにしたいと考えて作り始めました。
目的
最初はWSL2上での環境管理から始めましたが、nixの便利さに魅了され、最終的にはWindowsを離れてNixOSをメインOSとして使うようになりました。
背景
当初はshellscriptで実装していましたが、nixを導入することでより宣言的で管理しやすい構成にできました。
こだわり
NixOSを使い始めてから、環境構築がとても楽になりました。 以前は自宅サーバーでUbuntuを使っていた際、aptで個別にパッケージをインストールしたり、 様々な設定ファイルを手動で編集したりする必要がありましたが、 NixOSではnixの設定ファイルを少し書くだけで、すぐにインストールと設定が完了します。 設定が一箇所にまとまっているため、管理がとてもシンプルになりました。
現在は、NixOS、mac、ubuntuの自宅サーバーなど、複数の環境で統一された開発環境を維持できています。 NixOSの宣言的な設定の恩恵を受けながら、このリポジトリは今後も継続的に改善していく予定です。