dotfiles/scripts/nyxtlof
2022-01-03 12:30:57 -06:00

39 lines
786 B
Bash
Executable file

#!/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