summaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2026-03-09 23:17:49 -0400
committerFreya Murphy <freya@freyacat.org>2026-03-09 23:17:49 -0400
commit5cebe15d8e2adc3fa227b582287740205862fdb0 (patch)
treee8e04f43909f61326ef194bf645719859615a86f /home
parentupdate commits (diff)
downloaddotfiles-nix-5cebe15d8e2adc3fa227b582287740205862fdb0.tar.gz
dotfiles-nix-5cebe15d8e2adc3fa227b582287740205862fdb0.tar.bz2
dotfiles-nix-5cebe15d8e2adc3fa227b582287740205862fdb0.zip
add .enable to modules, add nvidia module, add obs app
Diffstat (limited to 'home')
-rw-r--r--home/apps/default.nix1
-rw-r--r--home/apps/hyprlock.nix4
-rw-r--r--home/apps/obs.nix31
3 files changed, 34 insertions, 2 deletions
diff --git a/home/apps/default.nix b/home/apps/default.nix
index baf9d82..b34fdd2 100644
--- a/home/apps/default.nix
+++ b/home/apps/default.nix
@@ -10,5 +10,6 @@ _: {
./kanshi.nix
./kitty.nix
./mako.nix
+ ./obs.nix
];
}
diff --git a/home/apps/hyprlock.nix b/home/apps/hyprlock.nix
index 237abb6..b94a3a7 100644
--- a/home/apps/hyprlock.nix
+++ b/home/apps/hyprlock.nix
@@ -19,7 +19,7 @@ in {
settings = {
auth = {
"pam:enabled" = true;
- "fingerprint:enabled" = config.fingerprint;
+ "fingerprint:enabled" = config.fingerprint.enable;
};
animations = {
@@ -56,7 +56,7 @@ in {
placeholder_text =
"Enter Password"
+ (
- if config.fingerprint
+ if config.fingerprint.enable
then " or Touch Fingerprint"
else ""
);
diff --git a/home/apps/obs.nix b/home/apps/obs.nix
new file mode 100644
index 0000000..e67190b
--- /dev/null
+++ b/home/apps/obs.nix
@@ -0,0 +1,31 @@
+{
+ config,
+ lib,
+ pkgs,
+ ...
+}: let
+ inherit (lib) mkIf;
+ cfg = config.apps.obs;
+in {
+ config = mkIf cfg.enable {
+ programs.obs-studio = {
+ enable = true;
+
+ package =
+ if config.nvidia.enable
+ then
+ (pkgs.obs-studio.override {
+ cudaSupport = true;
+ })
+ else pkgs.obs-studio;
+
+ plugins = with pkgs.obs-studio-plugins; [
+ obs-backgroundremoval
+ obs-pipewire-audio-capture
+ obs-vaapi
+ obs-gstreamer
+ obs-vkcapture
+ ];
+ };
+ };
+}