Catatan
Jika Anda melihat ini di github, ini adalah cermin repo asli di https://git.tsrk.me/tsrk/tsrk-nix-flex
Redoing infra sekarang. Untuk saat ini ini adalah sumber resmi.
(Anda mengerti? Karena itu diucapkan suka "serpihan". Tertawa sekarang.)
Ini akan menjadi konfigurasi nixos dan manajer rumah saya yang semuanya.
Jika Anda dari Epita dan khususnya dari Forge, ya, saya telah banyak terinspirasi oleh pai (untuk tidak mengatakan ini adalah rip-off) tanpa banyak hal admin yang mungkin tidak akan pernah saya gunakan (belum?).
homes/ direktori berisi konfigurasi manajer rumah mandiri. Saat ini, ini digunakan untuk Intel NUC yang disediakan oleh sekolah saya yang hanya diizinkan untuk memasang Arch Linux di atasnya. Ini mungkin juga digunakan untuk konfigurasi sebenarnya dari sesi sekolah saya.
hosts/ direktori berisi deklarasi sistem Nixos untuk host yang berbeda yang saya miliki.
lib/ diretory berisi beberapa fungsi util untuk menghindari banyak konfigurasi boilerplate yang harus dilakukan dengan tangan.
modules/ direktori berisi modul untuk Nixos, Nixvim dan Home-Manager. Modul ditulis sedemikian rupa sehingga setiap modul dapat diimpor secara individual tanpa menyebabkan banyak perbedaan pada tujuan aslinya.
overlays/ direktori berisi overlay NIXPKGS untuk berbagai paket sehingga sesuai dengan kebutuhan saya tanpa harus menyambungnya dalam modul.
pkgs/ Direktori berisi paket khusus yang tidak tersedia di nixpkgs hulu, dan biner mandiri dari konfigurasi Nixvim saya ( nvim-cirno ).
profiles/ direktori berisi satu set modul nixos dan home-manager dengan konfigurasi default.
Saya menggunakan Agenix untuk mengelola rahasia yang dibutuhkan untuk konfigurasi Nixos saya.