Wpa supplicant: Difference between revisions

Peter (talk | contribs)
Restrictions on Certificate Location: Added hint for editing NetworkManager connections when using eduroam.
Updates based on https://github.com/NixOS/nixpkgs/issues/528867#issuecomment-4641873434 and the release notes in https://nixos.org/manual/nixos/stable/release-notes#sec-release-26.05-incompatibilities
 
Line 12: Line 12:
To be able to use <code>wpa_gui</code> or <code>wpa_cli</code> as user put the following in your <code>configuration.nix</code> file:
To be able to use <code>wpa_gui</code> or <code>wpa_cli</code> as user put the following in your <code>configuration.nix</code> file:


<syntaxHighlight lang=nix>
<syntaxhighlight lang="nix">
networking.wireless.userControlled.enable = true;
networking.wireless.userControlled = true;
</syntaxHighlight>
</syntaxhighlight>


Also your user must be part of the <code>wheel</code> group (replace USER with your username):
Also your user must be part of the <code>wpa_supplicant</code> group (replace USER with your username):


<syntaxHighlight lang=nix>
<syntaxHighlight lang=nix>
Line 55: Line 55:
     enable = true;  # Enables wireless support via wpa_supplicant.
     enable = true;  # Enables wireless support via wpa_supplicant.
     networks."MYSSID".psk = "myPresharedKey";
     networks."MYSSID".psk = "myPresharedKey";
    extraConfig = "ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel";
    # output ends up in /run/wpa_supplicant/wpa_supplicant.conf
   };
   };
</syntaxhighlight>
</syntaxhighlight>