diff --git a/configs/newsboat.nix b/configs/newsboat.nix index d73928f..29902bb 100644 --- a/configs/newsboat.nix +++ b/configs/newsboat.nix @@ -1,5 +1,7 @@ { pkgs, ... }: -let newsboat-home = "~/cloud/syncthing/common/newsboat"; +let + newsboat-home = "~/cloud/syncthing/common/newsboat"; + linkhandler-bin = "${pkgs.scripts.linkhandler}/bin/linkhandler"; in { environment.shellAliases.newsboat = "${pkgs.newsboat}/bin/newsboat -u ${newsboat-home}/urls"; @@ -10,6 +12,8 @@ in extraConfig = '' auto-reload yes + external-url-viewer "${pkgs.urlscan}/bin/urlscan -dc -r '${linkhandler-bin} {}'" + bind-key j down bind-key k up bind-key j next articlelist @@ -36,6 +40,11 @@ in color listnormal_unread blue default color listfocus_unread yellow default bold color info red black bold + + browser ${linkhandler-bin}/bin/linkhandler + macro , open-in-browser + macro v set browser "${pkgs.utillinux}/bin/setsid ${pkgs.coreutils}/bin/nohup ${pkgs.mpv}/bin/mpv"; open-in-browser ; set browser ${linkhandler-bin} + macro w set browser "${pkgs.w3m}/bin/w3m"; open-in-browser ; set browser ${linkhandler-bin} ''; }; };