From 4fcb14c43b93025b33051cfb646eaab69657fd9b Mon Sep 17 00:00:00 2001 From: Adrien Bourmault Date: Tue, 10 Jan 2023 16:30:23 +0100 Subject: [PATCH] Ajout de la configuration --- config.scm | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 config.scm diff --git a/config.scm b/config.scm new file mode 100644 index 0000000..4a8492e --- /dev/null +++ b/config.scm @@ -0,0 +1,76 @@ +;; Ceci est une configuration de système d'exploitation générée par +;; l'installateur graphique. +;; +;; Une fois l'installation terminée, vous pouvez apprendre à modifier +;; ce fichier pour ajuster la configuration du système et le passer à +;; la commande « guix system reconfigure » pour rendre vos changements +;; effectifs. + + +;; Indique quels modules importer pour accéder aux variables +;; utilisées dans cette configuration. +(use-modules (gnu)) +(use-modules (gnu packages freedesktop)) +(use-service-modules cups desktop networking ssh xorg) + +(operating-system + (locale "fr_FR.utf8") + (timezone "Europe/Paris") + (keyboard-layout (keyboard-layout "fr" "oss")) + (host-name "n-guix-port") + + ;; La liste des comptes utilisateurs (« root » est implicite). + (users (cons* (user-account + (name "neox") + (comment "neox") + (group "users") + (home-directory "/home/neox") + (supplementary-groups '("wheel" "netdev" "audio" "video"))) + %base-user-accounts)) + + ;; Packages installed system-wide. Users can also install packages + ;; under their own account: use 'guix search KEYWORD' to search + ;; for packages and 'guix install PACKAGE' to install a package. + (packages (append (list (specification->package "nss-certs")) + %base-packages)) + + ;; Voici la liste des services du système. Pour trouver les services disponibles, + ;; lancez « guix system search MOT-CLÉ » dans un terminal. + (services + (append (list (service gnome-desktop-service-type) + (service cups-service-type) + (set-xorg-configuration + (xorg-configuration (keyboard-layout keyboard-layout)))) + + ;; Voici la liste des services par défaut à laquelle nous + ;; ajoutons nos propres services. + %desktop-services)) + (bootloader (bootloader-configuration + (bootloader grub-efi-bootloader) + (targets (list "/boot/efi")) + (keyboard-layout keyboard-layout))) + (mapped-devices (list (mapped-device + (source (uuid + "3ea148ff-1d1c-4f8c-a82c-5806b32dd6a0")) + (target "crypthome") + (type luks-device-mapping)))) + + ;; La liste des systèmes de fichiers qui seront « montés ». Les identifiants + ;; de systèmes de fichiers uniques (« UUIDs ») qui se trouvent ici s'obtiennent + ;; en exécutant « blkid » dans un terminal. + (file-systems (cons* (file-system + (mount-point "/home") + (device "/dev/mapper/crypthome") + (type "ext4") + (dependencies mapped-devices)) + (file-system + (mount-point "/boot/efi") + (device (uuid "A012-A17A" + 'fat32)) + (type "vfat")) + (file-system + (mount-point "/") + (device (uuid + "dfaec018-b99b-4d34-a206-eec25b833c45" + 'ext4)) + (type "ext4")) %base-file-systems)))