diff --git a/hosts/nixos/home.nix b/hosts/nixos/home.nix index 011b4cc..b51aff4 100644 --- a/hosts/nixos/home.nix +++ b/hosts/nixos/home.nix @@ -28,14 +28,6 @@ # Install librewolf programs.librewolf.enable = true; - # Install obs-studio - programs.obs-studio = { - enable = true; - plugins = with pkgs.obs-studio-plugins; [ - obs-vkcapture - ]; - }; - # Install nh programs.nh = { enable = true; diff --git a/modules/home-manager/default.nix b/modules/home-manager/default.nix index 262cfbc..2a56b32 100644 --- a/modules/home-manager/default.nix +++ b/modules/home-manager/default.nix @@ -6,6 +6,7 @@ ./tmux.nix ./nnn.nix ./mpv.nix + ./obs-studio.nix ]; crony.mangohud.enable = lib.mkDefault true; @@ -14,4 +15,5 @@ crony.tmux.enable = lib.mkDefault true; crony.nnn.enable = lib.mkDefault true; crony.mpv.enable = lib.mkDefault true; + crony.obs-studio.enable = lib.mkDefault true; } diff --git a/modules/home-manager/obs-studio.nix b/modules/home-manager/obs-studio.nix new file mode 100644 index 0000000..712d252 --- /dev/null +++ b/modules/home-manager/obs-studio.nix @@ -0,0 +1,20 @@ +{ + config, + pkgs, + lib, + ... +}: { + options = { + crony.obs-studio.enable = lib.mkEnableOption "Enable obs and install plugins."; + }; + + config = lib.mkIf config.crony.obs-studio.enable { + # Install obs-studio + programs.obs-studio = { + enable = true; + plugins = with pkgs.obs-studio-plugins; [ + obs-vkcapture + ]; + }; + }; +}