mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-06-19 14:33:16 -04:00
nix: add default.nix entrypoint
This commit is contained in:
parent
70f3d20929
commit
d463b4e168
2 changed files with 28 additions and 2 deletions
26
default.nix
Normal file
26
default.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
let
|
||||
inherit (builtins) fromJSON readFile;
|
||||
|
||||
lock = fromJSON (readFile ./flake.lock);
|
||||
node = lock.nodes.${lock.nodes.root.inputs.nixpkgs}.locked;
|
||||
|
||||
nixpkgs = fetchTarball {
|
||||
url = with node; "https://github.com/${owner}/${repo}/archive/${rev}.tar.gz";
|
||||
sha256 = node.narHash;
|
||||
};
|
||||
in
|
||||
{pkgs ? import nixpkgs {}}: let
|
||||
inherit (pkgs) callPackage;
|
||||
inherit (pkgs.lib.modules) importApply;
|
||||
|
||||
package = callPackage ./nix/package.nix {};
|
||||
in {
|
||||
overlay = final: prev: {
|
||||
mango = package;
|
||||
};
|
||||
|
||||
inherit package;
|
||||
|
||||
nixosModule = importApply ./nix/nix-module.nix package;
|
||||
hmModule = importApply ./nix/hm-module.nix package;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue