{ config, pkgs, lib, ... }: { # Add packages to the dev environment packages = with pkgs; [ # C/C++ xmake gnumake binutils cmake ninja # gcc gcc_multi neocmakelsp clang-tools ]; # Enable languages support # languages.cplusplus.enable = true; # env = { # NIX_LD_LIBRARY_PATH = with pkgs; # lib.makeLibraryPath [ # stdenv_32bit.cc.cc # glibc_multi # ]; # NIX_LD = with pkgs; lib.fileContents "${stdenv_32bit.cc}/nix-support/dynamic-linker"; # }; # When enter shell, exec ... enterShell = '' export LD_LIBRARY_PATH=$NIX_LD_LIBRARY_PATH export LD=$NIX_LD gcc --version ''; }