diff --git a/bin/omarchy-install-nordvpn b/bin/omarchy-install-nordvpn new file mode 100755 index 00000000..426e850b --- /dev/null +++ b/bin/omarchy-install-nordvpn @@ -0,0 +1,20 @@ +#!/bin/bash + +# Install the NordVPN service with optional GUI. + +echo "Installing NordVPN..." +omarchy-pkg-aur-add nordvpn-bin + +echo "Enabling NordVPN daemon..." +sudo systemctl enable --now nordvpnd + +echo "Adding user to nordvpn group..." +sudo usermod -aG nordvpn "$USER" + +echo "Installing NordVPN GUI..." +omarchy-pkg-aur-add nordvpn-gui +omarchy-tui-install "NordVPN" "nordvpn-gui" float https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/nordvpn.png + +echo "" +echo "NordVPN installed! Please log out and back in for group changes to take effect." +echo "Then run 'nordvpn login' to authenticate with your NordVPN account." diff --git a/bin/omarchy-menu b/bin/omarchy-menu index f783caa5..83db1e5c 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -303,9 +303,10 @@ show_install_menu() { } show_install_service_menu() { - case $(menu "Install" " Dropbox\n Tailscale\n󰟵 Bitwarden\n Chromium Account") in + case $(menu "Install" " Dropbox\n Tailscale\n󱇱 NordVPN\n󰟵 Bitwarden\n Chromium Account") in *Dropbox*) present_terminal omarchy-install-dropbox ;; *Tailscale*) present_terminal omarchy-install-tailscale ;; + *NordVPN*) present_terminal omarchy-install-nordvpn ;; *Bitwarden*) install_and_launch "Bitwarden" "bitwarden bitwarden-cli" "bitwarden" ;; *Chromium*) present_terminal omarchy-install-chromium-google-account ;; *) show_install_menu ;;