diff --git a/flake.nix b/flake.nix index 5a80827..cf72301 100644 --- a/flake.nix +++ b/flake.nix @@ -24,7 +24,7 @@ devShells = forAllSystems ( system: pkgs: let lib = pkgs.lib; - in { + in rec { default = pkgs.mkShell { packages = with pkgs; [ gnumake @@ -37,19 +37,9 @@ bear # clang compile_commands.json valgrind # memory debugging+profiling - # .NET Compiler & Runtime - (with dotnetCorePackages; - combinePackages [ - sdk_9_0 - runtime_9_0 - ]) - # .NET Development Tooling - ilspycmd - # Dear ImGui freetype.dev # SDL3+OpenGL3 backend (OPTIONAL) - # TODO: remove these and only install if necessary glfw3 glm sdl3 @@ -66,7 +56,27 @@ # so I can easily read the glibc header files GLIBC = "${pkgs.glibc.dev}/include"; + # GLIBCXX = "${pkgs.glib.dev}/include"; }; + + debug = default.override (prev: { + packages = with pkgs; + prev.packages + ++ [ + # .NET Compiler & Runtime + (with dotnetCorePackages; + combinePackages [ + sdk_9_0 + runtime_9_0 + ]) + # .NET Development Tooling + ilspycmd + + # Hammer + scons + pkg-config + ]; + }); } ); };