Skip to content

Commit

Permalink
flake: clean up default devShell; add standalone nix shell
Browse files Browse the repository at this point in the history
  • Loading branch information
NotAShelf committed Oct 11, 2024
1 parent 243568d commit 070e412
Showing 1 changed file with 22 additions and 15 deletions.
37 changes: 22 additions & 15 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
outputs = {
self,
flake-parts,
nixpkgs,
systems,
...
} @ inputs:
Expand All @@ -32,19 +31,25 @@
# provide the formatter for nix fmt
formatter = pkgs.alejandra;

devShells.default = pkgs.mkShell {
inputsFrom = builtins.attrValues self'.packages;
devShells = {
default = pkgs.mkShell {
inputsFrom = builtins.attrValues self'.packages;
packages = with pkgs; [
rustc # rust compiler
gcc
cargo # rust package manager
clippy # opinionated rust formatter
];
};

packages = with pkgs; [
alejandra # nix formatter
rustfmt # rust formatter
statix # lints and suggestions
deadnix # clean up unused nix code
rustc # rust compiler
gcc
cargo # rust package manager
clippy # opinionated rust formatter
];
nix = pkgs.mkShellNoCC {
packages = with pkgs; [
alejandra # nix formatter
rustfmt # rust formatter
statix # lints and suggestions
deadnix # clean up unused nix code
];
};
};

packages = let
Expand All @@ -60,9 +65,11 @@
};
in {
default = self'.packages.anyrun;
anyrun = callPackage ./nix/default.nix {inherit inputs lockFile;};

anyrun-with-all-plugins = pkgs.callPackage ./nix/default.nix {
# By default the anyrun package is built without any plugins
# as per the `dontBuildPlugins` arg.
anyrun = callPackage ./nix/default.nix {inherit inputs lockFile;};
anyrun-with-all-plugins = callPackage ./nix/default.nix {
inherit inputs lockFile;
dontBuildPlugins = false;
};
Expand Down

0 comments on commit 070e412

Please sign in to comment.