diff --git a/nix/home-manager/configuration/graphical-fullblown.nix b/nix/home-manager/configuration/graphical-fullblown.nix index 3d1fa8e..2a80202 100644 --- a/nix/home-manager/configuration/graphical-fullblown.nix +++ b/nix/home-manager/configuration/graphical-fullblown.nix @@ -33,6 +33,8 @@ in { ../programs/libreoffice.nix ../programs/neovim.nix ../programs/vscode + + ../programs/obs-studio.nix ]; home.sessionVariables.HM_CONFIG = "graphical-fullblown"; @@ -208,7 +210,6 @@ in { # shutter # kazam # doesn't start # xvidcap # doesn't keep the recording rectangle - # obs-studio # shotcut # openshot-qt # introduces python: screenkey diff --git a/nix/home-manager/programs/obs-studio.nix b/nix/home-manager/programs/obs-studio.nix index ff88d1a..8673eb0 100644 --- a/nix/home-manager/programs/obs-studio.nix +++ b/nix/home-manager/programs/obs-studio.nix @@ -1,10 +1,21 @@ -{pkgs, ...}: { +{ + pkgs, + lib, + ... +}: { programs.obs-studio = { enable = true; - plugins = with pkgs.obs-studio-plugins; [ - wlrobs - obs-backgroundremoval - obs-pipewire-audio-capture - ]; + plugins = + builtins.map (plugin: (plugin.overrideAttrs (attrs: { + meta = lib.mkMerge [ + {inherit (attrs) meta;} + {meta.platforms = ["aarch64-linux"];} + ]; + }))) + (with pkgs.obs-studio-plugins; [ + # wlrobs + obs-backgroundremoval + obs-pipewire-audio-capture + ]); }; }