1
0

remote-login.nix 455 B

1234567891011121314151617181920212223242526272829303132
  1. { config, lib, ... }:
  2. with lib;
  3. let
  4. cfg = config.networking;
  5. remoteLogin = optionalString (cfg.remote-login) ''
  6. systemsetup -setremotelogin on
  7. '';
  8. in
  9. {
  10. options = {
  11. networking.remote-login = mkEnableOption "remote login";
  12. };
  13. config = {
  14. system.activationScripts.networking.text = mkIf cfg.remote-login (mkAfter ''
  15. # enable remote login
  16. echo "enabling remote login..." >&2
  17. ${remoteLogin}
  18. '');
  19. };
  20. }