#!/bin/bash # Check to see if nyxt is running if pgrep -x nyxt > /dev/null; then echo running if [ $XDG_SESSION_TYPE = "x11" ]; then #X11 nyxtrg=$(wmctrl -lx | rg nyxt | awk '{print $1}') # echo $emacsrg if [ -z $nyxtrg ]; then nyxt exit else wmctrl -ia $nyxtrg exit fi else echo wayland if [ $KDE_FULL_SESSION = "true" ]; then ww -f nyxt -c nyxt exit else # WAYLAND nyxtrg=$(wlrctl window list | rg nyxt:) nyxtwin=$(echo $nyxtrg | sed 's/.*\: //') # echo $nyxtwin wlrctl toplevel focus nyxt exit fi fi else echo not running nyxt fi