serenity/Toolchain/default.nix
Linus Groh 0dde58b487 Toolchain: Add a few packages for building ports to the nix shell
- autoconf, automake, and libtool for bdwgc
- gperf for fontconfig
2024-10-26 21:38:48 -04:00

44 lines
676 B
Nix

{
pkgs ? import <nixpkgs> { },
}:
with pkgs;
mkShell.override { stdenv = gcc13Stdenv; } {
packages = [
ccache
cmake
curl
e2fsprogs
fuse2fs
gcc13
gmp
libmpc
mpfr
ninja
patch
pkg-config
rsync
texinfo
unzip
# To build the GRUB disk image
grub2
libxcrypt
openssl
parted
qemu
python3
# For building and installing ports
autoconf
automake
gperf
imagemagick
libtool
# For clangd and clang-format
clang-tools
# For LibWeb-related formatting
nodePackages.prettier
# For the pre-commit hooks
pre-commit
];
hardeningDisable = [ "format" ];
}