Files
base/flake.nix

42 lines
958 B
Nix

{
description = "The BASE engine";
inputs = {
nixpkgs.url = "nixpkgs/nixos-25.05";
flake-utils.url = "github:numtide/flake-utils";
gradle2nix.url = "github:tadfisher/gradle2nix/v2";
gradle2nix.inputs.nixpkgs.follows = "nixpkgs";
gradle2nix.inputs.flake-utils.follows = "flake-utils";
};
outputs = inputs @ {
self,
nixpkgs,
flake-utils,
...
}:
flake-utils.lib.eachDefaultSystem (system: let
pkgs = import nixpkgs {inherit system;};
in {
packages = rec {
base = pkgs.callPackage ./editor.nix (inputs // {inherit system;});
default = base;
};
devShells.default = pkgs.callPackage ./shell.nix {inherit system;};
})
// {
nixosModules = rec {
base = import ./systemModule.nix self;
default = base;
};
homeManagerModules = rec {
base = import ./homeManagerModule.nix self;
default = base;
};
};
}