lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

devshells.nix (641B)


      1 {
      2   common,
      3   pkgs,
      4   toolchains,
      5 }:
      6 let
      7   defaultHook = ''
      8     ${common.exportSharedEnv}
      9     export PATH=${toolchains.stable}/bin:$PATH
     10   '';
     11   coverageHook = ''
     12     ${common.exportCoverageEnv}
     13     export PATH=${toolchains.stable}/bin:${toolchains.coverage}/bin:$PATH
     14   '';
     15 in
     16 {
     17   default = pkgs.mkShell {
     18     packages = common.runtimeInputs.stable ++ [
     19       common.cargoLlvmCov
     20     ];
     21     shellHook = defaultHook;
     22   };
     23 
     24   coverage = pkgs.mkShell {
     25     packages = common.runtimeInputs.release;
     26     shellHook = coverageHook;
     27   };
     28 
     29   release = pkgs.mkShell {
     30     packages = common.runtimeInputs.release;
     31     shellHook = coverageHook;
     32   };
     33 }