Things done: - migrate from flake-utils to flake-parts for easier composability - use rust-overlay from oxalica since it works well with rust-toolchain.toml files
To actually avoid triggering unnecessary rebuilds when irrelevant files change.