diff --git a/profiles/gui/home/default.nix b/profiles/gui/home/default.nix index 6bd3a32e..250d798c 100644 --- a/profiles/gui/home/default.nix +++ b/profiles/gui/home/default.nix @@ -11,5 +11,7 @@ ./gtk.nix ./music.nix ./mpv.nix + ./syncplay.nix + ./obs.nix ]; } diff --git a/profiles/gui/home/mpv.nix b/profiles/gui/home/mpv.nix index 365a4cc1..19c183e1 100644 --- a/profiles/gui/home/mpv.nix +++ b/profiles/gui/home/mpv.nix @@ -1,11 +1,6 @@ { config, lib, pkgs, ... }: { - programs.obs-studio = { - enable = true; - plugins = [ pkgs.obs-wlrobs ]; - }; - programs.mpv = { enable = true; scripts = [ pkgs.mpvScripts.sponsorblock ]; @@ -38,28 +33,4 @@ }); }; }; - - programs.syncplay = { - enable = true; - username = "kat"; - defaultRoom = "lounge"; - server = { host = "sync.kittywit.ch"; }; - # gui = false; - config = { - client_settings = { - onlyswitchtotrusteddomains = false; - autoplayrequiresamefiles = false; - readyatstart = true; - pauseonleave = false; - rewindondesync = false; - rewindthreshold = 6.0; - fastforwardthreshold = 6.0; - unpauseaction = "Always"; - }; - gui = { - #autosavejoinstolist = false; - showdurationnotification = false; - }; - }; - }; } diff --git a/profiles/gui/home/obs.nix b/profiles/gui/home/obs.nix new file mode 100644 index 00000000..cc25e037 --- /dev/null +++ b/profiles/gui/home/obs.nix @@ -0,0 +1,12 @@ +{ config, pkgs, ... }: + +{ + programs.obs-studio = { + enable = true; + plugins = [ pkgs.obs-wlrobs ]; + }; + + programs.zsh.shellAliases = { + obs="env QT_QPA_PLATFORM=xcb obs"; + }; +} diff --git a/profiles/gui/home/syncplay.nix b/profiles/gui/home/syncplay.nix new file mode 100644 index 00000000..b54adb7d --- /dev/null +++ b/profiles/gui/home/syncplay.nix @@ -0,0 +1,28 @@ +{ config, ... }: + +{ + + programs.syncplay = { + enable = true; + username = "kat"; + defaultRoom = "lounge"; + server = { host = "sync.kittywit.ch"; }; + # gui = false; + config = { + client_settings = { + onlyswitchtotrusteddomains = false; + autoplayrequiresamefiles = false; + readyatstart = true; + pauseonleave = false; + rewindondesync = false; + rewindthreshold = 6.0; + fastforwardthreshold = 6.0; + unpauseaction = "Always"; + }; + gui = { + #autosavejoinstolist = false; + showdurationnotification = false; + }; + }; + }; +}