Arun Isaac writes: > I am trying to get my FST-01 gnuk security token working on > GuixSD. According to their documentation > (https://www.fsij.org/doc-gnuk/udev-rules.html), I need to add a custom > udev-rule. I am trying to use the configuration shown below to achieve > the same. But, I don't see any file by the name "60-gnupg.rules" created > in my /run/current-system/profile/lib/udev/rules.d/. Am I doing > something wrong or is my expectation incorrect? Has anyone successfully > used a FST-01 gnuk security token in GuixSD? > > (use-modules (gnu)) > > (define %gnuk-udev-rule > (udev-rule > "60-gnupg.rules" > "ATTR{idVendor}==\"234b\", ATTR{idProduct}==\"0000\", ENV{ID_SMARTCARD_READER}=\"1\", ENV{ID_SMARTCARD_READER_DRIVER}=\"gnupg\"")) > > (operating-system > (host-name "adamantium") > (timezone "Asia/Kolkata") > (locale "en_US.utf8") > (bootloader (bootloader-configuration > (bootloader grub-bootloader) > (target "/dev/sda"))) > (file-systems (cons (file-system > (device "my-root") > (mount-point "/") > (type "ext4")) > %base-file-systems)) > (users %base-user-accounts) > (packages %base-packages) > (services > (modify-services %base-services > (udev-service-type > config => > (udev-configuration > (inherit config) > (rules > (append (udev-configuration-rules config) > (list %gnuk-udev-rule)))))))) > I was able to reproduce your issue by using "guix system build" and inspecting the profile of the built system. It's missing the udev rule you added, like you said. What's more concerning is the fact that it's missing the file "90-kvm.rules", which are supposed to be part of the default rules included in our udev service (see gnu/services/base.scm). Maybe it's a bug. Could you open a bug report by emailing bug-guix@? -- Chris