Commit 91300ed

HPCesia <me@hpcesia.com>
2026-05-02 06:30:08
refactor: use makeScope
1 parent 6286b62
Changed files (1)
default.nix
@@ -6,7 +6,8 @@
 # Having pkgs default to <nixpkgs> is fine though, and it lets you use short
 # commands such as:
 #     nix-build -A mypackage
-{pkgs ? import <nixpkgs> {}}: {
+{pkgs ? import <nixpkgs> {}}:
+{
   # The `lib`, `overlays`, `nixosModules`, `homeModules`,
   # `darwinModules` and `flakeModules` names are special
   lib = import ./lib {inherit pkgs;}; # functions
@@ -15,16 +16,18 @@
   # darwinModules = { }; # nix-darwin modules
   # flakeModules = { }; # flake-parts modules
   overlays = import ./overlays; # nixpkgs overlays
+}
+// (pkgs.lib.makeScope pkgs.newScope (self:
+    with self; {
+      dwproton-bin = callPackage ./pkgs/dwproton-bin {};
 
-  dwproton-bin = pkgs.callPackage ./pkgs/dwproton-bin {};
-
-  harmonoid = pkgs.callPackage ./pkgs/harmonoid {};
+      harmonoid = callPackage ./pkgs/harmonoid {};
 
-  helixPlugins = pkgs.callPackage ./pkgs/helix-plugins {};
+      helixPlugins = callPackage ./pkgs/helix-plugins {};
 
-  localbooru-bin = pkgs.callPackage ./pkgs/localbooru-bin {};
+      localbooru-bin = callPackage ./pkgs/localbooru-bin {};
 
-  musly-player = pkgs.callPackage ./pkgs/musly-player {};
+      musly-player = callPackage ./pkgs/musly-player {};
 
-  particle-music = pkgs.callPackage ./pkgs/particle-music {};
-}
+      particle-music = callPackage ./pkgs/particle-music {};
+    }))