diff --git a/apps/firefox/default.nix b/apps/firefox/default.nix index b52e8ae..608ed04 100644 --- a/apps/firefox/default.nix +++ b/apps/firefox/default.nix @@ -16,7 +16,7 @@ ]; workspace = [ - "special:youtube, on-created-empty:uwsm app -- firefox -P YouTube --name youtube" + "special:youtube, on-created-empty:uwsm app -- env TRIDACTYL_NEWTAB=https://youtube.com firefox -P YouTube --name youtube" ]; windowrulev2 = [ @@ -38,6 +38,9 @@ bind J tabnext bind K tabprev unbind + + " Set newtab from environment variable if available (provided by native messenger) + js tri.native.run("printenv TRIDACTYL_NEWTAB").then(r => { if (r.stdout.trim()) tri.config.set("newtab", r.stdout.trim()) }) ''; programs.firefox = {