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 (
|
||||
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
|
||||
];
|
||||
});
|
||||
}
|
||||
);
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue