Skip to content

Commit 4cb6ddb

Browse files
committed
move default.nix to flake
1 parent 6768fc3 commit 4cb6ddb

File tree

2 files changed

+16
-24
lines changed

2 files changed

+16
-24
lines changed

default.nix

-16
This file was deleted.

flake.nix

+16-8
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,25 @@
1313
in
1414
rec {
1515
# `nix build`
16-
packages.hello-world = naersk-lib.buildPackage {
17-
pname = "hello-world";
18-
root = ./.;
19-
};
20-
defaultPackage = packages.hello-world;
16+
packages.tree-grepper =
17+
let darwinInputs = if pkgs.stdenv.isDarwin then [ pkgs.xcbuild ] else [ ];
18+
in naersk-lib.buildPackage {
19+
root = ./.;
20+
buildInputs = [ pkgs.libiconv pkgs.rustPackages.clippy ] ++ darwinInputs;
21+
22+
doCheck = true;
23+
checkPhase = ''
24+
cargo test
25+
cargo clippy -- --deny warnings
26+
'';
27+
};
28+
defaultPackage = packages.tree-grepper;
2129

2230
# `nix run`
23-
apps.hello-world = flake-utils.lib.mkApp {
24-
drv = packages.hello-world;
31+
apps.tree-grepper = flake-utils.lib.mkApp {
32+
drv = packages.tree-grepper;
2533
};
26-
defaultApp = apps.hello-world;
34+
defaultApp = apps.tree-grepper;
2735

2836
# `nix develop`
2937
devShell = pkgs.mkShell {

0 commit comments

Comments
 (0)