Qmk: Difference between revisions

Klinger (talk | contribs)
m link. category hardware
Axka (talk | contribs)
Make code blocks use File template
Line 10: Line 10:
To access the keyboard for configuration as a normal non-root user add the following nixos configuration:
To access the keyboard for configuration as a normal non-root user add the following nixos configuration:


<syntaxHighlight lang=nix>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{
{
   hardware.keyboard.qmk.enable = true
   hardware.keyboard.qmk.enable = true
}
}
</syntaxHighlight>
</nowiki>}}


After that you can configure keyboard settings using the [https://www.caniusevia.com/ Via] app (if your firmware has enabled support for it).
After that you can configure keyboard settings using the [https://www.caniusevia.com/ Via] app (if your firmware has enabled support for it).
Line 23: Line 23:
=== Installation ===
=== Installation ===
Install the VIA package, and add the package to udev. The nixpkg disables the prompt to add the udev due to compatibility issues with NixOS, so it's necessary for the app to detect your keyboard.
Install the VIA package, and add the package to udev. The nixpkg disables the prompt to add the udev due to compatibility issues with NixOS, so it's necessary for the app to detect your keyboard.
<syntaxHighlight lang=nix>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{
{
   environment.systemPackages = with pkgs; [
   environment.systemPackages = with pkgs; [
Line 31: Line 31:
}
}


</syntaxHighlight>
</nowiki>}}


After updating udev rules a system restart is required for the changes to take effect.  
After updating udev rules a system restart is required for the changes to take effect.