इस प्रोजेक्ट के बारे में
genixis Nix flakes का उपयोग करके होमलैब सिस्टम के लिए एक डिक्लेरेटिव कॉन्फ़िगरेशन प्रदान करता है। यह NixOS, macOS और अन्य Unix-जैसे सिस्टम का समर्थन करता है। NixOS के लिए, यह इंस्टॉलेशन के दौरान डिस्क पार्टिशनिंग और फॉर्मेटिंग को मैनेज करने के लिए disko का उपयोग करता है, जिसमें शुरुआती सेटअप और सिस्टम रीबिल्ड के निर्देश दिए गए हैं। macOS पर, nix-darwin के माध्यम से कॉन्फ़िगरेशन लागू करने से पहले Full Disk Access सक्षम करने और Rosetta/Xcode इंस्टॉल करने की आवश्यकता होती है। Linux/*nix के लिए, यह कॉन्फ़िगरेशन स्विच करने के लिए system-manager का उपयोग करता है। रिपॉजिटरी में यूजर-लेवल कॉन्फ़िगरेशन के लिए Home Manager सेटअप भी शामिल है, जो प्रति-यूजर एनवायरनमेंट मैनेजमेंट की अनुमति देता है। flake (github:jracon/genixis) को विभिन्न सिस्टम भूमिकाओं (जैसे, #disko, #HOSTNAME, #USERNAME) के साथ संरचित किया गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.