From ae4462d98f5eed48805e68828a23222ef4458040 Mon Sep 17 00:00:00 2001 From: Kristian Krsnik Date: Thu, 15 Feb 2024 21:17:48 +0100 Subject: [PATCH] made obx-studio autostart and started libs --- flake.nix | 1 + libs/default.nix | 16 ++++++++++++++++ systems/common/default.nix | 4 ++-- systems/common/obs.nix | 15 +++++++++++++++ 4 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 libs/default.nix create mode 100644 systems/common/obs.nix diff --git a/flake.nix b/flake.nix index 98f9f9d..4122ef4 100644 --- a/flake.nix +++ b/flake.nix @@ -72,6 +72,7 @@ _module.args = { inherit spicetify; wallpaper = wallpaper.packages.${system}.default; + libs = import ./libs; }; } diff --git a/libs/default.nix b/libs/default.nix new file mode 100644 index 0000000..cf44eca --- /dev/null +++ b/libs/default.nix @@ -0,0 +1,16 @@ +{ + mkAutostart = { + pkgs, + name, + command, + }: { + source = "${ + pkgs.makeDesktopItem { + name = "${name}-autostart"; + desktopName = "${name}-autostart"; + exec = command; + noDisplay = true; + } + }/share/applications/${name}-autostart.desktop"; + }; +} diff --git a/systems/common/default.nix b/systems/common/default.nix index 4167555..b5a6d08 100644 --- a/systems/common/default.nix +++ b/systems/common/default.nix @@ -26,17 +26,17 @@ ./gnome.nix ./gpg.nix ./nvim + ./obs.nix ./packages.nix + ./spiceify.nix ./thunderbird.nix ./vscode.nix ./mpv.nix - ./spiceify.nix ]; # Programs programs = { home-manager.enable = true; # Allow home-manager to manage itself - obs-studio.enable = true; yt-dlp.enable = true; }; diff --git a/systems/common/obs.nix b/systems/common/obs.nix new file mode 100644 index 0000000..1397169 --- /dev/null +++ b/systems/common/obs.nix @@ -0,0 +1,15 @@ +{ + pkgs, + libs, + ... +}: { + programs.obs-studio.enable = true; + + xdg.configFile = { + "autostart/obs-autostart.desktop" = libs.mkAutostart { + inherit pkgs; + name = "obs"; + command = "obs --startreplaybuffer"; + }; + }; +}