#!/usr/bin/env bash
set -euo pipefail
sudo dnf -y install NetworkManager dnsmasq wireguard-tools nginx git nodejs
sudo cp configs/networkmanager/*.nmconnection /etc/NetworkManager/system-connections/
sudo cp configs/networkmanager/sysctl.conf /etc/sysctl.d/50-exo-forwarding.conf
sudo systemctl reload NetworkManager
sudo sysctl -p /etc/sysctl.d/50-exo-forwarding.conf
sudo mkdir -p /etc/NetworkManager/dnsmasq.d
sudo cp -r configs/dnsmasq/dnsmasq.d/* /etc/NetworkManager/dnsmasq.d/
sudo nmcli general reload
echo "dns=none" | sudo tee -a /etc/NetworkManager/NetworkManager.conf >/dev/null
sudo systemctl restart NetworkManager
echo "Done. Configure WireGuard and nginx as needed."
