{ 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 ]; }); }; }