X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=i3-abrowser;h=8c5a208f8e7e61cb50c09cb162d24c4512f55160;hb=ee27d59f1eea7a83b1764ec41bfb3015bb463a26;hp=55246ee91cce6cf9dcd4e7747a5aa33f130ea70c;hpb=55b37c2dbe292fa1023c0c5376c2104fbe568011;p=distro-setup diff --git a/i3-abrowser b/i3-abrowser index 55246ee..8c5a208 100755 --- a/i3-abrowser +++ b/i3-abrowser @@ -26,6 +26,14 @@ set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" exit status: $?, PIPESTATUS: ${PIPESTATUS[*]}" >&2' ERR +# remove local/bin from path +# https://stackoverflow.com/a/2108540 +tmp=:$PATH: +del=/usr/local/bin +tmp=${tmp//:$del:/:} +tmp=${tmp%:} +tmp=${tmp#:} +PATH=$tmp # prefer abrowser if type -P abrowser &>/dev/null; then b=abrowser @@ -42,12 +50,12 @@ if i3-msg -t get_tree | jq --stream -r 'select(.[1]|scalars!=null) | "\(.[0]|joi if [[ $cur_workspace == 2 && $h ]]; then i3-msg "swap container with mark abrowser; [con_mark=\"abrowser\"] focus" else - i3-msg '[con_mark="abrowser"] move workspace current' + i3-msg "[con_mark=\"abrowser\"] focus" fi else i3-split-maybe - abrowser & + $b "$@" & # on a fast computer, .5 is too fast, 1 is ok. on x200, 1 is too fast, 2 is ok. sleep 2 i3-msg "[workspace=__focused__ class=\"$b\" instance=\"Navigator\" window_role=\"browser\"] mark abrowser"