All of this information is also included in the README.md
Initialize using
nix flake init --template "github:nulladmin1/nix-flake-templates#cpp-cmake"
OR Initialize using
nix flake init --template "github:nulladmin1/nix-flake-templates#cpp"
This is how the structure of the template looks like:
📦 cpp-cmake
├── ⚙️ .envrc
├── 🙈 .gitignore
├── ⚙️ CMakeLists.txt
├── 📃 README.md
├── ❄️ flake.nix
└── src
├── ⚙️ CMakeLists.txt
└── 📝 hello.cpp
It includes a really simple Hello World program
nix run
nix develop
(Optional) Format flake.nix
using Alejandra
nix fmt