diff --git a/modules/hardware/misc/fakecam.nix b/modules/hardware/misc/fakecam.nix new file mode 100644 index 0000000..818c867 --- /dev/null +++ b/modules/hardware/misc/fakecam.nix @@ -0,0 +1,11 @@ +{ pkgs, config, ... }: { + boot = { + extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback ]; + kernelModules = [ "v4l2loopback" ]; + extraModprobeConfig = '' + options v4l2loopback exclusive_caps=1 card_label="Virtual Camera" + ''; + }; + + environment.systemPackages = [ pkgs.v4l-utils ]; +} \ No newline at end of file diff --git a/modules/hardware/thinkpad.nix b/modules/hardware/thinkpad.nix index 7acfcfe..c52765d 100644 --- a/modules/hardware/thinkpad.nix +++ b/modules/hardware/thinkpad.nix @@ -4,6 +4,7 @@ ./misc/power-button.nix ./misc/cpu-freq.nix ./misc/tzupdate.nix + ./misc/fakecam.nix ./core/hibernation.nix ./core/firmware.nix ./core/igpu.nix diff --git a/modules/system/misc/utilities.nix b/modules/system/misc/utilities.nix index 5d7f785..587e9b4 100644 --- a/modules/system/misc/utilities.nix +++ b/modules/system/misc/utilities.nix @@ -35,7 +35,7 @@ distrobox ventoy-full-qt - home-manager + ffmpeg vim wget curl @@ -53,6 +53,7 @@ lxappearance freerdp + home-manager nix-index nixd nil