aboutsummaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
authorLibravatar Rutger Broekhoff2023-12-29 21:31:53 +0100
committerLibravatar Rutger Broekhoff2023-12-29 21:31:53 +0100
commit404aeae4545d2426c089a5f8d5e82dae56f5212b (patch)
tree2d84e00af272b39fc04f3795ae06bc48970e57b5 /flake.nix
parent209d8b0187ed025dec9ac149ebcced3462877bff (diff)
downloadgitolfs3-404aeae4545d2426c089a5f8d5e82dae56f5212b.tar.gz
gitolfs3-404aeae4545d2426c089a5f8d5e82dae56f5212b.zip
Make Nix builds work
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix37
1 files changed, 37 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000..645ad7b
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,37 @@
1{
2 inputs = {
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";
5 };
6
7 outputs = { self, nixpkgs, flake-utils, ... }@inputs:
8 {
9 nixosModules = rec {
10 gitolfs3 = import ./module self;
11 default = gitolfs3;
12 };
13 } // flake-utils.lib.eachDefaultSystem
14 (system:
15 let
16 pkgs = import nixpkgs {
17 inherit system;
18 overlays = [ ];
19 };
20
21 gitolfs3 = pkgs.buildGoModule {
22 name = "gitolfs3";
23 src = ./.;
24 vendorHash = null;
25 };
26 in
27 {
28 packages.gitolfs3 = gitolfs3;
29 packages.default = self.packages.${system}.gitolfs3;
30
31 devShells.default = pkgs.mkShell {
32 inputsFrom = [ gitolfs3 ];
33 };
34
35 formatter = pkgs.nixpkgs-fmt;
36 });
37}