diff --git a/setup/wol b/setup/wol new file mode 100755 index 0000000..a19436a --- /dev/null +++ b/setup/wol @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# run as sudo so it ask for the password here and not inside FZF +echo -e "\n${BLD}${SUL}${GRN}Setting up wol...${RST}\n" + +interface="$( + nmcli --fields name --terse con show | + fzf \ + --height 10 \ + --header 'Select network interface' \ + --preview 'nmcli c show {} | grep 802-3-ethernet.wake-on-lan' +)" + +if [[ -z "$interface" ]]; then + echo "no interface selected" + exit +fi +nmcli c modify "$interface" 802-3-ethernet.wake-on-lan magic +nmcli c modify "$interface" 802-3-ethernet.auto-negotiate yes