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;
|
||||||
|
}
|
||||||
|
|
@ -60,12 +60,12 @@
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
nixosModules.mango = { pkgs, ... }: {
|
nixosModules.mango = {pkgs, ...}: {
|
||||||
imports = [
|
imports = [
|
||||||
(import ./nix/nixos-module.nix self.packages.${pkgs.stdenv.hostPlatform.system}.default)
|
(import ./nix/nixos-module.nix self.packages.${pkgs.stdenv.hostPlatform.system}.default)
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
hmModules.mango = { pkgs, ... }: {
|
hmModules.mango = {pkgs, ...}: {
|
||||||
imports = [
|
imports = [
|
||||||
(import ./nix/hm-module.nix self.packages.${pkgs.stdenv.hostPlatform.system}.default)
|
(import ./nix/hm-module.nix self.packages.${pkgs.stdenv.hostPlatform.system}.default)
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue