blob: fdb16cad8db4735bbcb6649ad988ab51c0017f19 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
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'
'';
}
|