From a67c69ea598c80e7c7fa099523d7938e86c1e8fc Mon Sep 17 00:00:00 2001 From: Alexandre Hallaine Date: Tue, 28 Jul 2026 11:16:53 +0000 Subject: [PATCH] docs(readme): simplify to minimal description --- readme.md | 63 ++----------------------------------------------------- 1 file changed, 2 insertions(+), 61 deletions(-) diff --git a/readme.md b/readme.md index 1a45535..41b135d 100644 --- a/readme.md +++ b/readme.md @@ -1,62 +1,3 @@ -# NixOS & Home Manager Config +# NixOS Config -Configuration personnelle pour mes différentes machines, alimentée par **NixOS**, **Lix**, **Home Manager** et **Jujutsu**. - ---- - -## 🛠️ Reconstitution & Commandes (`nh`, `nix`, `jj`) - -### Reconstruire avec `nh` (Nix CLI Helper) -Utilisez `nh` pour déployer et basculer les configurations système et home-manager : - -```bash -# Reconstruire et appliquer la configuration système (ex: gl-desktop) -nh os switch . --hostname gl-desktop - -# Reconstruire et appliquer Home Manager -nh home switch . --configuration desktop - -# Nettoyer les anciennes générations du Nix Store -nh clean all -``` - -### Utilisation de Nix Moderne -* Utiliser exclusivement les commandes Nix modernes (pas de `nix-shell`) : - * `nix shell nixpkgs#nom_paquet` - * `nix run nixpkgs#nom_paquet -- [arguments]` - * `nix flake check` - -### Gestion de versions avec Jujutsu (`jj`) -Le dépôt est géré via **Jujutsu (`jj`)** : - -```bash -# Consulter les modifications -jj diff - -# Créer un nouveau commit avec un message normé -jj commit -m "type(scope): description" - -# Consulter l'historique -jj log -``` - ---- - -## 📋 Règles de Contribution & de Style - -1. **Messages de Commit (Conventional Commits) :** - Chaque commit DOIT respecter le format conventionnel : - * `feat(scope): description` - * `refactor(scope): description` - * `fix(scope): description` - * `style(scope): description` - * `chore(scope): description` - -2. **Formatage Nix :** - Tous les fichiers `.nix` doivent être formatés avec `nixfmt`. - -3. **Ordre des Attributs :** - Conserver l'ordre standardisé des sous-ensembles dans les modules (`imports` -> `networking` -> `boot` -> `hardware` -> `fileSystems` -> `sops` -> `services` -> `programs`). - -4. **Outils requis :** - Utiliser Jujutsu (`jj`) au lieu de Git, les CLI modernisées Nix (`nix shell`, `nix run`), et `nh` pour l'application des configurations. +Configuration personnelle NixOS & Home Manager. -- 2.51.2