GLF OS existe en 2 branches, la branche stable et la branche testing. Il est possible de passer de l'une à l'autre assez facilement.

Passer de Stable à Testing

1. Ouvrez le fichier /etc/nixos/flake.nix

2. Sélectionnez tout le contenu et supprimez le.

3. Copier et coller le contenu du flake ci-dessous à la place.

{
  description = "GLF-OS ISO Configuration - Installer Evaluation Flake";
  
  inputs = {
    glf-channels.url = "git+https://framagit.org/gaming-linux-fr/glf-os/channels-glfos/testing-channels.git?ref=main"; # Repos responsable de la bascule d'une stable à une autre
    nixpkgs.follows = "glf-channels/nixpkgs";
    nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
    glf.url = "git+https://framagit.org/gaming-linux-fr/glf-os/glf-os.git?ref=testing"; # Référence le flake racine
  };

  outputs =
    {
      nixpkgs,
      nixpkgs-unstable,
      glf,
      self,
      ...
    }: 

    let
      system = "x86_64-linux"; 

      # Configuration pour le nixpkgs stable (sera le 'pkgs' par défaut)
      pkgsStable = import nixpkgs {
        inherit system;
        config.allowUnfree = true;
      };

      # Configuration pour le nixpkgs unstable (sera passé en argument spécial)
      pkgsUnstable = import nixpkgs-unstable {
        inherit system;
        config.allowUnfree = true;
      };
    in
    {
      nixosConfigurations."GLF-OS" = nixpkgs.lib.nixosSystem {
        inherit system; # Maintenant 'system' est défini
        pkgs = pkgsStable; 
        modules = [
          ./configuration.nix 
          glf.nixosModules.default 
        ];

        specialArgs = {
          pkgs-unstable = pkgsUnstable; 
        };
      };
    };
}

4. Sauvegardez le contenu avec ctrl+s

5. Dans le terminal tapez la commande glf-update

6. Redémarrez l'ordinateur

7. Vous êtes sur GLF OS Testing

Passer de Testing à Stable

1. Ouvrez le fichier /etc/nixos/flake.nix

2. Sélectionnez tout le contenu et supprimez le.

3. Copier et coller le contenu du flake ci-dessous à la place.

{
  description = "GLF-OS ISO Configuration - Installer Evaluation Flake";
  
  inputs = {
    glf-channels.url = "git+https://framagit.org/gaming-linux-fr/glf-os/channels-glfos/glf-os-channels.git?ref=main"; #Repos responsable de la bascule d'une stable à une autre
    nixpkgs.follows = "glf-channels/nixpkgs";
    nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
    glf.url = "git+https://framagit.org/gaming-linux-fr/glf-os/glf-os.git?ref=main"; # Référence le flake racine
  };

  outputs =
    {
      nixpkgs,
      nixpkgs-unstable,
      glf,
      self,
      ...
    }: 

    let
      system = "x86_64-linux"; 

      # Configuration pour le nixpkgs stable (sera le 'pkgs' par défaut)
      pkgsStable = import nixpkgs {
        inherit system;
        config.allowUnfree = true;
      };

      # Configuration pour le nixpkgs unstable (sera passé en argument spécial)
      pkgsUnstable = import nixpkgs-unstable {
        inherit system;
        config.allowUnfree = true;
      };
    in
    {
      nixosConfigurations."GLF-OS" = nixpkgs.lib.nixosSystem {
        inherit system; # Maintenant 'system' est défini
        pkgs = pkgsStable; 
        modules = [
          ./configuration.nix 
          glf.nixosModules.default 
        ];

        specialArgs = {
          pkgs-unstable = pkgsUnstable; 
        };
      };
    };
}

4. Sauvegardez le contenu avec ctrl+s

5. Dans le terminal tapez la commande glf-update

6. Redémarrez l'ordinateur

7. Vous êtes sur GLF OS Stable


🌐 www.gaminglinux.fr • Discord-Symbol-Blurple Discord GLF

\---

© 2025 GLF