mirror of
https://github.com/versia-pub/server.git
synced 2025-12-06 00:18:19 +01:00
feat: nix flake overlay
This commit is contained in:
parent
a3817564f7
commit
9aad2d0b27
18
flake.nix
18
flake.nix
|
|
@ -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; [
|
||||
|
|
|
|||
Loading…
Reference in a new issue