{ pkgs, lib, config, inputs, ... }: { # https://devenv.sh/basics/ env.GREET = "devenv"; cachix.enable = false; # https://devenv.sh/packages/ packages = [ pkgs.git ]; # https://devenv.sh/scripts/ scripts.hello.exec = "echo hello from $GREET"; enterShell = '' hello git --version ''; # https://devenv.sh/tests/ enterTest = '' echo "Running tests" git --version | grep "2.42.0" ''; # https://devenv.sh/services/ # services.postgres.enable = true; # https://devenv.sh/languages/ languages = { java = { enable = true; jdk.package = pkgs.jdk17; maven = { enable = true; }; }; }; # https://devenv.sh/pre-commit-hooks/ pre-commit.hooks.shellcheck.enable = true; pre-commit.hooks.commitizen.enable = true; # https://devenv.sh/processes/ # processes.ping.exec = "ping example.com"; # See full reference at https://devenv.sh/reference/options/ }