From 37bd21ab3c81507bbcbb6022b51c297353e8b18a Mon Sep 17 00:00:00 2001 From: Thiago Sposito Date: Fri, 14 Nov 2025 12:21:55 -0300 Subject: [PATCH] chore: add i2c kernel module and group configuration --- hosts/common/default.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/hosts/common/default.nix b/hosts/common/default.nix index c78cc0d..d7878d4 100644 --- a/hosts/common/default.nix +++ b/hosts/common/default.nix @@ -9,6 +9,7 @@ imports = [ ./users/thiago/default.nix ]; boot.loader.systemd-boot.enable = true; + boot.kernelModules = [ "i2c-dev" ]; nixpkgs.overlays = [ (final: prev: { @@ -105,10 +106,15 @@ # xserver.displayManager.sessionCommands = # "${pkgs.xorg.xmodmap}/bin/xmodmap -e 'keycode 64 = Alt_L'"; - udev.packages = [ - pkgs.libwacom - pkgs.nitrokey-udev-rules - ]; + udev = { + packages = [ + pkgs.libwacom + pkgs.nitrokey-udev-rules + ]; + extraRules = '' + KERNEL=="i2c-[0-9]*", GROUP="i2c", MODE="0660" + ''; + }; }; # hardware = { @@ -126,6 +132,7 @@ # }; # }; users.groups.scard = { }; + users.groups.i2c = { }; time.timeZone = "America/Sao_Paulo";