tools: split inline scripts into separate files
- Split wifi-qr script into wifi-qr.sh
- Split menu scripts into menu-darwin.sh and menu-linux.sh
- Remove get-spora-hosts tool
- Update flake-module.nix files to reference external script files
This improves maintainability and readability of the tool configurations.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>