Some refactoring

+ add an hwifi.nix