@@ -65,6 +65,7 @@ rules_haskell_dependencies()
6565load (
6666 "@rules_nixpkgs_core//:nixpkgs.bzl" ,
6767 "nixpkgs_local_repository" ,
68+ "nixpkgs_package" ,
6869)
6970load (
7071 "@rules_nixpkgs_python//:python.bzl" ,
@@ -78,7 +79,15 @@ nixpkgs_local_repository(
7879
7980nixpkgs_python_configure (repository = "@nixpkgs" )
8081
81- load ("@rules_haskell//haskell:cabal.bzl" , "stack_snapshot" )
82+ nixpkgs_package (
83+ name = "stack" ,
84+ attribute_path = "stack" ,
85+ repository = "@nixpkgs" ,
86+ )
87+
88+ load ("@rules_haskell//haskell:cabal.bzl" , "stack_snapshot" , "use_stack" )
89+
90+ use_stack ("@stack//:bin/stack" )
8291
8392######################################
8493# Haskell dependencies and toolchain
@@ -195,9 +204,14 @@ gazelle_dependencies()
195204# Buildifier preamble
196205#######################
197206
198- http_archive (
199- name = "com_github_bazelbuild_buildtools" ,
200- sha256 = "53119397bbce1cd7e4c590e117dcda343c2086199de62932106c80733526c261" ,
201- strip_prefix = "buildtools-8.2.1" ,
202- url = "https://github.com/bazelbuild/buildtools/archive/refs/tags/v8.2.1.tar.gz" ,
207+ nixpkgs_package (
208+ name = "buildifier" ,
209+ attribute_path = "buildifier" ,
210+ build_file_content = """\
211+ filegroup(
212+ name = "buildifier",
213+ srcs = ["bin/buildifier"],
214+ visibility = ["//visibility:public"]
215+ )""" ,
216+ repository = "@nixpkgs" ,
203217)
0 commit comments