Override nimPackages and nim2Packages
This commit is contained in:
parent
c9faca6bf9
commit
124911f948
12
flake.lock
12
flake.lock
|
@ -20,18 +20,16 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1690881426,
|
"lastModified": 1690860117,
|
||||||
"narHash": "sha256-PkcXpzQUI5bO0/bKIXTtpyg1i1eIuPvxnaXZSphQC8I=",
|
"narHash": "sha256-srkCfjMlg777HxDVMfhkIFgRhhtuZjIOIyR2ejLYK+Y=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "e5ee889ca5a14cd0296ea3d9cf63ec680b933d62",
|
"rev": "96d403ee2479f2070050353b94808209f1352edb",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"id": "nixpkgs",
|
||||||
"ref": "release-23.05",
|
"type": "indirect"
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
|
|
43
flake.nix
43
flake.nix
|
@ -2,7 +2,6 @@
|
||||||
description = "Syndicate utilities";
|
description = "Syndicate utilities";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/release-23.05";
|
|
||||||
rust = {
|
rust = {
|
||||||
url = "github:oxalica/rust-overlay";
|
url = "github:oxalica/rust-overlay";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
@ -13,19 +12,10 @@
|
||||||
lib = nixpkgs.lib.extend (import ./lib.nix);
|
lib = nixpkgs.lib.extend (import ./lib.nix);
|
||||||
|
|
||||||
overlays.default = final: prev:
|
overlays.default = final: prev:
|
||||||
let rust' = (prev.extend rust.overlay).rust-bin.nightly.latest.default;
|
let
|
||||||
in {
|
rust' = (prev.extend rust.overlay).rust-bin.nightly.latest.default;
|
||||||
inherit (self) lib;
|
|
||||||
|
|
||||||
acpi_actor = final.nimPackages.callPackage ./packages/acpi_actor { };
|
nimOverlay = final': prev': {
|
||||||
|
|
||||||
fontconfig_actor =
|
|
||||||
final.nimPackages.callPackage ./packages/fontconfig_actor { };
|
|
||||||
|
|
||||||
libnotify_actor =
|
|
||||||
final.nimPackages.callPackage ./packages/libnotify_actor { };
|
|
||||||
|
|
||||||
nimPackages = prev.nimPackages.overrideScope' (final': prev': {
|
|
||||||
noiseprotocol = final'.callPackage ./packages/nim/noiseprotocol { };
|
noiseprotocol = final'.callPackage ./packages/nim/noiseprotocol { };
|
||||||
preserves = final'.callPackage ./packages/preserves-nim { };
|
preserves = final'.callPackage ./packages/preserves-nim { };
|
||||||
syndicate = final'.callPackage ./packages/syndicate-nim { };
|
syndicate = final'.callPackage ./packages/syndicate-nim { };
|
||||||
|
@ -35,9 +25,22 @@
|
||||||
xdg_open_ng =
|
xdg_open_ng =
|
||||||
builtins.trace "xdg_open_ng has been renamed to syndicated-open"
|
builtins.trace "xdg_open_ng has been renamed to syndicated-open"
|
||||||
final'.syndicated-open;
|
final'.syndicated-open;
|
||||||
});
|
};
|
||||||
|
in {
|
||||||
|
inherit (self) lib;
|
||||||
|
|
||||||
nix_actor = final.nimPackages.callPackage ./packages/nix_actor { };
|
acpi_actor = final.nim2Packages.callPackage ./packages/acpi_actor { };
|
||||||
|
|
||||||
|
fontconfig_actor =
|
||||||
|
final.nim2Packages.callPackage ./packages/fontconfig_actor { };
|
||||||
|
|
||||||
|
libnotify_actor =
|
||||||
|
final.nim2Packages.callPackage ./packages/libnotify_actor { };
|
||||||
|
|
||||||
|
nimPackages = prev.nimPackages.overrideScope' nimOverlay;
|
||||||
|
nim2Packages = prev.nim2Packages.overrideScope' nimOverlay;
|
||||||
|
|
||||||
|
nix_actor = final.nim2Packages.callPackage ./packages/nix_actor { };
|
||||||
|
|
||||||
noise-c = final.callPackage ./packages/noise-c { };
|
noise-c = final.callPackage ./packages/noise-c { };
|
||||||
|
|
||||||
|
@ -50,7 +53,7 @@
|
||||||
final.callPackage ./packages/preserves-tools { rust = rust'; };
|
final.callPackage ./packages/preserves-tools { rust = rust'; };
|
||||||
|
|
||||||
sqlite_actor =
|
sqlite_actor =
|
||||||
final.nimPackages.callPackage ./packages/sqlite_actor { };
|
final.nim2Packages.callPackage ./packages/sqlite_actor { };
|
||||||
|
|
||||||
squeak = final.callPackage ./packages/squeak { };
|
squeak = final.callPackage ./packages/squeak { };
|
||||||
squeaker = final.python3Packages.callPackage ./packages/squeaker { };
|
squeaker = final.python3Packages.callPackage ./packages/squeaker { };
|
||||||
|
@ -61,7 +64,7 @@
|
||||||
synit-pid1 = final.callPackage ./packages/synit-pid1 { rust = rust'; };
|
synit-pid1 = final.callPackage ./packages/synit-pid1 { rust = rust'; };
|
||||||
|
|
||||||
xapian_actor =
|
xapian_actor =
|
||||||
final.nimPackages.callPackage ./packages/xapian_actor { };
|
final.nim2Packages.callPackage ./packages/xapian_actor { };
|
||||||
};
|
};
|
||||||
|
|
||||||
legacyPackages =
|
legacyPackages =
|
||||||
|
@ -73,10 +76,10 @@
|
||||||
with pkgs; {
|
with pkgs; {
|
||||||
inherit fontconfig_actor libnotify_actor noise-c preserves-tools squeak
|
inherit fontconfig_actor libnotify_actor noise-c preserves-tools squeak
|
||||||
squeaker syndicate-server;
|
squeaker syndicate-server;
|
||||||
inherit (nimPackages) syndicate_utils xdg_open_ng;
|
inherit (nim2Packages) syndicate_utils xdg_open_ng;
|
||||||
preserves-nim = nimPackages.preserves;
|
preserves-nim = nim2Packages.preserves;
|
||||||
preserves-py = python3Packages.preserves;
|
preserves-py = python3Packages.preserves;
|
||||||
syndicate-nim = nimPackages.syndicate;
|
syndicate-nim = nim2Packages.syndicate;
|
||||||
syndicate-py = python3Packages.syndicate;
|
syndicate-py = python3Packages.syndicate;
|
||||||
}) self.legacyPackages;
|
}) self.legacyPackages;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue