Skip to content

Ajouter le support de NixOS et Gentoo #8

Description

@RajPorus19

Contexte

Le generateur supporte 7 distros, mais deux distributions majeures manquent :

  • NixOS — gestionnaire nix, approche declarative, incompatible avec le concept de script bash
  • Gentoo — gestionnaire emerge, format emerge --ask <package>, compilation from source

Approche proposee

  1. Gentoo — ajout simple : content/distros/gentoo.json + mapper les package_names dans les programmes
  2. NixOS — mode special « NixOS snippet » qui genere un fragment configuration.nix au lieu d'un script bash, ou un contournement avec nix-shell -p

Fichiers a creer/modifier

  • content/distros/gentoo.json (nouveau)
  • content/distros/nixos.json (nouveau)
  • program.json pour chaque programme : ajouter les cles gentoo et nixos
  • Optionnel : adapter ScriptGenerator pour le mode NixOS declaratif

Defis

  • NixOS : 161 scripts CUSTOM_INSTALL utilisent des commandes imperatives (apt, cargo, etc.) qui n'ont pas d'equivalent direct en Nix. Il faudrait soit les wrapper dans nix-shell, soit creer des install.sh alternatifs pour NixOS.
  • Gentoo : les noms de paquets peuvent differer (USE flags, slots). Une approche conservative serait de n'utiliser que CUSTOM_INSTALL pour Gentoo et laisser les utilisateurs avances remplir les noms de paquets emerge.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions