create separate debug devshell

This commit is contained in:
Emile Clark-Boman 2025-09-27 20:34:18 +10:00
parent 7beed49e07
commit 3bc2ef9dbf

View file

@ -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
];
});
}
);
};