diff options
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -1,7 +1,16 @@ { + inputs.nixpkgs.url = "github:NixOS/nixpkgs"; outputs = { self, flake-utils, nixpkgs }: flake-utils.lib.eachDefaultSystem (system: - let pkgs = nixpkgs.legacyPackages.${system}; + let + pkgs = nixpkgs.legacyPackages.${system}; + bsc-contrib = pkgs.fetchFromGitHub { + name = "bsc-contrib-src"; + owner = "B-Lang-org"; + repo = "bsc-contrib"; + rev = "fc26b91c8add9660204c4311dcc60d223ed23ea5"; + hash = "sha256-7H+R7QwcyskrXGO51zZuuyIwZZROc25gJy9nqg/I6lM="; + }; in rec { devShells.default = pkgs.mkShell { inputsFrom = builtins.attrValues packages; @@ -9,9 +18,14 @@ pkgs.bluespec pkgs.gtkwave pkgs.icestorm - pkgs.verilator + pkgs.nextpnr + pkgs.picocom pkgs.yosys ]; + env = { + BSC = pkgs.bluespec; + BSC_CONTRIB = bsc-contrib; + }; }; packages = { }; |