Then you might want to understand the Nix fundamentals before buying into experimental flakes. I’ve witnessed a lot of bad abstractions from not taking a step back to understand what’s going on before adding flake-utils, then flake-parts, then adding system parameter (shouldn’t be required) to overlays, & so on to add abstractions on top of abstractions when there would be a simpler solution had the user known more about stable Nix.