On Linux, communication between the NymVPN app and the daemon is authenticated, so the app requests the user password to connect to the daemon. For i3 users, you need to have policykit-1-gnome installed and the authentication agent running for the app to be able to prompt for the user password.
To ensure authentication runs properly on your Linux device, follow the steps below to install the GNOME Polkit authentication agent under i3.
Setup
Add the following line to your ~/.config/i3/config file:
exec --no-startup-id /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
This ensures graphical authentication dialogs (for sudo and privilege prompts) appear. Make sure policykit-1-gnome is installed.
Implementation steps
1. Install the agent
sudo apt install policykit-1-gnome
2. Edit your i3 config
Open ~/.config/i3/config and add:
exec --no-startup-id /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
3. Reload i3
Press $mod+Shift+r to reload the config, or restart i3.
You're all set.