From 6cd7c65863be9c1eb015b06e21fe278489a6153b Mon Sep 17 00:00:00 2001 From: Emmet Date: Sat, 11 Oct 2025 18:39:56 -0500 Subject: [PATCH] Screenshot and capture improvements --- modules/user/hyprland/default.nix | 1 + modules/user/recording/default.nix | 7 ++++++- modules/user/xdg/default.nix | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/user/hyprland/default.nix b/modules/user/hyprland/default.nix index 49dec73..13fe522 100644 --- a/modules/user/hyprland/default.nix +++ b/modules/user/hyprland/default.nix @@ -49,6 +49,7 @@ in XCURSOR_THEME = config.gtk.cursorTheme.name; GDK_DEBUG = "portals"; GTK_USE_PORTALS = 1; + GRIM_DEFAULT_DIR = config.xdg.userDirs.extraConfig.XDG_SCREENSHOT_DIR; }; xdg.portal = diff --git a/modules/user/recording/default.nix b/modules/user/recording/default.nix index ba44907..065a278 100644 --- a/modules/user/recording/default.nix +++ b/modules/user/recording/default.nix @@ -10,8 +10,13 @@ in { }; config = lib.mkIf cfg.enable { + programs.obs-studio.enable = true; + programs.obs-studio.plugins = with pkgs.obs-studio-plugins; [ + obs-gstreamer + obs-vaapi + obs-scale-to-sound + ]; home.packages = with pkgs; [ - obs-studio kdePackages.kdenlive tenacity ardour diff --git a/modules/user/xdg/default.nix b/modules/user/xdg/default.nix index 98c1f95..65ddca7 100644 --- a/modules/user/xdg/default.nix +++ b/modules/user/xdg/default.nix @@ -32,6 +32,7 @@ in { XDG_VM_DIR = "${config.home.homeDirectory}/Machines"; XDG_NOTES_DIR = "${config.home.homeDirectory}/Notes"; XDG_KP_DIR = "${config.home.homeDirectory}/KP"; + XDG_SCREENSHOT_DIR = "${config.home.homeDirectory}/Screenshots"; }; }; xdg.mime.enable = true;