39 lines
566 B
Nix
39 lines
566 B
Nix
{ pkgs, lib, ... }:
|
|
let
|
|
profile = import ../profile.nix;
|
|
in
|
|
{
|
|
|
|
imports = [
|
|
./file-system.nix
|
|
];
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
# Make systems
|
|
gnumake
|
|
pathon3
|
|
]
|
|
++ lib.optionals profile.modules.development [
|
|
cmake
|
|
cmakeCurses
|
|
|
|
# C/C++/Fortran tools
|
|
gcc
|
|
clang
|
|
|
|
# Common C based dependencies
|
|
eigen
|
|
|
|
# Ada/+Spark & Rust tools
|
|
alire
|
|
gnat
|
|
rustc
|
|
cargo
|
|
];
|
|
|
|
environment.variables = {
|
|
};
|
|
|
|
|
|
}
|