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