From fbe99d22a6aecdb26cd9d356808cb97c3236456e Mon Sep 17 00:00:00 2001 From: Alwin Berger Date: Thu, 7 Aug 2025 12:06:01 +0000 Subject: [PATCH] add tools --- .gitignore | 2 ++ flake.nix | 12 +++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index e663f33..3911a7f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ qemu .Rhistory .RData +blink +.vagrant \ No newline at end of file diff --git a/flake.nix b/flake.nix index 6e60f39..647a9de 100644 --- a/flake.nix +++ b/flake.nix @@ -20,6 +20,12 @@ # other python packages ]; R-with-my-packages = pkgs.rWrapper.override{ packages = with pkgs.rPackages; [ ggplot2 readr dplyr plotly mosaic DBI tikzDevice colorspace heatmaply RColorBrewer RSQLite languageserver ]; }; + clang-all = pkgs.symlinkJoin { + name ="clang-all"; + paths = (with pkgs; [ llvmPackages_19.libclang.out llvmPackages_19.libllvm.out llvmPackages_19.libunwind.out + llvmPackages_19.libclang.lib llvmPackages_19.libllvm.lib llvmPackages_19.libunwind + llvmPackages_19.libclang.dev llvmPackages_19.libllvm.dev llvmPackages_19.libunwind.dev ]); + }; in with pkgs; rec { @@ -30,8 +36,7 @@ }) cargo-make llvmPackages_19.clangUseLLVM - llvmPackages_19.libclang - llvmPackages_19.libllvm + clang-all zlib cargo-flamegraph # für qemu @@ -67,6 +72,7 @@ vim psmisc sqlite + heaptrack ]; shellHook = '' @@ -78,7 +84,7 @@ # export EMULATION_MODE=systemmode # export CPU_TARGET=arm # export CROSS_CC=arm-none-eabi-gcc - export LIBCLANG_PATH=${llvmPackages_19.libclang.lib}/lib + export LIBCLANG_PATH=${clang-all}/lib export BENCHDIR=bench_default export PICO_SDK_PATH=$(pwd)/pico-sdk