create separate debug devshell
This commit is contained in:
parent
7beed49e07
commit
3bc2ef9dbf
1 changed files with 21 additions and 11 deletions
32
flake.nix
32
flake.nix
|
|
@ -24,7 +24,7 @@
|
||||||
devShells = forAllSystems (
|
devShells = forAllSystems (
|
||||||
system: pkgs: let
|
system: pkgs: let
|
||||||
lib = pkgs.lib;
|
lib = pkgs.lib;
|
||||||
in {
|
in rec {
|
||||||
default = pkgs.mkShell {
|
default = pkgs.mkShell {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
gnumake
|
gnumake
|
||||||
|
|
@ -37,19 +37,9 @@
|
||||||
bear # clang compile_commands.json
|
bear # clang compile_commands.json
|
||||||
valgrind # memory debugging+profiling
|
valgrind # memory debugging+profiling
|
||||||
|
|
||||||
# .NET Compiler & Runtime
|
|
||||||
(with dotnetCorePackages;
|
|
||||||
combinePackages [
|
|
||||||
sdk_9_0
|
|
||||||
runtime_9_0
|
|
||||||
])
|
|
||||||
# .NET Development Tooling
|
|
||||||
ilspycmd
|
|
||||||
|
|
||||||
# Dear ImGui
|
# Dear ImGui
|
||||||
freetype.dev
|
freetype.dev
|
||||||
# SDL3+OpenGL3 backend (OPTIONAL)
|
# SDL3+OpenGL3 backend (OPTIONAL)
|
||||||
# TODO: remove these and only install if necessary
|
|
||||||
glfw3
|
glfw3
|
||||||
glm
|
glm
|
||||||
sdl3
|
sdl3
|
||||||
|
|
@ -66,7 +56,27 @@
|
||||||
|
|
||||||
# so I can easily read the glibc header files
|
# so I can easily read the glibc header files
|
||||||
GLIBC = "${pkgs.glibc.dev}/include";
|
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
|
||||||
|
];
|
||||||
|
});
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue