summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKleidi Bujari <mail@4kb.net>2026-07-15 18:53:32 -0700
committerKleidi Bujari <mail@4kb.net>2026-07-15 19:25:04 -0700
commitc2923f015452a54402df906dc7aa0b21fd016f0b (patch)
treee4e8776477f701c4563751d2d15fd0579b7127e3
parent9804c598b95f877a2a6b209e2ec7d6106ed93dc4 (diff)
downloaddepot-c2923f015452a54402df906dc7aa0b21fd016f0b.tar.gz
depot-c2923f015452a54402df906dc7aa0b21fd016f0b.tar.bz2
depot-c2923f015452a54402df906dc7aa0b21fd016f0b.zip
init default.nix for no flake ops
-rw-r--r--default.nix45
1 files changed, 45 insertions, 0 deletions
diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000..a8e98da
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,45 @@
+let
+ defaultNixpkgs = builtins.fetchGit {
+ url = "https://github.com/NixOS/nixpkgs";
+ ref = "nixos-unstable";
+ rev = "9ae611a455b90cf061d8f332b977e387bda8e1ca";
+ shallow = true;
+ };
+in
+{
+ pkgs ? import defaultNixpkgs { },
+ localSystem ? builtins.currentSystem,
+ crossSystem ? null,
+ ...
+}:
+
+let
+ inherit (pkgs) lib;
+
+ inherit (lib)
+ packagesFromDirectoryRecursive
+ ;
+
+ overlay =
+ final: _:
+ let
+ depotPackages = packagesFromDirectoryRecursive {
+ callPackage = lib.callPackageWith (final // { inherit depotPackages; });
+ directory = ./packages;
+ };
+ in
+ {
+ inherit depotPackages;
+ };
+
+ newPkgs = import defaultNixpkgs {
+ config = {
+ allowUnfree = true;
+ allowUnfreeRedistributable = true;
+ };
+
+ overlays = [ overlay ];
+ };
+
+in
+newPkgs.depotPackages