this is done to avoid future problems for when `network-online.target` doesn't depend on `multi-user.target`
with lib;
this commit also does a tiny bit more, namely: - removing unnecessary ping's to the hosts own ip - and simplifying a few pieces of code like changing `{ inherit (pkgs) lib pkgs; };` to `{ inherit lib pkgs; };`