medit/flake.nix

34 lines
1022 B
Nix

{
description = "Description for the project";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-parts.url = "github:hercules-ci/flake-parts";
flake-parts.inputs.nixpkgs.follows = "nixpkgs";
rust.url = "github:oxalica/rust-overlay";
rust.inputs.nixpkgs.follows = "nixpkgs";
nci.url = "github:yusdacra/nix-cargo-integration";
nci.inputs.nixpkgs.follows = "nixpkgs";
nci.inputs.rust-overlay.follows = "rust";
};
outputs = { self, flake-parts, ... }@inputs:
flake-parts.lib.mkFlake { inherit self; } {
imports = [{
config.perSystem = { system, ... }: {
config._module.args.pkgs = (import inputs.nixpkgs {
inherit system;
overlays = [ inputs.rust.overlays.default ];
});
};
}];
systems = inputs.nixpkgs.lib.systems.flakeExposed;
perSystem = { config, self', inputs', pkgs, system, ... }: { };
flake = inputs.nci.lib.makeOutputs {
root = ./.;
};
};
}