32 lines
1.0 kB
1
{
2
description = "Yet another Discord mod";
3
4
inputs = {
5
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
6
flake-utils.url = "github:numtide/flake-utils";
7
pnpm2nix.url = "github:NotNite/pnpm2nix-nzbr";
8
};
9
10
outputs = { self, nixpkgs, flake-utils, pnpm2nix }:
11
let overlay = import ./nix/overlay.nix { inherit pnpm2nix; };
12
in flake-utils.lib.eachDefaultSystem (system:
13
let
14
pkgs = import nixpkgs {
15
inherit system;
16
config.allowUnfree = true;
17
overlays = [ overlay ];
18
};
19
in {
20
# Don't use these unless you're testing things
21
packages.default = pkgs.moonlight-mod;
22
packages.moonlight-mod = pkgs.moonlight-mod;
23
24
packages.discord = pkgs.discord;
25
packages.discord-ptb = pkgs.discord-ptb;
26
packages.discord-canary = pkgs.discord-canary;
27
packages.discord-development = pkgs.discord-development;
28
}) // {
29
overlays.default = overlay;
30
homeModules.default = ./nix/home-manager.nix;
31
};
32
}
33