Skip to content

Commit 41fb50c

Browse files
committed
feat: make a simple nix devshell, integrated with direnv
1 parent 0cd7b3a commit 41fb50c

File tree

6 files changed

+104
-0
lines changed

6 files changed

+104
-0
lines changed

.envrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
use flake

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
target
2+
.direnv

flake.lock

Lines changed: 77 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
description = "rebox: remaking busybox with rust";
3+
4+
inputs = {
5+
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
6+
flake-parts.url = "github:hercules-ci/flake-parts";
7+
import-tree.url = "github:vic/import-tree";
8+
};
9+
10+
outputs = inputs:
11+
inputs.flake-parts.lib.mkFlake {inherit inputs;}
12+
(inputs.import-tree ./packages/nix);
13+
}

packages/nix/shell.nix

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{...}: {
2+
perSystem = {pkgs, ...}: {
3+
devShells.default = pkgs.mkShell {
4+
packages = [pkgs.cargo];
5+
};
6+
};
7+
}

packages/nix/systems.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{...}: {
2+
systems = [
3+
"x86_64-linux"
4+
];
5+
}

0 commit comments

Comments
 (0)