{ config, lib, qmk_firmware, system, ... }: let cfg = config.soispha.programs.river; in { options.soispha.programs.river = { enable = lib.mkEnableOption "river"; }; config = lib.mkIf cfg.enable { # TODO: Migrate complete river module <2024-12-30> services.udev.packages = [qmk_firmware.packages.${system}.qmk_unicode_type]; }; }