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