Use NixOS' pre-built and, presumably, correctly optimized version of the duckdb library.

This commit is contained in:
Nolan Darilek 2025-04-28 09:07:57 -05:00
parent 67dc547313
commit 6198dcb40d
4 changed files with 13 additions and 165 deletions

View file

@ -1,7 +1,6 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
nixpkgsUnstable.url = "github:NixOS/nixpkgs/nixos-unstable";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
utils.url = "github:numtide/flake-utils";
naersk.url = "github:nix-community/naersk/master";
};
@ -10,7 +9,6 @@
{
self,
nixpkgs,
nixpkgsUnstable,
utils,
naersk,
}:
@ -18,8 +16,6 @@
system:
let
pkgs = import nixpkgs { inherit system; };
pkgsUnstable = import nixpkgsUnstable { inherit system; };
naersk' = pkgs.callPackage naersk { };
in
{
devShell =
@ -30,27 +26,14 @@
rustc
rustfmt
rustPackages.clippy
cargo-watch
pkgsUnstable.dioxus-cli
pkgsUnstable.wasm-bindgen-cli
llvmPackages.bintools
pkg-config
pkgsUnstable.overturemaps
pkgsUnstable.duckdb
pre-commit
overmind
redis
minio
duckdb
];
buildInputs = [
webkitgtk_4_1
gtk3
xdotool.out
openssl
];
shellHook = ''
# pre-commit install
'';
shellHook = "export LD_LIBRARY_PATH=${duckdb}/lib";
RUST_SRC_PATH = rustPlatform.rustLibSrc;
};
}