🔗 View Source on Codeberg

GNU Guix Automated Installation

In Code We Trust ⚙️ | Simplified Guix System Setup


📖 Overview

This project provides an automated installation script for GNU Guix, designed to simplify and speed up the setup process on new systems.

The install.sh script:

  • Automatically fixes and updates your /mnt/etc/config.scm
  • Adds required (nongnu packages …) and (kernel …) entries
  • Downloads and applies your channels.scm
  • Initializes your Guix system via guix time-machine
  • Reboots automatically when finished

🧰 Files

FileDescription
install.shMain installation script
channels.scmCustom Guix channel list
config.scmSystem configuration file
screenshots/*.pngStep-by-step installation screenshots

⚙️ Usage

🧩 Prerequisite:

  • Install GNU GUIX from here
  • Burn into your USB flash drive
  • From Windows: use Balena Etcher
  • From Linux: sudo dd if=guix-installer-202412150202.iso of=/dev/sdX status=progress
  • [!] Adjust sdX according to your USB device using lsblk
  • Boot from the USB flash drive
  • Follow the installation process
  • At this moment press CTRL + ALT + F3
  • Download and run the script:
wget https://short.securityops.co/install -O install.sh
chmod +x install.sh
./install.sh

The script will:

  • Patch your /mnt/etc/config.scm
  • Fetch your based-channels.scm
  • Initialize Guix with your configuration
  • Automatically reboot when complete

🖼️ Installation Screenshots

Follow the visual guide below to see each step of the installation process.

Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Step 8 Step 9 Step 10 Step 11 Step 12 Step 13 Step 14 Step 15 Step 16 Step 17 Step 18 Step 19 Step 20 Step 21 Step 22 Step 23 Step 24

⚠️ ATTENTION!

At this moment, press CTRL + ALT + F3

Step 25
wget https://short.securityops.co/install -O install.sh
chmod +x install.sh
./install.sh
End Screenshot

🎉 Welcome to GNU GUIX Universe!

Have a nice day! Enjoy! :)

📜 License — BSD Zero Clause License (0BSD)

Copyright (C) 2025 Cristian Cezar Moisés

Instalação Automatizada do GNU Guix

No Código Confiamos ⚙️ | Instalação Simplificada do Sistema Guix


📖 Visão Geral

Este projeto fornece um script de instalação automatizada para o GNU Guix, projetado para simplificar e acelerar o processo de configuração em novos sistemas.

O script install.sh:

  • Corrige e atualiza automaticamente o arquivo /mnt/etc/config.scm
  • Adiciona as entradas necessárias (nongnu packages …) e (kernel …)
  • Baixa e aplica o arquivo channels.scm
  • Inicializa o sistema Guix via guix time-machine
  • Reinicia automaticamente ao finalizar

🧰 Arquivos

ArquivoDescrição
install.shScript principal de instalação
channels.scmLista personalizada de canais do Guix
config.scmArquivo de configuração do sistema
screenshots/*.pngCapturas de tela passo a passo da instalação

⚙️ Uso

🧩 Pré-requisito:

  • Baixe esta imagem do Gnu Guix aqui.
  • Grave em um pendrive USB
  • No Windows use Balena Etcher
  • No Linux: sudo dd if=guix-installer-202412150202.iso of=/dev/sdX status=progress
  • [!] Ajuste sdX de acordo com seu pendrive usando lsblk
  • Inicie a partir do pendrive
  • Siga o processo de instalação
  • Quando indicado, pressione CTRL + ALT + F3
  • Baixe e execute o script:
wget https://short.securityops.co/install -O install.sh
chmod +x install.sh
./install.sh

O script executará:

  • Corrigir seu /mnt/etc/config.scm
  • Buscar seu based-channels.scm
  • Inicializar o Guix com sua configuração
  • Reiniciar automaticamente quando concluído

🖼️ Capturas da Instalação

Etapa 1 Etapa 2 Etapa 3 Etapa 4 Etapa 5 Etapa 6 Etapa 7 Etapa 8 Etapa 9 Etapa 10 Etapa 11 Etapa 12 Etapa 13 Etapa 14 Etapa 15 Etapa 16 Etapa 17 Etapa 18 Etapa 19 Etapa 20 Etapa 21 Etapa 22 Etapa 23 Etapa 24

⚠️ ATENÇÃO!

Neste momento, pressione CTRL + ALT + F3

Etapa 25
wget https://short.securityops.co/install -O install.sh
chmod +x install.sh
./install.sh
Tela Final

🎉 Bem-vindo ao Universo GNU GUIX!

Tenha um ótimo dia! Aproveite! :)

📜 Licença — BSD Zero Clause License (0BSD)

Copyright (C) 2025 Cristian Cezar Moisés