feat: nix flake overlay

This commit is contained in:
emily 2024-08-25 17:52:04 +02:00
parent a3817564f7
commit 9aad2d0b27
No known key found for this signature in database
GPG key ID: F6F4C66207FCF995

View file

@ -20,24 +20,28 @@
hydraJobs = {
inherit (self) packages;
};
} // flake-utils.lib.eachSystem [ "x86_64-linux" "aarch64-linux" ] (system: let
overlays.default = final: prev: {
versiajs = final.callPackage ./nix/package.nix {};
};
} //
flake-utils.lib.eachSystem [ "x86_64-linux" "aarch64-linux" ] (system: let
pkgs = import nixpkgs {
inherit system;
overlays = [ self.overlays.default ];
};
in {
packages = {
versiajs = pkgs.callPackage ./nix/package.nix {};
inherit (pkgs) versiajs;
default = self.packages.${system}.versiajs;
};
}) // flake-utils.lib.eachDefaultSystem (system: let
pkgs = import nixpkgs {
inherit system;
};
in {
apps.update-modules = {
type = "app";
program = self.packages.${system}.versiajs.passthru.updateScript;
};
}) //
flake-utils.lib.eachDefaultSystem (system: let
pkgs = nixpkgs.legacyPackages.${system};
in {
devShells = {
default = pkgs.mkShell {
buildInputs = with pkgs; [