Skip to content

Instantly share code, notes, and snippets.

@fadenb
Created December 15, 2016 10:34
Show Gist options
  • Save fadenb/d93d82351f4258454d5bd6d22ecb1af6 to your computer and use it in GitHub Desktop.
Save fadenb/d93d82351f4258454d5bd6d22ecb1af6 to your computer and use it in GitHub Desktop.
Change wireless network interface MAC at boot using macchanger on NixOS
systemd = {
services = {
"macchanger-wireless" = {
description = "Changes MAC of my wireless interface for privacy reasons";
wants = [ "network-pre.target" ];
wantedBy = [ "multi-user.target" ];
before = [ "network-pre.target" ];
bindsTo = [ "sys-subsystem-net-devices-wlp3s0.device" ];
after = [ "sys-subsystem-net-devices-wlp3s0.device" ];
script = ''
${pkgs.macchanger}/bin/macchanger -e wlp3s0
'';
serviceConfig.Type = "oneshot";
};
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment