#!/bin/bash # NoSuck.org # Mutt Mailto Handler for XDG Environment # From https://github.com/NoSuck/MuttMailto if [[ "$1" == mailto:* ]] ; then sStart="${1%%\?*}" sEnd="&${1##*\?}" # The whitelist. sValidAttributes=( "Subject" ) for sAttribute in "${sValidAttributes[@]}" ; do sHit="$( echo "$sEnd" | sed "s/^.*&$sAttribute=\([^&]*\).*/$sAttribute=\1/" )" if [[ "$sEndNew" ]] ; then sEndNew="$sEndNew&$sHit" else sEndNew="?$sHit" fi done fi sNewMailto="$sStart$sEndNew" # Modify as necessary. i3-sensible-terminal -e /bin/sh -c "mutt -F ~/.mutt/mutt.uk.ac.aber.maf54_online ${sNewMailto:+ \"$sNewMailto\"}" &