/ modules / programs / obs.nix
obs.nix
 1  {
 2    pkgs,
 3    config,
 4    lib,
 5    ...
 6  }:let
 7  cfg = config.programs.obs;
 8  inherit(lib) mkEnableOption mkIf;
 9  
10  in {
11    options.programs.obs.enable = mkEnableOption "obs";
12  
13    config = mkIf cfg.enable {
14        hm = {
15          programs.obs-studio = {
16            enable = true;
17            plugins = with pkgs; [
18              obs-studio-plugins.wlrobs
19              obs-studio-plugins.obs-vkcapture
20              obs-studio-plugins.obs-vaapi
21              
22            ];
23          };
24        };   
25      };
26    }