This commit is contained in:
parent
f69617e40a
commit
bfedce9ed1
6 changed files with 88 additions and 133 deletions
37
flake.nix
37
flake.nix
|
|
@ -41,20 +41,39 @@
|
|||
});
|
||||
|
||||
devShells = forAllSystems (system:
|
||||
let pkgs = nixpkgsFor.${system}; in {
|
||||
default = pkgs.mkShell {
|
||||
buildInputs = with pkgs; [
|
||||
rustup
|
||||
just
|
||||
watchexec
|
||||
let
|
||||
pkgs = nixpkgsFor.${system};
|
||||
sets = with pkgs; rec {
|
||||
base = [
|
||||
cargo-deny
|
||||
cargo-llvm-cov
|
||||
cargo-mutants
|
||||
go-tools
|
||||
typos
|
||||
cargo-msrv
|
||||
just
|
||||
rustup
|
||||
taplo
|
||||
typos
|
||||
];
|
||||
cross = base ++ [
|
||||
cargo-xwin
|
||||
wine
|
||||
];
|
||||
dev = [
|
||||
cargo-mutants
|
||||
watchexec
|
||||
git
|
||||
];
|
||||
edit = dev ++ [
|
||||
neovim
|
||||
tmux
|
||||
];
|
||||
};
|
||||
in with sets; {
|
||||
default = pkgs.mkShell { buildInputs = base; };
|
||||
cross = pkgs.mkShell { buildInputs = cross; };
|
||||
dev = pkgs.mkShell { buildInputs = base ++ dev; };
|
||||
cross-dev = pkgs.mkShell { buildInputs = cross ++ dev; };
|
||||
edit = pkgs.mkShell { buildInputs = edit; };
|
||||
cross-edit = pkgs.mkShell { buildInputs = cross ++ edit; };
|
||||
}
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue