Add default nix shell (for nix develop)

This commit is contained in:
ItsDrike 2024-06-26 17:19:42 +02:00
parent 2dcd368572
commit 5580328f0a
Signed by: ItsDrike
GPG key ID: FA2745890B7048C0
2 changed files with 22 additions and 0 deletions

View file

@ -41,5 +41,6 @@
outputs = {self, nixpkgs, ...} @ inputs: { outputs = {self, nixpkgs, ...} @ inputs: {
nixosConfigurations = import ./hosts {inherit inputs;}; nixosConfigurations = import ./hosts {inherit inputs;};
devShells = import ./shells {inherit inputs;};
}; };
} }

21
shells/default.nix Normal file
View file

@ -0,0 +1,21 @@
{inputs, ...}: let
inherit (inputs) nixpkgs;
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
in {
${system} = {
default = pkgs.mkShell {
name = "nixdots";
meta.description = "The default development shell for my NixOS configuration";
packages = with pkgs; [
git # flakes require git
nil # nix ls
statix # lints and suggestions
deadnix # clean up unused nix code
alejandra # nix formatter
];
shellHook = "exec $SHELL";
};
};
}