[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: A friendlier API for operating-system declarations
From: |
Hartmut Goebel |
Subject: |
Re: A friendlier API for operating-system declarations |
Date: |
Fri, 1 Mar 2024 17:44:07 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 |
Hi,
Am 19.02.24 um 23:25 schrieb antlers:
(define (os-with-yubi parent users*)
(modify-record parent
(groups -> (cons (user-group (name "plugdev")) <>))
(users -> (map (lambda (user)
(if (member (user-account-name user)
users*)
(modify-record user
(supplementary-groups -> (cons "plugdev" <>)))
user))
<>))
(services => (append <> (list
(service pcscd-service-type)
(simple-service 'u2f-udev-rules udev-service-type
(list (specification->package "libu2f-host")))
(simple-service 'yubi-udev-rules udev-service-type
(list (specification->package
"yubikey-personalization"))))))))
I'd appreciate such a mechanism, as it fits my mental model of how to
compose a system out of reusable components (much like "roles" in
Ansible resp. Debop).
--
Regards
Hartmut Goebel
| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: A friendlier API for operating-system declarations,
Hartmut Goebel <=