Noticed the issue with what I typed (sorry not a the computer
right now). Type this instead, at the same location:
(service cups-service-type
(cups-configuration
(web-interface? #t)
(extensions (list cups-filters hplip))))
I added a closing parenthesis on the first line that shouldn't be
here, and I forgot to wrap the value of the extensions (now it's
a proper list instead of three values which is an error). Also
check that the last closing parenthesis at the end of the fourth
line closes the first one on the first line and you should be good!
On February 15, 2022 8:02:56 PM GMT+01:00, Julien Lepiller
<jul...@lepiller.eu> wrote:
Remove one closing parenthesis here: (service cups-service-type)
On February 15, 2022 7:59:34 PM GMT+01:00,
Gottfried<gottfr...@posteo.de> wrote:
Hi, I did it, as You said, or did I do something wrong?
because the message was again: */etc/config.scm:25:2:
Fehler: (services (append (list (service
mate-desktop-service-type) (service
enlightenment-desktop-service-type) (service
cups-service-type) (cups-configuration (web-interface?
#t) (extensions list cups-filters hplip))) (service
openssh-service-type) (service tor-service-type)
(set-xorg-configuration (xorg-configuration
(keyboard-layout keyboard-layout)))) %desktop-services):
invalid field specifier* ;; This is an operating system
configuration generated ;; by the graphical installer.
(use-modules (gnu)) (use-service-modules desktop
networking ssh xorg) (operating-system (locale
"de_DE.utf8") (timezone "Europe/Berlin")
(keyboard-layout (keyboard-layout "de")) (host-name
"Tuxedo") (users (cons* (user-account
(name "gfp") (comment "Gfp")
(group "users")
(home-directory "/home/gfp")
(supplementary-groups '("wheel"
"netdev" "audio" "video")))
%base-user-accounts)) (packages (append (list
(specification->package "awesome")
(specification->package "nss-certs"))
%base-packages)) (services (append (list
(service mate-desktop-service-type) (service
enlightenment-desktop-service-type) *(service
cups-service-type)** **
(cups-configuration** **
(web-interface? #t)** ** (extensions
list cups-filters hplip))) * (service
openssh-service-type) (service
tor-service-type) (set-xorg-configuration
(xorg-configuration
(keyboard-layout keyboard-layout))))
%desktop-services)) (bootloader
(bootloader-configuration (bootloader
grub-efi-bootloader) (target "/boot/efi")
(keyboard-layout keyboard-layout))) (swap-devices
(list (uuid "51d5cd20-4513-4a02-9e35-df4338eccaa0")))
(file-systems (cons* (file-system
(mount-point "/boot/efi") (device (uuid
"BB77-FE3B" 'fat32)) (type "vfat"))
(file-system (mount-point "/")
(device (uuid
"4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
'ext4)) (type "ext4"))
%base-file-systems))) Gottfried Am 15.02.22 um
19:34 schrieb Julien Lepiller:
Almost. Right place, wrong parenthesis. Please read
my first message again and use the snippet I gave
you. What you add must start with "(service". Make
sure the parenthesis are exactly at the same place I
showed you in the example, otherwise you're creating
separate objects. They're used to group things
together. service, cups-service-type and its
configuration need to be in the same group. On
February 15, 2022 7:29:19 PM GMT+01:00, Gottfried
<gottfr...@posteo.de> wrote: Hi, I did this: ;; This
is an operating system configuration generated ;; by
the graphical installer. (use-modules (gnu))
(use-service-modules desktop networking ssh xorg)
(operating-system (locale "de_DE.utf8") (timezone
"Europe/Berlin") (keyboard-layout (keyboard-layout
"de")) (host-name "Tuxedo") (users (cons*
(user-account (name "gfp")
(comment "Gfp")
(group "users") (home-directory
"/home/gfp") (supplementary-groups
'("wheel" "netdev" "audio"
"video"))) %base-user-accounts))
(packages (append (list
(specification->package "awesome")
(specification->package "nss-certs"))
%base-packages)) (services (append (list
(service mate-desktop-service-type)
(service enlightenment-desktop-service-type)
*(cups-service-type)** **
(cups-configuration)** ** (web-interface?
#t)** ** (extensions list cups-filters
hplip))) * (service openssh-service-type)
(service tor-service-type)
(set-xorg-configuration
(xorg-configuration (keyboard-layout
keyboard-layout)))) %desktop-services))
(bootloader (bootloader-configuration
(bootloader grub-efi-bootloader) (target
"/boot/efi") (keyboard-layout
keyboard-layout))) (swap-devices (list (uuid
"51d5cd20-4513-4a02-9e35-df4338eccaa0")))
(file-systems (cons* (file-system
(mount-point "/boot/efi") (device (uuid
"BB77-FE3B" 'fat32)) (type "vfat"))
(file-system (mount-point
"/") (device (uuid
"4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
'ext4)) (type
"ext4")) %base-file-systems))) *Answer
was:* */etc/config.scm:25:2: Fehler: (services
(append (list (service mate-desktop-service-type)
(service enlightenment-desktop-service-type)
(cups-service-type) (cups-configuration)
(web-interface? #t) (extensions list cups-filters
hplip))) (service openssh-service-type) (service
tor-service-type) (set-xorg-configuration
(xorg-configuration (keyboard-layout
keyboard-layout)))): invalid field specifier *
Gottfried Am 15.02.22 um 18:44 schrieb Julien Lepiller:
Hi, I'm sorry if my answer was confusing. Do not
modify the use-service-modules form. Instead,
insert the snippet I gave you at the same
position as the other (service …) forms, for
instance right below (service
enlightenment-desktop-service-type) On February
15, 2022 6:31:46 PM GMT+01:00, Gottfried
<gottfr...@posteo.de> wrote: Hi, I changed my
/etc/config.scm file,to: ;; This is an operating
system configuration generated ;; by the
graphical installer. (use-modules (gnu))
(use-service-modules desktop networking ssh
xorg*cups-service-type)****(cups-configuration****(web-interface?
#t)****(extensions list cups-filters hplip)))***
(operating-system (locale "de_DE.utf8") (timezone
"Europe/Berlin") (keyboard-layout
(keyboard-layout "de")) (host-name "Tuxedo")
(users (cons* (user-account (name "gfp") (comment
"Gfp") (group "users") (home-directory
"/home/gfp") (supplementary-groups '("wheel"
"netdev" "audio" "video"))) %base-user-accounts))
(packages (append (list (specification->package
"awesome") (specification->package "nss-certs"))
%base-packages)) (services (append (list (service
mate-desktop-service-type) (service
enlightenment-desktop-service-type) (service
openssh-service-type) (service tor-service-type)
(set-xorg-configuration (xorg-configuration
(keyboard-layout keyboard-layout))))
%desktop-services)) (bootloader
(bootloader-configuration (bootloader
grub-efi-bootloader) (target "/boot/efi")
(keyboard-layout keyboard-layout))) (swap-devices
(list (uuid
"51d5cd20-4513-4a02-9e35-df4338eccaa0")))
(file-systems (cons* (file-system (mount-point
"/boot/efi") (device (uuid "BB77-FE3B" 'fat32))
(type "vfat")) (file-system (mount-point "/")
(device (uuid
"4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" 'ext4))
(type "ext4")) %base-file-systems))) *The answer
was:* /etc/config.scm:5:0: Fehler: module (gnu
services cups-service-type) not found Hinweis:
Der Befehl `guix system search cups-service-type'
sucht nach einem zu `cups-service-type' passenden
Dienst. Wenn Sie eine Ausgabe wie `location:
gnu/services/foo.scm:188:2' sehen, fügen Sie
`foo' in Ihre `use-service-modules'-Form ein.
Gottfried Am 15.02.22 um 17:54 schrieb Julien
Lepiller:
Your service specification is not at the
right place, and incorrect. You have to be
careful with parenthesis, as they define the
structure of things (similar to braces in
other programming languages). The service
specification needs to be inside the list, at
the same level as all these (service …)
forms. In the same way, you declare a service
with (service foo-service-type
<configuration>), and the configuration is
usually a record, so it has parenthesis too.
For records, you do: (<record-name>
(<field-name> <field-value>) …) With as many
fields as you want, as long as they exist. In
your config, guix found (cups-service-type)
at the same level as other fields of the
operating-system, but operating-system
doesn't support such a field directly, and
the field does not have a value. Overall, try
something like this, at the same
parenthetical level as the other (service …)
forms. (service cups-service-type)
(cups-configuration (web-interface? #t)
(extensions list cups-filters hplip))) HTH!
On February 15, 2022 5:45:34 PM GMT+01:00,
Gottfried <gottfr...@posteo.de> wrote: Hi, I
tried to adjust my /etc/config.scm file, but
I made some mistake. Could anybody help me
please? here the file: (my changes are in
bold letters) (I have installed cups,
cups-filters, hplip in my guix system) ;;
This is an operating system configuration
generated ;; by the graphical installer.
(use-modules (gnu)) (use-service-modules
desktop networking ssh xorg *cups*)
(operating-system (locale "de_DE.utf8")
(timezone "Europe/Berlin") (keyboard-layout
(keyboard-layout "de")) (host-name
"Tuxedo") (users (cons* (user-account
(name "gfp")
(comment "Gfp")
(group "users")
(home-directory
"/home/gfp")
(supplementary-groups
'("wheel" "netdev" "audio" "video")))
%base-user-accounts))
(packages (append (list
(specification->package "awesome")
(specification->package
"nss-certs")) %base-packages))
(services (append (list (service
mate-desktop-service-type)
(service enlightenment-desktop-service-type)
(service openssh-service-type)
(service tor-service-type)
(set-xorg-configuration
(xorg-configuration
(keyboard-layout
keyboard-layout)))) %desktop-services))
*(cups-service-type)** **
(cups-configuration** **
(web-interface? #t** **
(extensions list cups-filters hplip))))*
(bootloader (bootloader-configuration
(bootloader grub-efi-bootloader)
(target "/boot/efi") (keyboard-layout
keyboard-layout))) (swap-devices (list
(uuid
"51d5cd20-4513-4a02-9e35-df4338eccaa0")))
(file-systems (cons* (file-system
(mount-point "/boot/efi")
(device (uuid "BB77-FE3B"
'fat32)) (type "vfat"))
(file-system
(mount-point "/") (device
(uuid
"4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
'ext4))
(type "ext4"))
%base-file-systems))) After running: sudo
guix system reconfigure /etc/config.scm it
said: 35:16: Fehler: (cups-service-type):
invalid field specifier Fehler(german word
means mistake) What do I have to change?
Gottfried