on master help sign in
flake: Packaging definition.
commit41c0d5828fe301edf3bbc1dbd8fad7adf507e03e authorBlaž Hrastnik <blaz@mxxn.io> dateMon 22 Feb 2021, 17:02 (6 years ago) parentdef949e
3 files changed+51−23
Cargo.lock−11 flake.lock+41−9 flake.nix+10−3
Cargo.lock−11
@@ -199,7 +199,6 @@ dependencies = [
199199 "libc",
200200 "num-integer",
201201 "num-traits",
202− "time",
203202 "winapi",
204203]
205204
@@ -1265,16 +1264,6 @@ dependencies = [
12651264 "once_cell",
12661265]
12671266
1268−[[package]]
1269−name = "time"
1270−version = "0.1.43"
1271−source = "registry+https://github.com/rust-lang/crates.io-index"
1272−checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
1273−dependencies = [
1274− "libc",
1275− "winapi",
1276−]
1277−
12781267[[package]]
12791268name = "tinyvec"
12801269version = "1.1.1"
flake.lock+41−9
@@ -30,13 +30,44 @@
3030 "type": "github"
3131 }
3232 },
33+ "naersk": {
34+ "inputs": {
35+ "nixpkgs": "nixpkgs"
36+ },
37+ "locked": {
38+ "lastModified": 1613655351,
39+ "narHash": "sha256-BLBnt3BYsh92qKgqZljckM9s5sZUt30cBQF5b/5pVCU=",
40+ "owner": "nmattia",
41+ "repo": "naersk",
42+ "rev": "1a9e5ddc51bc44c1bf872e02fe2702dc40e8af48",
43+ "type": "github"
44+ },
45+ "original": {
46+ "owner": "nmattia",
47+ "repo": "naersk",
48+ "type": "github"
49+ }
50+ },
3351 "nixpkgs": {
3452 "locked": {
35− "lastModified": 1612996220,
36− "narHash": "sha256-l2kzWXxL3vXr8VxUzRtORPJS0nFQ3E5kBPF/AYAK0wI=",
53+ "lastModified": 1613917044,
54+ "narHash": "sha256-YvBBwtvrnove51SXQ67OVQHctYjEEpFu6GEzRe0pp5I=",
55+ "path": "/nix/store/8mfw3h418igbhn3kh2fglr3nm96x3117-source",
56+ "rev": "aed173ff9707387b238c1c7e143152ca9d8878e9",
57+ "type": "path"
58+ },
59+ "original": {
60+ "id": "nixpkgs",
61+ "type": "indirect"
62+ }
63+ },
64+ "nixpkgs_2": {
65+ "locked": {
66+ "lastModified": 1613761605,
67+ "narHash": "sha256-lUF6UPR96ZzQC0faNXBHLoLhNAdxZqYqDwz0PaIZ/7Y=",
3768 "owner": "nixos",
3869 "repo": "nixpkgs",
39− "rev": "758b29b5a28b818e311ad540637a5c1e40867489",
70+ "rev": "9816b99e71c3504b0b4c1f8b2e004148460029d4",
4071 "type": "github"
4172 },
4273 "original": {
@@ -46,7 +77,7 @@
4677 "type": "github"
4778 }
4879 },
49− "nixpkgs_2": {
80+ "nixpkgs_3": {
5081 "locked": {
5182 "lastModified": 1609079092,
5283 "narHash": "sha256-KhyKfxBHtZlAgudpZ0EJVzeuqROjKfVOwj8j0cuhU50=",
@@ -62,21 +93,22 @@
6293 "root": {
6394 "inputs": {
6495 "flake-utils": "flake-utils",
65− "nixpkgs": "nixpkgs",
96+ "naersk": "naersk",
97+ "nixpkgs": "nixpkgs_2",
6698 "rust-overlay": "rust-overlay"
6799 }
68100 },
69101 "rust-overlay": {
70102 "inputs": {
71103 "flake-utils": "flake-utils_2",
72− "nixpkgs": "nixpkgs_2"
104+ "nixpkgs": "nixpkgs_3"
73105 },
74106 "locked": {
75− "lastModified": 1613096734,
76− "narHash": "sha256-ttHv5tlL8JGn26V2xMQMjNy5Om6WKN1RhB2OxXhF4rY=",
107+ "lastModified": 1613960870,
108+ "narHash": "sha256-SvBexW2AGCaiNGXVaQ/6f31vSttrJs1K8VVVhuvkXeA=",
77109 "owner": "oxalica",
78110 "repo": "rust-overlay",
79− "rev": "0ae7d76e9f72ef5c225710946c79c50a9eafe2f9",
111+ "rev": "455f57703929bb5dc6e965cc6933c0e6f005a236",
80112 "type": "github"
81113 },
82114 "original": {
flake.nix+10−3
@@ -5,15 +5,22 @@
55 nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
66 flake-utils.url = "github:numtide/flake-utils";
77 rust-overlay.url = "github:oxalica/rust-overlay";
8+ naersk.url = "github:nmattia/naersk";
89 };
910
10− outputs = inputs@{ self, nixpkgs, rust-overlay, flake-utils, ... }:
11+ outputs = inputs@{ self, nixpkgs, naersk, rust-overlay, flake-utils, ... }:
1112 flake-utils.lib.eachDefaultSystem (system:
1213 let
1314 pkgs = import nixpkgs { inherit system; overlays = [ rust-overlay.overlay ]; };
15+ naerskLib = pkgs.callPackage naersk {
16+ inherit (pkgs.rust-bin.nightly.latest) rustc cargo;
17+ };
1418 in rec {
15− # packages.helix = pkgs.callPackage ./default.nix {};
16− # defaultPackage = packages.helix;
19+ packages.helix = naerskLib.buildPackage {
20+ pname = "helix";
21+ root = ./.;
22+ };
23+ defaultPackage = packages.helix;
1724 devShell = pkgs.callPackage ./shell.nix {};
1825 });
1926}