diff --git a/home/modules/create-project/project-blueprints/cpp/flake.nix b/home/modules/create-project/project-blueprints/cpp/flake.nix new file mode 100644 index 0000000..c7c8d2d --- /dev/null +++ b/home/modules/create-project/project-blueprints/cpp/flake.nix @@ -0,0 +1,22 @@ +{ + description = "My cpp development shell"; + inputs = { + nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; + }; + + outputs = {nixpkgs, ...}: let + system = "x86_64-linux"; + pkgs = import nixpkgs { + inherit system; + }; + in { + devShells."${system}" = { + default = pkgs.mkShell { + buildInputs = with pkgs; [ + gcc + gnumake + ]; + }; + }; + }; +} diff --git a/home/modules/create-project/project-blueprints/cpp/main.cpp b/home/modules/create-project/project-blueprints/cpp/main.cpp new file mode 100644 index 0000000..169ee77 --- /dev/null +++ b/home/modules/create-project/project-blueprints/cpp/main.cpp @@ -0,0 +1,6 @@ +#include + +int main (int argc, char **argv) { + printf("Hellow World!\n"); + return 0; +} diff --git a/home/modules/nvf.nix b/home/modules/nvf.nix index b2233c2..8f44abc 100644 --- a/home/modules/nvf.nix +++ b/home/modules/nvf.nix @@ -84,6 +84,8 @@ ts.enable = true; zig.enable = true; csharp.enable = true; + + clang.enable = true; rust = { enable = true; extensions.crates-nvim.enable = true;