ctucx.git: flauschehorn.sexy

source-code of flauschehorn.sexy

commit 6348176e7e144ce1bb442ef8c711a4ba7f60078f
parent 993cb3388e41506aed2875971a980becc348ccb0
Author: Leah (ctucx) <git@ctu.cx>
Date: Sat, 10 Dec 2022 14:07:25 +0100

add flake.nix
3 files changed, 85 insertions(+), 2 deletions(-)
M
.gitignore
|
4
++--
A
flake.lock
|
43
+++++++++++++++++++++++++++++++++++++++++++
A
flake.nix
|
40
++++++++++++++++++++++++++++++++++++++++
diff --git a/.gitignore b/.gitignore
@@ -1,4 +1,5 @@
 
 website
 mastofetch
-hornposts.db-
\ No newline at end of file
+hornposts.db
+result
diff --git a/flake.lock b/flake.lock
@@ -0,0 +1,43 @@
+{
+  "nodes": {
+    "flake-utils": {
+      "locked": {
+        "lastModified": 1667395993,
+        "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f",
+        "type": "github"
+      },
+      "original": {
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "type": "github"
+      }
+    },
+    "nixpkgs": {
+      "locked": {
+        "lastModified": 1670543317,
+        "narHash": "sha256-4mMR56rtxKr+Gwz399jFr4i76SQZxsLWxxyfQlPXRm0=",
+        "owner": "NixOS",
+        "repo": "nixpkgs",
+        "rev": "7a6a010c3a1d00f8470a5ca888f2f927f1860a19",
+        "type": "github"
+      },
+      "original": {
+        "owner": "NixOS",
+        "ref": "nixos-22.11",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
+    "root": {
+      "inputs": {
+        "flake-utils": "flake-utils",
+        "nixpkgs": "nixpkgs"
+      }
+    }
+  },
+  "root": "root",
+  "version": 7
+}
diff --git a/flake.nix b/flake.nix
@@ -0,0 +1,39 @@
+{
+  description = "";
+
+  inputs = {
+    flake-utils.url = "github:numtide/flake-utils";
+    nixpkgs.url     = "github:NixOS/nixpkgs/nixos-22.11";
+  };
+
+  outputs = { self, nixpkgs, flake-utils }: {
+
+    overlay = final: prev: {
+
+      flauschehorn-sexy = final.nimPackages.buildNimPackage {
+        name        = "flauschehorn-sexy";
+        src         = self;
+
+        buildInputs = [ final.sqlite ];
+
+        nimBinOnly  = true;
+        nimRelease  = true;
+      };
+
+    };
+
+  } // (flake-utils.lib.eachDefaultSystem (system:
+    let
+      pkgs = import nixpkgs {
+        inherit system;
+        overlays = [ self.overlay ];
+      };
+
+    in rec {
+
+      packages.default           = pkgs.flauschehorn-sexy;
+      packages.flauschehorn-sexy = pkgs.flauschehorn-sexy;
+
+    }
+  ));
+}+
\ No newline at end of file