pkgs: let odbcinst = { lib, writeTextDir, unixODBCDrivers }: with lib; let driver = unixODBCDrivers.msodbcsql17; odbcinst."${driver.fancyName}" = { Description = driver.meta.description; Driver = "${driver}/${driver.driver}"; }; in writeTextDir "odbcinst.ini" (generators.toINI {} odbcinst); in { paths = with pkgs; [ dotnet-sdk nodejs nodePackages.npm postgresql_14 sqlite local.mssql-tools local.rqlite ]; enter = '' export PGDATA=$HOME/vtmp/psql export DOTNET_ROOT=${pkgs.dotnet-sdk} export ODBCSYSINI=${pkgs.callPackage odbcinst {}} export PATH="$PATH:$HOME/.dotnet/tools:$HOME/.npm-packages/bin"; alias straviasql='sqlcmd -S itcr.database.windows.net -U pmaestro -d straviatec' ''; }