Hi Saku o/ Thanks a lot, it works !
I'm in late for the plain text instead html, I think it's ok now. Have inserted your lines after the (service cups-service-type) While reconfiguring, I can see several 'hurd' packages arriving ☺️ A great thank you for your help! Hubert Here's my /etc/config.scm with the hurd vm : --8<---------------cut here---------------start------------->8--- (use-modules (gnu) (gnu services base)) (use-service-modules cups desktop networking ssh xorg audio sound dbus virtualization) (operating-system (locale "fr_FR.utf8") (timezone "Europe/Paris") (keyboard-layout (keyboard-layout "fr")) (host-name "gnu") (users (cons* (user-account (name "hubert") (comment "Hubert") (group "users") (home-directory "/home/hubert") (supplementary-groups '("wheel" "netdev" "audio" "video" "kvm" "lp"))) %base-user-accounts)) (packages (append (list (specification->package "nss-certs")) %base-packages)) (services (append (list (service gnome-desktop-service-type) (service bluetooth-service-type (bluetooth-configuration (auto-enable? #t))) (service cups-service-type) (service hurd-vm-service-type (hurd-vm-configuration (disk-size (* 10 (expt 2 30))) ; 10 GiB (memory-size 2048))) ; 2048 MiB (set-xorg-configuration (xorg-configuration (keyboard-layout keyboard-layout)))) %desktop-services)) (bootloader (bootloader-configuration (bootloader grub-efi-bootloader) (targets (list "/boot/efi")) (keyboard-layout keyboard-layout))) (swap-devices (list (swap-space (target (uuid "527ab16b-d20c-4269-bc6f-8910ef3f8c5e"))))) (file-systems (cons* (file-system (mount-point "/boot/efi") (device (uuid "1C82-1420" 'fat32)) (type "vfat")) (file-system (mount-point "/") (device (uuid "e4fb3e05-b455-40db-bc59-4d4d011e1e01" 'ext4)) (type "ext4")) %base-file-systems))) --8<---------------cut here---------------end--------------->8--- \o/ Le 2024-04-09T11:01:54.000+02:00, Saku Laesvuori <s...@laesvuori.fi> a écrit : > On Sat, Mar 30, 2024 at 09:25:32PM +0100, hubert.lomb...@ik.me wrote: > > > Hi Saku, thanks a lot for your answer, > > > > Have tried to modify some settings about my e-mail client... > > Unfortunately that seems to not have fixed the problem. I am still > seeing blank lines between every line of text. This time also the > quotation levels ('>' characters at the beginning of the line) are also > off: some new text you wrote is multiple quotations in. I won't fix them > in this message so you can see more clearly what I'm talking about. > > > > > > > Le 2024-03-28T07:58:43.000+01:00, Saku Laesvuori <s...@laesvuori.fi> > > > a écrit : > > > > > > > On Wed, Mar 27, 2024 at 11:21:11AM +0100, hubert.lomb...@ik.me > > > > wrote: > > > > > > > > > Hello o/ > > > > > > > > > > Further investigations to insert the hurd-vm in /etc/config.scm > > > > > In my attempt at config.scm, inspired both by my own file and from > > > > > examples found on the Internet, I've tried to use (define %my-gnome > > > > > as > > > > > well and (modify-services %desktop-services, knowing that I'm > > > > > missing at > > > > > least 1 module related to the package list. I've tried several, but I > > > > > can't > > > > > > > > > > figure out which one (or which...) > > > > > > > > > > $ sudo guix system reconfigure /etc/config.scm > > > > > > > > > > --8<---------------cut > > > > > > > > > > > here---------------start------------->8--- > > > > > > > > > > ce-9/eval.scm:223:20: In procedure proc: > > > > > > > > > > erreur : packages : variable non liée > > > > > > > > > > conseil : Auriez-vous oublié un `use-modules' ? > > > > > > > > > > --8<---------------cut > > > > > > > > > > > here---------------end--------------->8--- > > > > > > > > > > As I only use Guix System, I'm aware that I'd better build > > > > > myself a a > > > > > > > > > > virtual machine to test this kind of configuration. Secondly, > > > > > I'm also > > > > > > > > > > aware that even if my (use-modules) field was satisfied, there > > > > > might > > > > > > > > > > still be other problems... > > > > > > > > > > Here's the failing test, what do you think? > > > > > > > > > > /etc/config.scm > > > > > > > > > > --8<---------------cut > > > > > > > > > > > here---------------start------------->8--- > > > > > > > > > > (use-modules > > > > > > > > > > (gnu) > > > > > > > > > > (gnu services) > > > > > > > > > > (gnu services base) > > > > > > > > > > (gnu packages gnome) > > > > > > > > > > (gnu packages) > > > > > > > > > > (gnu packages base) > > > > > > > > > > (gnu system nss) > > > > > > > > > > (guix utils) > > > > > > > > > > (gnu services cups) > > > > > > > > > > (gnu packages certs)) ;;Maybe some modules not relevant here > > > > > ?... > > > > > > > > > > (use-service-modules desktop networking ssh xorg cups > > > > > virtualization sound) > > > > > > > > > > (use-package-modules bootloaders certs cups gnome xorg linux > > > > > vim scanner screen ssh wm audio) > > > > > > > > > > (operating-system > > > > > > > > > > (locale "fr_FR.utf8") > > > > > > > > > > (timezone "Europe/Paris") > > > > > > > > > > (keyboard-layout (keyboard-layout "fr")) > > > > > > > > > > (host-name "gnu") > > > > > > > > > > (users > > > > > > > > > > (cons* (user-account > > > > > > > > > > (name "hubert") > > > > > > > > > > (comment "Hubert") > > > > > > > > > > (group "users") > > > > > > > > > > (home-directory "/home/hubert") > > > > > > > > > > (supplementary-groups > > > > > > > > > > '("wheel" "netdev" "audio" "video" "kvm" "lp" "cdrom" > > > > > "scanner"))) > > > > > > > > > > %base-user-accounts)) > > > > > > > > > > (bootloader (bootloader-configuration > > > > > > > > > > (bootloader grub-efi-bootloader) > > > > > > > > > > (targets (list "/boot/efi")) > > > > > > > > > > (keyboard-layout keyboard-layout))) > > > > > > > > > > (swap-devices > > > > > > > > > > (list (swap-space > > > > > > > > > > (target (uuid "527ab16b-d20c-4269-bc6f-8910ef3f8c5e"))))) > > > > > > > > > > (file-systems > > > > > > > > > > (cons* (file-system > > > > > > > > > > (mount-point "/boot/efi") > > > > > > > > > > (device (uuid "1C82-1420" 'fat32)) > > > > > > > > > > (type "vfat")) > > > > > > > > > > (file-system > > > > > > > > > > (mount-point "/") > > > > > > > > > > (device (uuid "e4fb3e05-b455-40db-bc59-4d4d011e1e01" 'ext4)) > > > > > > > > > > (type "ext4")) > > > > > > > > > > %base-file-systems))) > > > > > > > > > > (packages > > > > > > > > > > (append > > > > > > > > > > (list nss-certs ;for HTTPS access > > > > > > > > > > vim ;some tools expect it to be there > > > > > > > > > > gvfs ;for user mounts > > > > > > > > > > openssh > > > > > > > > > > cups > > > > > > > > > > foomatic-filters > > > > > > > > > > hplip > > > > > > > > > > sane-backends > > > > > > > > > > ijs > > > > > > > > > > ghostscript) > > > > > > > > > > %base-packages)) > > > > > > > > > > (define %my-gnome > > > > > > > > > > (package > > > > > > > > > > (inherit gnome) > > > > > > > > > > (name "my-gnome") > > > > > > > > > > (propagated-inputs > > > > > > > > > > (modify-inputs (package-propagated-inputs gnome) > > > > > > > > > > (delete "epiphany") > > > > > > > > > > (delete "evolution") > > > > > > > > > > (delete "gnome-weather") > > > > > > > > > > (delete "simple-scan") > > > > > > > > > > (delete "gnome-maps") > > > > > > > > > > (delete "gnome-boxes") > > > > > > > > > > (delete "gnome-console") > > > > > > > > > > (delete "gnome-contacts") > > > > > > > > > > (append gnome-terminal)))) > > > > > > > > > > %my-gnome) > > > > > > > > I suspect this define here. Firstly, it should be outside the > > > > > > > > operating-system record. Here it means a field named 'define' > > > > which is > > > > > > > > clearly not intended. > > > > > > > > > > > > > > > > > > > > > > > > > > > > Yes, on rereading my file, I understand that this > > > > "define" field > > > > > > > > is out of place. > > > > > > > > > > > > > > > > > > > > > > > > > > > > The %my-gnome at the end will also > > > > cause problems > > > > > > > > later as now %my-gnome is defined as a package record (that is not > > > > > > > > stored anywhere) and as %my-gnome, which will cause nonterminating > > > > and > > > > > > > > useless recursion. You might also have to import (guix packages) > > > > to > > > > > > > > construct package records. > > > > > > > > > > > > > > > > > > > > > > > > > > > > Good to know. I've put back my original > > > > "/etc/config.scm", I'm > > > > > > > > more at peace that way. It's the one > > > > from the graphic installation of > > > > > > > > Guix System 1.4 > > > > > > It's a fairly minimal file.I think there must be a way of inserting > > > the > > > > > > "(service hurd-vm-service-type" service without too much difficulty. > > > > > > My attempt was too risky :) All suggestions will be studied... > > > > Luckily Guix is a great operating system for risky attempts due to > > atomic updates and full system roll back. > > > > I haven't tried this myself, but it should be possible by just adding the > > following block (copied from the manual and increased the sizes to be > > more useful) after the line with `(service cups-service-type)` (for > > example, that line isn't special in any other way except that it is > > inside the service list): > > > > ``` > > (service hurd-vm-service-type > > (hurd-vm-configuration > > (disk-size (* 10 (expt 2 30))) ; 10 GiB > > (memory-size 2048))) ; 2048 MiB > > ``` > > > > > > > > > > > my current /etc/config.scm > > > > > > > > --8<---------------cut here---------------start------------->8--- > > > > > > > > (use-modules (gnu) (gnu services base)) > > > > > > > > (use-service-modules cups desktop networking ssh xorg audio sound > > > > dbus virtualization) > > > > > > > > (operating-system > > > > > > > > (locale "fr_FR.utf8") > > > > > > > > (timezone "Europe/Paris") > > > > > > > > (keyboard-layout (keyboard-layout "fr")) > > > > > > > > (host-name "gnu") > > > > > > > > ;; La liste des comptes utilisateurs (« root » est implicite). > > > > > > > > (users (cons* (user-account > > > > > > > > (name "hubert") > > > > > > > > (comment "Hubert") > > > > > > > > (group "users") > > > > > > > > (home-directory "/home/hubert") > > > > > > > > (supplementary-groups '("wheel" > > > > "netdev" "audio" "video" "kvm" "lp"))) > > > > > > > > %base-user-accounts)) > > > > > > > > ;; Paquets installés pour tout le système. Les utilisateurs et > > > > utilisatrices peuvent aussi installer des paquets > > > > > > > > ;; sous leur propre compte : utilisez « guix search MOT-CLÉ » > > > > pour chercher > > > > > > > > ;; des paquets et « guix install PAQUET » pour installer un > > > > paquet. > > > > > > > > (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 bluetooth-service-type > > > > > > > > (bluetooth-configuration > > > > > > > > (auto-enable? #t))) > > > > > > > > (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))) > > > > > > > > (swap-devices (list (swap-space > > > > > > > > (target (uuid > > > > > > > > > > > > "527ab16b-d20c-4269-bc6f-8910ef3f8c5e"))))) > > > > > > > > ;; 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 > > > > "/boot/efi") > > > > > > > > (device (uuid > > > > "1C82-1420" > > > > > > > > > > > > 'fat32)) > > > > > > > > (type "vfat")) > > > > > > > > (file-system > > > > > > > > (mount-point "/") > > > > > > > > (device (uuid > > > > > > > > > > > > "e4fb3e05-b455-40db-bc59-4d4d011e1e01" > > > > > > > > > > > > 'ext4)) > > > > > > > > (type "ext4")) > > > > %base-file-systems))) > > > > > > > > --8<---------------cut here---------------end--------------->8--- > > > > > > > > Thanks again Saku, thanks for all, Guix > > > > > > > > o/ > > > > > > Hubert > > > > > > > > >