aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix18
1 files changed, 16 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index e49859b..0dd1743 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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 = { };