#! /usr/bin/env raku use URL; sub MAIN ($target) { my URL $url .= new($target); if (!$url.scheme) { run « xdg-open "$target" »; exit 0; } given $url.scheme.fc { when 'http'|'https' { given $url.hostname.fc { when *.ends-with('aws.amazon.com') { run « chromium-browser "$url" » } when *.ends-with('google.com') { run « chromium-browser "$url" » } when *.ends-with('slack.com') { run « chromium-browser "$url" » } when *.ends-with('zaaksysteem.net') { run « chromium-browser "$url" » } when *.ends-with('zaaksysteem.nl') { run « chromium-browser "$url" » } default { run « "%*ENV" "$url" » } } } default { run « xdg-open "$url" »; } } }