initial-setup make idempotent if possible? TODO combine installation of software from dnf into a sungle file