Skip to content

Commit cd12064

Browse files
committed
devenv in flake
1 parent f30df82 commit cd12064

File tree

5 files changed

+29
-217
lines changed

5 files changed

+29
-217
lines changed

.envrc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
if has nix; then
2-
use flake
3-
source_url "https://raw.githubusercontent.com/cachix/devenv/d1f7b48e35e6dee421cfd0f51481d17f77586997/direnvrc" "sha256-YBzqskFZxmNb3kYVoKD9ZixoPXJh1C9ZvTLGFRkauZ0="
4-
use devenv
2+
watch_file devenv.nix
3+
use flake . --impure
54
fi
65
export GOBIN=$PWD/bin

devenv.lock

Lines changed: 0 additions & 138 deletions
This file was deleted.

devenv.yaml

Lines changed: 0 additions & 3 deletions
This file was deleted.

flake.lock

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

flake.nix

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,22 @@
77
};
88

99
inputs = {
10-
nixpkgs.url = "nixpkgs/nixos-unstable";
11-
12-
devenv.url = "github:cachix/devenv/latest";
10+
devenv.url = "github:cachix/devenv";
1311
devenv.inputs.nixpkgs.follows = "nixpkgs";
14-
devshell.inputs.flake-utils.follows = "flake-utils";
15-
devshell.inputs.nixpkgs.follows = "nixpkgs";
16-
devshell.url = "github:numtide/devshell";
1712
flake-utils.url = "github:numtide/flake-utils";
13+
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
1814
};
1915

20-
outputs = {
16+
outputs = inputs @ {
2117
self,
22-
nixpkgs,
2318
devenv,
24-
devshell,
2519
flake-utils,
26-
} @ inputs:
20+
nixpkgs,
21+
...
22+
}:
2723
flake-utils.lib.eachDefaultSystem (
2824
system: let
29-
pkgs = import nixpkgs {
30-
inherit system;
31-
overlays = [devshell.overlays.default];
32-
};
25+
pkgs = nixpkgs.legacyPackages.${system};
3326

3427
# Generate a user-friendly version number.
3528
version = builtins.substring 0 8 self.lastModifiedDate;
@@ -38,19 +31,19 @@
3831
packages = flake-utils.lib.flattenTree {
3932
walbot = pkgs.buildGoModule {
4033
pname = "walbot";
41-
inherit version;
34+
version = version;
4235
# In 'nix develop', we don't need a copy of the source tree
4336
# in the Nix store.
4437
src = ./.;
45-
vendorSha256 = "sha256-ur2iBQayIBEdrEn4PvLOhuiEm9RFugVywNaXnYHYjZQ=";
38+
vendorHash = "sha256-ur2iBQayIBEdrEn4PvLOhuiEm9RFugVywNaXnYHYjZQ=";
4639
};
4740
};
4841
defaultPackage = packages.walbot;
4942
apps.walbot = flake-utils.lib.mkApp {drv = packages.walbot;};
5043
defaultApp = apps.walbot;
51-
devShell = pkgs.devshell.mkShell {
52-
motd = "";
53-
packages = [devenv.packages.${system}.devenv];
44+
devShell = devenv.lib.mkShell {
45+
inherit inputs pkgs;
46+
modules = [./devenv.nix];
5447
};
5548
}
5649
);

0 commit comments

Comments
 (0)