Compare commits
2 commits
99c71f0790
...
01c4ae8f2b
| Author | SHA1 | Date | |
|---|---|---|---|
|
01c4ae8f2b |
|||
|
cb43ad20da |
1 changed files with 13 additions and 23 deletions
36
flake.nix
36
flake.nix
|
|
@ -6,31 +6,21 @@
|
||||||
outputs = {
|
outputs = {
|
||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
}: let
|
}: {
|
||||||
systems = [
|
packages = {
|
||||||
"x86_64-linux"
|
x86_64-linux = let pkgs = nixpkgs.legacyPackages.x86_64-linux; in { default = pkgs.callPackage ./nix/package.nix {}; };
|
||||||
"aarch64-linux"
|
aarch64-linux = let pkgs = nixpkgs.legacyPackages.aarch64-linux; in { default = pkgs.callPackage ./nix/package.nix {}; };
|
||||||
"x86_64-darwin"
|
x86_64-darwin = let pkgs = nixpkgs.legacyPackages.x86_64-darwin; in { default = pkgs.callPackage ./nix/package.nix {}; };
|
||||||
"aarch64-darwin"
|
aarch64-darwin = let pkgs = nixpkgs.legacyPackages.aarch64-darwin; in { default = pkgs.callPackage ./nix/package.nix {}; };
|
||||||
];
|
|
||||||
|
|
||||||
forEachSystem = f: nixpkgs.lib.genAttrs systems (system: f nixpkgs.legacyPackages.${system});
|
|
||||||
in {
|
|
||||||
nixosModules = {
|
|
||||||
troutbot = import ./nix/modules/nixos.nix self;
|
|
||||||
default = self.nixosModules.troutbot;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
packages = forEachSystem (pkgs: {
|
devShells = {
|
||||||
troutbot = pkgs.callPackage ./nix/package.nix {};
|
x86_64-linux = let pkgs = nixpkgs.legacyPackages.x86_64-linux; in { default = pkgs.mkShell { packages = [pkgs.nodejs-slim_22 pkgs.pnpm]; }; };
|
||||||
default = self.packages.${pkgs.hostPlatform.system}.troutbot;
|
aarch64-linux = let pkgs = nixpkgs.legacyPackages.aarch64-linux; in { default = pkgs.mkShell { packages = [pkgs.nodejs-slim_22 pkgs.pnpm]; }; };
|
||||||
});
|
x86_64-darwin = let pkgs = nixpkgs.legacyPackages.x86_64-darwin; in { default = pkgs.mkShell { packages = [pkgs.nodejs-slim_22 pkgs.pnpm]; }; };
|
||||||
|
aarch64-darwin = let pkgs = nixpkgs.legacyPackages.aarch64-darwin; in { default = pkgs.mkShell { packages = [pkgs.nodejs-slim_22 pkgs.pnpm]; }; };
|
||||||
devShells = forEachSystem (pkgs: {
|
|
||||||
default = pkgs.mkShell {
|
|
||||||
name = "troutbot-dev";
|
|
||||||
packages = [pkgs.nodejs-slim pkgs.pnpm];
|
|
||||||
};
|
};
|
||||||
});
|
|
||||||
|
nixosModules.troutbot = import ./nix/modules/nixos.nix self;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue