{ config, lib, pkgs, ... }: let cfg = config.hm.soft.obs; in { options.hm.soft.obs.enable = lib.mkEnableOption "enables obs video recording and clipping"; config = lib.mkIf cfg.enable { programs.obs-studio = { enable = true; plugins = with pkgs.obs-studio-plugins; [ wlrobs obs-websocket obs-pipewire-audio-capture ]; }; home.packages = [ pkgs.obs-cmd ]; home.sessionVariables = { OBS_WEBSOCKET_URL = "obsws://localhost:4455/3uE66N4j0bTv2W1M"; }; }; }