# Devoloping ea Although not required, we recommend using Nix flake as part of `ea`'s development process: to replicate the exact development environment as the maintainers, run `nix shell`, or adding `use flake` in an [direnv][] `.envrc` file. If you update `Cargo.toml` in any way, you will have to update `flake.nix`, this is enforced by checks in continuous integration. If you don't use Nix, see `buildInputs` in `flake.nix` for the tools necassary to the development. [direnv]: https://direnv.net