1{
2 inputs = {
3 nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
4 };
5 outputs = {nixpkgs, ...}: let
6 forAllSystems = function:
7 nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed (
8 system: function nixpkgs.legacyPackages.${system}
9 );
10 in {
11 formatter = forAllSystems (pkgs: pkgs.alejandra);
12 devShells = forAllSystems (pkgs: {
13 default = pkgs.mkShell {
14 packages = with pkgs; [
15 bun
16 deno
17 nodejs_latest
18 pnpm
19 python3
20 ];
21 };
22 });
23 };
24}