diff --git a/.claude/settings.local.json b/.claude/settings.local.json index c42b040..cc89afb 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -32,7 +32,14 @@ "Bash(journalctl:*)", "Bash(hyprctl:*)", "WebFetch(domain:docs.noctalia.dev)", - "WebFetch(domain:gerg-l.github.io)" + "WebFetch(domain:gerg-l.github.io)", + "Bash(pw-cli info:*)", + "WebFetch(domain:jgrulich.cz)", + "WebFetch(domain:fedoraproject.org)", + "WebFetch(domain:docs.pipewire.org)", + "Bash(wpctl status:*)", + "WebFetch(domain:bugs.chromium.org)", + "WebFetch(domain:gitlab.freedesktop.org)" ] }, "sandbox": { diff --git a/hosts/arrakis/default.nix b/hosts/arrakis/default.nix index d133019..d0c43b3 100644 --- a/hosts/arrakis/default.nix +++ b/hosts/arrakis/default.nix @@ -32,10 +32,13 @@ "i915.enable_psr=0" ]; - hardware.ipu6 = { - enable = true; - platform = "ipu6ep"; - }; + users.users.naps62.extraGroups = [ "video" ]; + + # IPU6 webcam — kernel/firmware support only + # Camera works via libcamera (cam -l, cam -c 1 --capture) but no + # reliable browser integration yet without always-on LED + hardware.firmware = [ pkgs.ivsc-firmware ]; + environment.systemPackages = [ pkgs.libcamera ]; services.fprintd.enable = true; } diff --git a/hosts/arrakis/hardware-configuration.nix b/hosts/arrakis/hardware-configuration.nix index c5e1fa0..dbd24bf 100644 --- a/hosts/arrakis/hardware-configuration.nix +++ b/hosts/arrakis/hardware-configuration.nix @@ -26,16 +26,8 @@ initrd.kernelModules = [ ]; kernelModules = [ "kvm-intel" - "v4l2loopback" ]; - extraModulePackages = with config.boot.kernelPackages; [ - ipu6-drivers - v4l2loopback - ]; - - extraModprobeConfig = '' - options v4l2loopback exclusive_caps=1 card_label="Intel MIPI Camera" - ''; + extraModulePackages = [ ]; initrd.luks.devices = { "luks-aa168861-6ecf-4fcc-8a0d-6e1555892747".device =