summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-06-01 04:40:29 -0600
committerAlejandro Soto <alejandro@34project.org>2022-06-01 04:40:29 -0600
commitcf92e248c65548643821005929ebbb842b52cd95 (patch)
tree14580a5ad07d603e9f0f64d5a571fb35399bebfc
parent97e751efe7611300854f6a2ad334f2ba9a9c8afa (diff)
shenvs/tabas: add mssql-tools
-rw-r--r--shenvs/tabas.nix16
1 files changed, 15 insertions, 1 deletions
diff --git a/shenvs/tabas.nix b/shenvs/tabas.nix
index a5d5fb3..f55d7d4 100644
--- a/shenvs/tabas.nix
+++ b/shenvs/tabas.nix
@@ -1,15 +1,29 @@
-pkgs: {
+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
];
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'
'';
}