- Nix 71.8%
- Lua 14.3%
- Nushell 10.7%
- Shell 2.7%
- Just 0.5%
| .forgejo | update | |
| docs | tailscale | |
| modules | use local cache | |
| script | refind pour ordi rouge | |
| .gitignore | udate + improuve devenv | |
| flake.lock | update | |
| flake.nix | manage to use stylix | |
| justfile | correction justfile | |
| README.md | Setup forgejo instance with nixModules | |
Sommaire
caractéristique importante note sur les branches structure install TODO Ajouter un appereil
Caractéristique
-
Il s'agit d'une configuration nixOS ustilisant un flake avec un système Dendritic, il gère un systéme multi-host et multi-user. Certains paquets que j’utilise sont préconfigurés par un "wrapper"
-
Declarative, luks encrypté btrfs partition via disko
- impermanence avec une option pour utiliser l'impermanence
-
installation distantes automatique of nixOS and nix-config avec un système de script d'installation locale en nushell pour l'utiliser rapidement il suffit de lancer la commande git et nushell sont nécessaire (inclus avec le script dans le fichier iso) que l'on pourra obtenir depuis un appareil ayant nix d'installer en lancant cette commande
#TODO **COMMANDE**Une fois les programmes obtenus, on pourra lancer l'installation localement.
# nu install.nu <hostname> (<ip pour un install en remote> <Key>)
notes rapide sur les branches
- developpment: C’est la branche où sont ajoutés les paquets avec leur configuration, ainsi que les nouvelles fonctionnalités en phase de test sur un plus long terme.
- main: Contient les versions fonctionnelles, mises à jour plus ou moins régulièrement.
- stable: version de main qui reste sur la version stable de nixos jusqu'à qu'un system pour gerer la version en fonction de l'hôte
- master: legacy structure for computer not update to the new structure
Toutes les autres branches sont utilisées pour des tests et pour le développement de nouvelles fonctionnalités.
Structure
Comme mentionné précédemment, la config suit le dendritic pattern: ce qui implique cette structure. D'ailleurs les fichiers nix dans ./modules sont importés automatiquement à moins qu'ils commencent par "_"
Notes Rapide Projet
- setup cache nixpkgs reception
- setup forgejo instance dans la config via nginx