diff --git a/hosts/vali/configuration.nix b/hosts/vali/configuration.nix index 1031f8b..5dbc701 100644 --- a/hosts/vali/configuration.nix +++ b/hosts/vali/configuration.nix @@ -22,6 +22,7 @@ mpv.enable = true; i3.enable = true; schizofox.enable = true; + obs.enable = true; #neovim.enable = true; #git = { # enable = true; diff --git a/hosts/vali/programs.nix b/hosts/vali/programs.nix index a20cc45..f70e21f 100644 --- a/hosts/vali/programs.nix +++ b/hosts/vali/programs.nix @@ -27,6 +27,8 @@ in { zathura alacritty scc + texliveFull + st unzip gcc trash-cli diff --git a/modules/gui/default.nix b/modules/gui/default.nix index 7768a1e..09d557f 100644 --- a/modules/gui/default.nix +++ b/modules/gui/default.nix @@ -7,5 +7,6 @@ _: { ./qt.nix ./schizofox.nix ./zathura.nix + ./obs.nix ]; } diff --git a/modules/gui/obs.nix b/modules/gui/obs.nix new file mode 100644 index 0000000..d5c7bcf --- /dev/null +++ b/modules/gui/obs.nix @@ -0,0 +1,22 @@ +{ config, lib, pkgs, ... }: +with lib; let + cfg = config.myOptions.programs.obs; + username = config.myOptions.other.system.username; +in { + options.myOptions.programs.obs.enable = mkEnableOption "obs"; + + config = mkIf cfg.enable { + home-manager.users.${username} = { + programs.obs-studio = { + enable = true; + plugins = with pkgs.obs-studio-plugins; [ + wlrobs + obs-backgroundremoval + obs-pipewire-audio-capture + ]; + + }; + }; + }; + +}