dotfiles/scripts/nyxtlof
2022-03-24 13:53:59 -05:00

46 lines
951 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
echo regnyxt
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
machine=$(hostname)
if [ $machine = "syl" ]; then
# env GDK_DPI_SCALE=0.5 GDK_SCALE=2 nyxt
nyxt
else
nyxt
fi
fi