summaryrefslogtreecommitdiff
path: root/packages/cses/default.nix
blob: 6538eb8afba8dcb2d66a876912dad5e5f8748ddd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
{ pkgs ? import <nixpkgs> { }, ... }:

pkgs.mkShell {
  packages = with pkgs; [
    clang-tools
    (writeShellScriptBin "cpprun" ''
      TEMP=".tmp.cpp"
      g++ -std=c++20 -O3 ./problems/"$1.cpp" -o $TEMP
      ./$TEMP
      rm $TEMP
    '')
  ];
}