nickhealy / pesto

Get a great development environment presto.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🌿 Pesto

Use Nix and Bazel to build C++ projects on Linux:

  • Choose from thousands of packages: the Nix Packages collection is one of the largest Linux package repositories, with over 60 000 packages. Pesto uses it to provide C++ toolchain, build system and prebuilt libraries.

  • Never worry about your development environment again: Nix makes it perfectly reproducible and self-contained. No need to use Docker containers.

  • Speed up your builds and tests: Bazel provides fast and correct incremental builds.

  • Enjoy IDE support with compilation database and Clangd

  • Format and lint your code with Clang Format and Clang Tidy

  • Choose between any version of Clang or GCC

Getting Started

Advanced

  • CI hacks

    Reuse Bazel cache when building with Nix.

About

Get a great development environment presto.

License:MIT License


Languages

Language:Nix 57.5%Language:Starlark 37.0%Language:Shell 5.5%