Nix configurations for my personal machines (Linux & macOS)

programs: move obs-studio to use nixos setting & enable plugins

ovyerus.com fd97ea5b 37feec8b

verified
Changed files
+29 -2
modules
-1
modules/programs/desktop-apps.nix
···
lunacy
lutris
# mixxx
-
obs-studio
obsidian
oversteer
p7zip
···
lunacy
lutris
# mixxx
obsidian
oversteer
p7zip
+10 -1
modules/programs/desktop-cli.nix
···
enable = true;
flake = "/etc/nixos";
};
};
darwin.ifEnabled = {myconfig, ...}: {
-
environment.systemPackages = [pkgs.nh];
environment.variables.NH_FLAKE = "/Users/${myconfig.constants.username}/.config/nix-darwin";
};
}
···
enable = true;
flake = "/etc/nixos";
};
+
+
environment.systemPackages = with pkgs.gst_all_1; [
+
gstreamer
+
gst-vaapi
+
gst-libav
+
gst-plugins-good
+
gst-plugins-ugly
+
gst-plugins-bad
+
];
};
darwin.ifEnabled = {myconfig, ...}: {
+
environment.systemPackages = with pkgs; [nh];
environment.variables.NH_FLAKE = "/Users/${myconfig.constants.username}/.config/nix-darwin";
};
}
+19
modules/programs/obs-studio.nix
···
···
+
{
+
delib,
+
pkgs,
+
...
+
}:
+
delib.module {
+
name = "programs.obs-studio";
+
+
options = delib.singleEnableOption true;
+
+
nixos.ifEnabled.programs.obs-studio = {
+
enable = true;
+
plugins = with pkgs.obs-studio-plugins; [
+
obs-vaapi
+
obs-gstreamer
+
obs-vkcapture
+
];
+
};
+
}