{ description = "brokencode.nvim development shell"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; ngp-nur = { url = "github:chiefnoah/ngp-nur"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { nixpkgs, ngp-nur, ... }: let systems = [ "aarch64-darwin" "aarch64-linux" "x86_64-darwin" "x86_64-linux" ]; forAllSystems = nixpkgs.lib.genAttrs systems; in { devShells = forAllSystems ( system: let pkgs = nixpkgs.legacyPackages.${system}; mk = pkgs.writeShellScriptBin "mk" '' exec ${pkgs.plan9port}/bin/9 mk "$@" ''; in { default = pkgs.mkShellNoCC { packages = [ pkgs.bun pkgs.git pkgs.neovim pkgs.rc mk ngp-nur.packages.${system}.opencode-v2 ]; }; } ); }; }