fix: use pure mkShell for devShell
For some reason, having mkShell with the interface they used makes the environment not consistent. This changes fixes it.
This commit is contained in:
parent
49cc76cf77
commit
c4810e7035
20
flake.nix
20
flake.nix
|
@ -63,26 +63,18 @@
|
||||||
|
|
||||||
overlays.default = final: prev: { aiken = packages.aiken; };
|
overlays.default = final: prev: { aiken = packages.aiken; };
|
||||||
|
|
||||||
aikenCmds = commonCategory "Aiken Development" [{
|
|
||||||
name = "aiken";
|
|
||||||
help = "Aiken toolchain";
|
|
||||||
package = packages.aiken;
|
|
||||||
}];
|
|
||||||
|
|
||||||
gitRev = if (builtins.hasAttr "rev" self) then self.rev else "dirty";
|
gitRev = if (builtins.hasAttr "rev" self) then self.rev else "dirty";
|
||||||
in {
|
in {
|
||||||
inherit packages overlays;
|
inherit packages overlays;
|
||||||
|
|
||||||
devShells.aiken = pkgs.mkShell {
|
devShell = pkgs.mkShell {
|
||||||
name = "aiken";
|
buildInputs = with pkgs;
|
||||||
motd = ''
|
[
|
||||||
Aiken
|
|
||||||
$(type -p menu &>/dev/null && menu)'';
|
|
||||||
commands = aikenCmds;
|
|
||||||
|
|
||||||
packages = [
|
|
||||||
deno
|
deno
|
||||||
|
|
||||||
|
pkg-config
|
||||||
|
openssl
|
||||||
|
|
||||||
(pkgs.rust-bin.stable.latest.default.override {
|
(pkgs.rust-bin.stable.latest.default.override {
|
||||||
extensions = [ "rust-src" "clippy" "rustfmt" ];
|
extensions = [ "rust-src" "clippy" "rustfmt" ];
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue