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";