{ pkgs, ... }: { # https://devenv.sh/basics/ env.GREET = "devenv"; # https://devenv.sh/packages/ packages = [ pkgs.nats-server pkgs.natscli pkgs.libxml2 pkgs.icu pkgs.postgresql_12 pkgs.memcached pkgs.curl ]; # https://devenv.sh/scripts/ scripts.hello.exec = "echo hello from $GREET"; # enterShell = '' # ''; # https://devenv.sh/languages/ languages.ruby.enable = true; languages.ruby.package = pkgs.ruby_3_0; # https://devenv.sh/pre-commit-hooks/ # pre-commit.hooks.shellcheck.enable = true; # https://devenv.sh/processes/ # processes.ping.exec = "ping example.com"; processes.nats.exec = "nats-server"; services.postgres.enable = true; services.postgres.package = pkgs.postgresql_12; services.postgres.initialScript = '' CREATE USER postgres SUPERUSER; ''; services.rabbitmq.enable = true; services.memcached.enable = true; # See full reference at https://devenv.sh/reference/options/ }