
Lan Tian का NixOS कॉन्फ़िगरेशन
यह रिपॉजिटरी मेरे सभी NixOS सिस्टम्स के कॉन्फ़िगरेशन फ़ाइलों को रखती है।
LT) जो कॉन्फ़िगरेशन प्रबंधित करने के लिए कार्यों और स्थिरांकों की एक विस्तृत श्रृंखला प्रदान करती है।मेरे होस्ट तीन प्रकारों में वर्गीकृत हैं:
client: एक होस्ट जो NixOS चलाता है। आमतौर पर एक डेस्कटॉप/लैपटॉप जो डेस्कटॉप वातावरण चलाता है।minimal: एक न्यूनतम NixOS होस्ट, विशेष उद्देश्यों के लिए उपयोग किया जाता है।server: एक होस्ट जो बिना GUI के NixOS चलाता है। आमतौर पर क्लाउड प्रदाता पर चलने वाला एक VM।dns: मेरा कस्टम Nix-to-DNSControl कोड जो एक DNSControl config.js फ़ाइल उत्पन्न करता है, मेरे डोमेन के DNS रिकॉर्ड को नियंत्रित करता है।
common: डोमेन में साझा रिकॉर्ड।core: कोर कम्पोनेंट जो Nix एट्रीब्यूट सेट को DNSControl config.js प्रारूप में बदलता है।domains: Nix परिभाषाएँ जो व्यक्तिगत (समूहों) ज़ोन को नियंत्रित करती हैं।helpers: इस रिपो में कोड द्वारा उपयोग किए जाने वाले शॉर्टकट की परिभाषाएँ।
home: मेरे Home Manager कॉन्फ़िगरेशन।
common-apps: सभी नोड्स द्वारा उपयोग किए जाने वाले ऐप्स।client-apps: client नोड्स द्वारा उपयोग किए जाने वाले ऐप्स।hosts: होस्ट-विशिष्ट NixOS सिस्टम परिभाषाएँ। प्रत्येक उपनिर्देशिका एक होस्ट को संदर्भित करती है। होस्ट की सूची flake.nix में स्वचालित रूप से प्राप्त की जाती है। यहाँ के कॉन्फ़िगरेशन आमतौर पर नेटवर्किंग पैरामीटर और होस्ट-विशिष्ट ट्यूनिंग को नियंत्रित करते हैं।
nixos: सामान्य NixOS सिस्टम परिभाषाएँ।
सभी नोड्स द्वारा उपयोग किए जाते हैं
common-apps: सभी नोड्स द्वारा उपयोग किए जाने वाले ऐप्स।minimal-apps: सभी नोड्स द्वारा उपयोग किए जाने वाले ऐप्स।minimal-components: सभी नोड्स द्वारा उपयोग किए जाने वाले सिस्टम विकल्प।
minimal-modules: स्व-निहित NixOS मॉड्यूल जो सैद्धांतिक रूप से nixpkgs में अपस्ट्रीम किए जा सकते हैं। वे स्वतंत्र रूप से काम करते हैं और डिफ़ॉल्ट रूप से अक्षम होते हैं, केवल विकल्प जोड़ते हैं बिना सेवाओं को सक्षम किए जब तक स्पष्ट रूप से कॉन्फ़िगर न किया जाए। सभी होस्ट प्रकारों पर लागू।क्लाइंट नोड्स द्वारा उपयोग किए जाते हैं
client-apps: क्लाइंट नोड्स के लिए विशिष्ट ऐप्स।client-components: क्लाइंट नोड्स के लिए विशिष्ट कम्पोनेंट।सर्वर नोड्स द्वारा उपयोग किए जाते हैं
server-apps: सर्वर नोड्स द्वारा उपयोग किए जाने वाले ऐप्स।server-components: सर्वर नोड्स द्वारा उपयोग किए जाने वाले कम्पोनेंट।Proxmox VE नोड्स द्वारा उपयोग किए जाते हैं
pve-components: Proxmox VE नोड्स के लिए विशिष्ट कम्पोनेंट।पूरक फ़ाइलें
hardware: सामान्य हार्डवेयर कॉन्फ़िगरेशन स्निपेट, जिसमें LVM और QEMU VMs शामिल हैं।optional-apps: ऐसे ऐप्स जो कुछ नोड्स द्वारा उपयोग किए जाते हैं। होस्ट-विशिष्ट परिभाषाओं में मैन्युअल आयात आवश्यक है।optional-cron-jobs: क्रॉन जॉब्स जो कुछ नोड्स द्वारा उपयोग किए जाते हैं। होस्ट-विशिष्ट परिभाषाओं में मैन्युअल आयात आवश्यक है।