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 = [