NixOS
宣言型OS
nix設定ファイルをもとに全体を組み直す、イミュータブルなシステム構成。
複数ユーザーを設定しても、互いに干渉しない
nix-store
キャッシュ、新しい設定ファイルを早くデプロイ可能になる
nix
DSL言語、宣言型プログラミング、Terraformみたいにかける。
パケージ管理
宣言型、パッケージが独立、依存問題が発生しない。
nix-shell
どこでも、カスタムしたシェル環境を実行できる。
nix-ops
AWSなどクラウドサービスふくめ、NixOSのシステム構成をデプロイ。
Consistency
すべて再構築しなおす。
Multi-user package management
userはそれぞれprofileを持っている
How does NixOS work?
/nix/store/へのシンボリックリンク
Nix does have a /etc to keep system-wide configuration files, but most files in that directory are symlinks to generated files in /nix/store.
-------------------
configuration.nixでの設定
他参考