#!/usr/bin/env python3 from pathlib import Path import shutil def main() -> None: with open("/etc/hostname", "r") as f: content = f.read() hostname = content.strip() source = Path("/etc/nixos") destination = Path(__file__).parent / hostname print(source, destination) shutil.copytree(source, destination / "etc" / "nixos", dirs_exist_ok=True) if __name__ == "__main__": main()