diff options
| author | Freya Murphy <freya@freyacat.org> | 2026-03-09 23:17:49 -0400 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2026-03-09 23:17:49 -0400 |
| commit | 5cebe15d8e2adc3fa227b582287740205862fdb0 (patch) | |
| tree | e8e04f43909f61326ef194bf645719859615a86f /home | |
| parent | update commits (diff) | |
| download | dotfiles-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.nix | 1 | ||||
| -rw-r--r-- | home/apps/hyprlock.nix | 4 | ||||
| -rw-r--r-- | home/apps/obs.nix | 31 |
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 + ]; + }; + }; +} |