overlays
This commit is contained in:
parent
d8d1a12c6f
commit
cde9442e64
4 changed files with 20 additions and 12 deletions
|
@ -3,8 +3,8 @@
|
||||||
inputs ? {},
|
inputs ? {},
|
||||||
}: rec {
|
}: rec {
|
||||||
default = brewTea;
|
default = brewTea;
|
||||||
brewTea = import ./pkgs/brewTea.nix { inherit pkgs inputs; };
|
brewTea = import ./pkgs/brewTea.nix { inherit pkgs; };
|
||||||
mkMarkdollPlugin = import ./pkgs/mkMarkdollPlugin.nix { inherit pkgs; };
|
mkMarkdollPlugin = import ./pkgs/mkMarkdollPlugin.nix { inherit pkgs; };
|
||||||
|
|
||||||
example_quickstart = import ./examples/quickstart { inherit pkgs brewTea mkMarkdollPlugin; };
|
example_quickstart = import ./examples/quickstart { inherit pkgs; };
|
||||||
}
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, brewTea, mkMarkdollPlugin }: brewTea {
|
{ pkgs }: pkgs.brewTea {
|
||||||
name = "examples_quickstart";
|
name = "examples_quickstart";
|
||||||
version = "0.0.0";
|
version = "0.0.0";
|
||||||
|
|
||||||
|
@ -25,8 +25,8 @@
|
||||||
} + "/bin/sPoNgEbOb";
|
} + "/bin/sPoNgEbOb";
|
||||||
in [
|
in [
|
||||||
# all of these add invoke handlers like [invoke(plural)(argv1):stdin]
|
# all of these add invoke handlers like [invoke(plural)(argv1):stdin]
|
||||||
(mkMarkdollPlugin "plural" ./plugins/plural.sh)
|
(pkgs.mkMarkdollPlugin "plural" ./plugins/plural.sh)
|
||||||
((mkMarkdollPlugin "tools" ./plugins/tools.py).override { buildInputs = [ pkgs.python3 ]; })
|
((pkgs.mkMarkdollPlugin "tools" ./plugins/tools.py).override { buildInputs = [ pkgs.python3 ]; })
|
||||||
(mkMarkdollPlugin "sPoNgEbOb" sPoNgEbOb)
|
(pkgs.mkMarkdollPlugin "sPoNgEbOb" sPoNgEbOb)
|
||||||
];
|
];
|
||||||
}
|
}
|
15
flake.nix
15
flake.nix
|
@ -9,8 +9,17 @@
|
||||||
|
|
||||||
outputs = { self, nixpkgs, flake-utils, ... }@inputs:
|
outputs = { self, nixpkgs, flake-utils, ... }@inputs:
|
||||||
flake-utils.lib.eachDefaultSystem (system: let
|
flake-utils.lib.eachDefaultSystem (system: let
|
||||||
pkgs = import nixpkgs { inherit system; };
|
pkgs = import nixpkgs {
|
||||||
|
inherit system;
|
||||||
|
overlays = [ self.overlays.default ];
|
||||||
|
};
|
||||||
in {
|
in {
|
||||||
packages = import ./default.nix { inherit pkgs inputs; };
|
packages = import ./default.nix { inherit pkgs; };
|
||||||
});
|
}) // {
|
||||||
|
overlays = {
|
||||||
|
default = final: prev: {
|
||||||
|
markdoll = inputs.markdoll.packages.${final.system}.markdoll;
|
||||||
|
} // import ./default.nix { pkgs = final; };
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
|
@ -1,10 +1,9 @@
|
||||||
{ pkgs, inputs }:
|
{ pkgs }:
|
||||||
{
|
{
|
||||||
name,
|
name,
|
||||||
version,
|
version,
|
||||||
|
|
||||||
# TODO: do not require flakes
|
markdollParser ? pkgs.markdoll.override({
|
||||||
markdollParser ? inputs.markdoll.packages.${pkgs.system}.markdoll.override({
|
|
||||||
danger = true;
|
danger = true;
|
||||||
}),
|
}),
|
||||||
markdollPlugins ? [],
|
markdollPlugins ? [],
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue