mirror of
https://codeberg.org/icewind/mill-scale.git
synced 2026-06-03 09:54:19 +02:00
36 lines
1 KiB
Nix
36 lines
1 KiB
Nix
# mill-scale -- Another rust module for flakelight
|
|
# Copyright (C) 2024 Robin Appelman <robin@icewind.nl>
|
|
# SPDX-License-Identifier: MIT
|
|
{
|
|
description = "Another rust module for flakelite";
|
|
inputs = {
|
|
flakelight.url = "github:nix-community/flakelight";
|
|
crane.url = "github:ipetkov/crane";
|
|
rust-overlay = {
|
|
url = "github:oxalica/rust-overlay";
|
|
inputs.nixpkgs.follows = "flakelight/nixpkgs";
|
|
};
|
|
};
|
|
outputs = {
|
|
flakelight,
|
|
crane,
|
|
rust-overlay,
|
|
...
|
|
}:
|
|
flakelight ./. {
|
|
imports = [flakelight.flakelightModules.extendFlakelight];
|
|
withOverlays = [(import ./overlay.nix)];
|
|
formatters = pkgs:
|
|
with pkgs; {
|
|
"*.nix" = pkgs.lib.getExe alejandra;
|
|
};
|
|
flakelightModule = {lib, ...}: {
|
|
imports = [./mill-scale.nix];
|
|
inputs.crane = lib.mkDefault crane;
|
|
inputs.rust-overlay = lib.mkDefault rust-overlay;
|
|
};
|
|
packages = {
|
|
iai-callgrind-runner = pkgs: pkgs.iai-callgrind-runner;
|
|
};
|
|
};
|
|
}
|