mirror of
https://github.com/Feliix42/dotfiles.git
synced 2024-11-24 22:56:29 +00:00
55 lines
1.7 KiB
Nix
55 lines
1.7 KiB
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
# ------------ networking ---------------------------------------------------
|
|
networking.hostName = "entropy"; # Define your hostname.
|
|
networking.wireless = {
|
|
enable = true; # Enables wireless support via wpa_supplicant.
|
|
interfaces = [ "wlp0s20f3" ];
|
|
};
|
|
|
|
# NOTE(feliix42): This option set was the default prior to 22.05 but is now replaced by the `networking.useDHCP` setting in the hardware config.
|
|
## The global useDHCP flag is deprecated, therefore explicitly set to false here.
|
|
## Per-interface useDHCP will be mandatory in the future, so this generated config
|
|
## replicates the default behaviour.
|
|
#networking.useDHCP = false;
|
|
#networking.interfaces.enp0s31f6.useDHCP = true;
|
|
## USB-C dock
|
|
#networking.interfaces.enp0s20f0u2u1.useDHCP = true;
|
|
#networking.interfaces.wlp0s20f3.useDHCP = true;
|
|
|
|
# statistics
|
|
services.vnstat.enable = true;
|
|
|
|
# enable OpenVPN for connecting to the TUD network
|
|
services.openvpn.servers.tud = {
|
|
config = '' config /home/felix/.config/vpn/TUD.ovpn '';
|
|
autoStart = false; #true;
|
|
updateResolvConf = true;
|
|
};
|
|
|
|
networking.openconnect.interfaces = {
|
|
ccc = {
|
|
user = "s6525655@vpn-cfaed-cpb-ma";
|
|
protocol = "anyconnect";
|
|
gateway = "vpn2.zih.tu-dresden.de";
|
|
passwordFile = "/home/felix/.config/vpn/openconnect.txt";
|
|
extraOptions = {
|
|
authgroup = "A-Tunnel-TU-Networks";
|
|
compression = "stateless";
|
|
no-dtls = true;
|
|
no-http-keepalive = true;
|
|
pfs = true;
|
|
};
|
|
autoStart = false;
|
|
};
|
|
};
|
|
|
|
# for SAMBA file shares
|
|
services.gvfs.enable = true;
|
|
# for manual mounting of SMB shares
|
|
environment.systemPackages = [
|
|
pkgs.cifs-utils
|
|
];
|
|
|
|
}
|