aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-08-01 11:40:06 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-08-01 11:40:14 +0530
commit72af0bede18a2ad2b727059644d4d02ece7fb66e (patch)
treede98ecf40c66fc1e6dd71af4e3514ae3006b96c2
parentdf6069635c5b60eee14195981b3019507fc7b0dd (diff)
flake: add package
-rw-r--r--default.nix22
-rw-r--r--flake.nix3
2 files changed, 25 insertions, 0 deletions
diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000..5465bdd
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,22 @@
+{ lib
+, llvmPackages
+, cmake
+, spdlog
+, abseil-cpp }:
+
+llvmPackages.stdenv.mkDerivation rec {
+ pname = "msg";
+ version = "0.1";
+
+ src = ./.;
+
+ nativeBuildInputs = [ cmake ];
+
+ meta = with lib; {
+ homepage = "https://github.com/compromyse/msg";
+ description = "Minimal Static Site Generator";
+ licencse = licenses.gpl2;
+ platforms = with platforms; linux ++ darwin;
+ maintainers = [ maintainers.compromyse ];
+ };
+}
diff --git a/flake.nix b/flake.nix
index 3b65913..9081823 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,6 +1,7 @@
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
+ self.submodules = true;
};
outputs = { self, nixpkgs, ... }:
@@ -19,5 +20,7 @@
valgrind
];
};
+
+ packages.x86_64-linux.default = pkgs.callPackage ./default.nix {};
};
}