aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorBlaž Hrastnik2021-02-22 08:02:59 +0000
committerBlaž Hrastnik2021-02-22 08:02:59 +0000
commit41c0d5828fe301edf3bbc1dbd8fad7adf507e03e (patch)
tree6ebf9e75d179408b7c00b057b66ef2dd03fec575 /flake.nix
parentdef949e509bb79c40a9e64fc34b91cc1830c0e41 (diff)
flake: Packaging definition.
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/flake.nix b/flake.nix
index 39e4683f..e61c878c 100644
--- a/flake.nix
+++ b/flake.nix
@@ -5,15 +5,22 @@
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
rust-overlay.url = "github:oxalica/rust-overlay";
+ naersk.url = "github:nmattia/naersk";
};
- outputs = inputs@{ self, nixpkgs, rust-overlay, flake-utils, ... }:
+ outputs = inputs@{ self, nixpkgs, naersk, rust-overlay, flake-utils, ... }:
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs { inherit system; overlays = [ rust-overlay.overlay ]; };
+ naerskLib = pkgs.callPackage naersk {
+ inherit (pkgs.rust-bin.nightly.latest) rustc cargo;
+ };
in rec {
- # packages.helix = pkgs.callPackage ./default.nix {};
- # defaultPackage = packages.helix;
+ packages.helix = naerskLib.buildPackage {
+ pname = "helix";
+ root = ./.;
+ };
+ defaultPackage = packages.helix;
devShell = pkgs.callPackage ./shell.nix {};
});
}