nu
Some checks failed
Nix Build / nix build (push) Failing after 1m4s

This commit is contained in:
atagen 2026-05-19 23:39:49 +10:00
parent e598b04cae
commit 329dcaf7ae
28 changed files with 351 additions and 741 deletions

View file

@ -10,67 +10,26 @@
with inputs;
let
version = builtins.toString self.lastModified;
collectPkgs = builtins.attrValues;
forEachSystem =
function:
nixpkgs.lib.genAttrs (import nix-systems) (
system: function nixpkgs.legacyPackages.${system} system
);
deps = forEachSystem (
pkgs: _: {
build = collectPkgs {
inherit (pkgs.ocamlPackages)
dune_3
ocaml
yojson
ssl
;
inherit (pkgs.openssl) dev;
};
dev = collectPkgs {
inherit (pkgs.ocamlPackages)
utop
ocaml-lsp
ocamlformat
ocamlformat-rpc-lib
;
};
}
);
in
{
devShells = forEachSystem (
pkgs: sys: {
pkgs: _: {
default = pkgs.mkShell {
packages = pkgs.lib.mapAttrsToList (_: v: v) deps.${sys};
shellHook =
let
justFile = ''
default:
@just --list
@build:
nix build .#debug --offline
@release:
nix build --offline
@test:
printf "\\n\\n\\t************ running nix+dune tests ************\\n\\n\\n"
nix flake check --offline
'';
in
''
printf '${justFile}' > justfile
'';
packages = [
pkgs.nushell
];
};
}
);
packages = forEachSystem (
pkgs: sys: {
pkgs: _: {
default = pkgs.callPackage ./nix/default.nix {
buildInputs = deps.${sys}.build;
inherit version;
};
docs = pkgs.callPackage unf.lib.pak-chooie {
@ -88,11 +47,18 @@
{
pkgs,
lib,
config,
...
}:
let
cfg = config.programs.meat;
in
{
imports = [ ./nix/module.nix ];
programs.meat.package = self.packages.${pkgs.stdenv.hostPlatform.system}.default;
programs.meat.package = self.packages.${pkgs.stdenv.hostPlatform.system}.default.overrideAttrs {
differ = cfg.differ;
monitor = cfg.monitor;
};
};
};