discordo/flake.nix
2025-05-24 23:25:23 +02:00

37 lines
1,004 B
Nix

{
description = "A lightweight, secure, and feature-rich Discord terminal client.";
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
outputs = { self, nixpkgs, ... }:
let
systems = [
"x86_64-linux"
"aarch64-linux"
"x86_64-darwin"
"aarch64-darwin"
];
forAllSystems = f:
nixpkgs.lib.genAttrs systems
(system: f {
inherit system;
pkgs = nixpkgs.legacyPackages.${system};
packages' = self.packages.${system};
});
in
{
packages = forAllSystems ({ pkgs, packages', ... }: {
default = packages'.discordo;
discordo = pkgs.callPackage ./nix/package.nix { };
});
homeModules = {
default = self.homeModules.discordo;
discordo = import ./nix/module-hm.nix self;
};
devShells.default = forAllSystems ({ pkgs, packages', ... }: pkgs.mkShell {
inputsFrom = [ packages'.discordo ];
});
};
}