Deduplicate all applications and system settings

This commit is contained in:
2025-06-25 21:59:36 -07:00
parent c110357818
commit eb1666f310
38 changed files with 571 additions and 821 deletions

View File

@@ -0,0 +1,39 @@
{ config, pkgs, ... }:
{
boot = {
# Make v4l2loopback kernel module available to NixOS.
extraModulePackages = with config.boot.kernelPackages; [
v4l2loopback
];
# Activate kernel module(s).
kernelModules = [
# Virtual camera.
"v4l2loopback"
# Virtual Microphone. Custom DroidCam v4l2loopback driver needed for audio.
# "snd-aloop"
];
};
boot.extraModprobeConfig = ''
# exclusive_caps: Skype, Zoom, Teams etc. will only show device when actually streaming
# card_label: Name of virtual camera, how it'll show up in Skype, Zoom, Teams
# https://github.com/umlaeute/v4l2loopback
options v4l2loopback exclusive_caps=1 card_label="Virtual Camera"
'';
environment.systemPackages = with pkgs; [
deadbeef
vlc
sox
audacity
glava
spotify-player
projectm_3
obs-studio
darktable
# Encountering build failures
# plex-desktop
];
}