Vial på NixOS

Tags: qmk Vial Via udev
Categories: tools

Hvis man har været så heldig at have fået et ergo-mech keyboard til jul, og skal konfigurere sit keymap i Vial på NixOS - opdager man hurtigt at opsætningen af de nødvendige udev regler på NixOS, er en lidt anderledes process end hvad det er på “traditionelle” linux-distributioner.

Nix config

For at bruge Vial til at customize sit keymap på sit nye tastatur, er man nødt til først på “traditionelle” linux-distributioner at redigere sine udev-filer, som Vial også vil henvise til første gang man opstarter det på en linux-maskine. På NixOS er den nedenstående konfiguration, alt som det kræver for at få Vial til at virke. Så man kan komme igang med at bruge Vial som grafisk konfigurations-værktøj til sit nye tastatur (per NixOS 25.05).

{pkgs, ...}:

{
  environment.systemPackages = with pkgs; [
    vial
  ];

  # tilføj de nødvendige pakker til udev for at Vial kan tilgå tastaturets firmware
  services.udev.packages = with pkgs; [
    vial via
  ];
}