From 41aeee527fe684e0a78a0a2494ec207df88e0ffe Mon Sep 17 00:00:00 2001 From: moons-14 Date: Mon, 1 Dec 2025 15:50:56 +0900 Subject: [PATCH] webcam --- modules/core/camera.nix | 21 +++++++++++++++++++++ profiles/laptop.nix | 1 + 2 files changed, 22 insertions(+) create mode 100644 modules/core/camera.nix diff --git a/modules/core/camera.nix b/modules/core/camera.nix new file mode 100644 index 0000000..9204cd6 --- /dev/null +++ b/modules/core/camera.nix @@ -0,0 +1,21 @@ +{ pkgs, ... }: +{ + boot.kernelModules = [ "uvcvideo" ]; + + environment.systemPackages = with pkgs; [ + v4l-utils + (ffmpeg-full) + ]; + + services.pipewire = { + enable = true; + alsa.enable = true; + pulse.enable = true; + }; + security.rtkit.enable = true; + + xdg.portal = { + enable = true; + extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; + }; +} \ No newline at end of file diff --git a/profiles/laptop.nix b/profiles/laptop.nix index fc4c230..6fdbc9b 100644 --- a/profiles/laptop.nix +++ b/profiles/laptop.nix @@ -4,6 +4,7 @@ ./gui.nix ./../modules/core/fingerprint.nix ./../modules/core/power.nix + ./../modules/core/camera.nix ]; home-manager.users.moons.imports = [