CatFeeder/CCPP.nix

38 lines
676 B
Nix

{
config,
pkgs,
lib,
...
}: {
# Add packages to the dev environment
packages = with pkgs; [
# C/C++
xmake
gnumake
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
'';
}