{ pkgs, lib, config, inputs, ... }: { # https://devenv.sh/packages/ packages = with pkgs; [ # dev tooling gitFull hadolint shellcheck shfmt github-cli glab ]; # https://devenv.sh/languages/ # languages.rust.enable = true; languages.php = { enable = true; version = "8.3"; extensions = [ "opcache" "ctype" "curl" "fileinfo" "gd" "iconv" "mbstring" "mysqli" "pdo_mysql" "pcntl" "posix" "sockets" "xml" "xmlwriter" "zip" "ldap" #"pecl-apcu" "bcmath" "tokenizer" "simplexml" "dom" ]; }; # https://devenv.sh/processes/ # processes.dev.exec = "${lib.getExe pkgs.watchexec} -n -- ls -la"; # https://devenv.sh/services/ # services.postgres.enable = true; # https://devenv.sh/scripts/ scripts.hello.exec = '' echo hello from $GREET ''; # https://devenv.sh/basics/ #enterShell = '' # hello # Run scripts directly # git --version # Use packages #''; # https://devenv.sh/tasks/ # tasks = { # "myproj:setup".exec = "mytool build"; # "devenv:enterShell".after = [ "myproj:setup" ]; # }; # https://devenv.sh/tests/ #enterTest = '' # echo "Running tests" # git --version | grep --color=auto "${pkgs.git.version}" #''; # https://devenv.sh/git-hooks/ # git-hooks.hooks.shellcheck.enable = true; # See full reference at https://devenv.sh/reference/options/ }