dotfiles/scripts/nyxtlof
2022-02-01 09:25:01 -06:00

45 lines
936 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
else
nyxt
fi
fi