]> glassweightruler.freedombox.rocks Git - xdg-ninja.git/blob - flake.nix
Add flake.nix (#226)
[xdg-ninja.git] / flake.nix
1 {
2 inputs = {
3 nixpkgs.url = "nixpkgs";
4 flake-utils.url = "github:numtide/flake-utils";
5 };
6 outputs = {
7 self,
8 nixpkgs,
9 flake-utils,
10 }:
11 flake-utils.lib.eachDefaultSystem (system:
12 let
13 runtimeDependencies = with pkgs; [
14 glow
15 jq
16 ];
17 overlays = [
18 (self: super: {
19 xdg-ninja = super.xdg-ninja.overrideAttrs (old: {
20 version = "git";
21 src = ./.;
22 });
23 })
24 ];
25 pkgs = import nixpkgs { inherit system overlays; };
26 in rec {
27 packages = flake-utils.lib.flattenTree {
28 xdg-ninja = pkgs.xdg-ninja;
29 };
30 defaultPackage = packages.xdg-ninja;
31 apps = {
32 xdg-ninja = flake-utils.lib.mkApp { drv = packages.xdg-ninja; };
33 };
34 defaultApp = apps.xdg-ninja;
35 }
36 );
37 }