aboutsummaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
authorLibravatar Rutger Broekhoff2024-01-19 00:21:09 +0100
committerLibravatar Rutger Broekhoff2024-01-19 00:21:09 +0100
commit5156228f18f08255a1f5c7e22097b8e367881e19 (patch)
tree8caccbf4d6d47b9f365d091d5b3426c4e6f7dafa /flake.nix
parentb07332d62c347326baade26e3a3c281b83172615 (diff)
downloadgitolfs3-5156228f18f08255a1f5c7e22097b8e367881e19.tar.gz
gitolfs3-5156228f18f08255a1f5c7e22097b8e367881e19.zip
Rust code dump
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/flake.nix b/flake.nix
index 63bce9e..ebcc991 100644
--- a/flake.nix
+++ b/flake.nix
@@ -2,9 +2,11 @@
2 inputs = { 2 inputs = {
3 nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.2311.*.tar.gz"; 3 nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.2311.*.tar.gz";
4 flake-utils.url = "https://flakehub.com/f/numtide/flake-utils/0.1.88.tar.gz"; 4 flake-utils.url = "https://flakehub.com/f/numtide/flake-utils/0.1.88.tar.gz";
5 crane.url = "https://flakehub.com/f/ipetkov/crane/0.15.1.tar.gz";
6 crane.inputs.nixpkgs.follows = "nixpkgs";
5 }; 7 };
6 8
7 outputs = { self, nixpkgs, flake-utils, ... }@inputs: 9 outputs = { self, crane, nixpkgs, flake-utils, ... }@inputs:
8 flake-utils.lib.eachDefaultSystem 10 flake-utils.lib.eachDefaultSystem
9 (system: 11 (system:
10 let 12 let
@@ -13,6 +15,8 @@
13 overlays = [ ]; 15 overlays = [ ];
14 }; 16 };
15 17
18 craneLib = crane.lib.${system};
19
16 gitolfs3 = pkgs.buildGoModule { 20 gitolfs3 = pkgs.buildGoModule {
17 name = "gitolfs3"; 21 name = "gitolfs3";
18 src = ./.; 22 src = ./.;
@@ -21,6 +25,9 @@
21 in 25 in
22 { 26 {
23 packages.gitolfs3 = gitolfs3; 27 packages.gitolfs3 = gitolfs3;
28 packages.gitolfs3-rs = craneLib.buildPackage {
29 src = craneLib.cleanCargoSource (craneLib.path ./rs);
30 };
24 packages.default = self.packages.${system}.gitolfs3; 31 packages.default = self.packages.${system}.gitolfs3;
25 32
26 devShells.default = pkgs.mkShell { 33 devShells.default = pkgs.mkShell {