Draft: Set up nix environment for development
NOTE: Not all commits will end up in the final PR (probably), due to e.g.:
- Commit needs some fixes
- Commit is just a temporary modification
NOTE: Not all commits will end up in the final PR (probably), due to e.g.: