このプロジェクトについて

genixisは、Nix flakesを使用したホームラボシステムの宣言的な設定を提供します。NixOS、macOS、およびその他のUnix系システムをサポートしています。NixOSでは、インストール時のディスクパーティショニングとフォーマットの管理にdiskoを使用しており、初期セットアップとシステム再構築の手順が用意されています。macOSでは、nix-darwin経由で設定を適用する前に、フルディスクアクセスの有効化およびRosetta/Xcodeのインストールが必要です。Linux/*nixでは、system-managerを使用して設定を切り替えます。また、このリポジトリにはユーザーレベルの設定のためのHome Managerセットアップが含まれており、ユーザーごとの環境管理が可能です。このflake (github:jracon/genixis) は、異なるシステムロール(例:#disko, #HOSTNAME, #USERNAME)で構成されています。