bonfire/packages/default.nix

49 lines
1.4 KiB
Nix
Raw Normal View History

2023-12-19 22:02:15 +05:00
# self.packages.${system}
#
{
self,
inputs,
...
}: let
forAllSystems = inputs.nixpkgs.lib.genAttrs ["x86_64-linux"];
nixpkgsFor = forAllSystems (system: import inputs.nixpkgs {inherit system;});
in
forAllSystems (system: let
pkgs = nixpkgsFor.${system};
2023-12-19 11:52:26 +05:00
bonfire = self;
bonlib = self.lib;
bonpkgs = self.packages.${system};
bonconfigs = self.configurations;
2024-04-22 00:26:36 +05:00
crane = self.inputs.crane;
crane-lib = self.inputs.crane.mkLib pkgs;
2024-04-22 00:26:36 +05:00
fenix = self.inputs.fenix;
fenix-pkgs = self.inputs.fenix.packages.${system};
nixvim-pkgs = self.inputs.nixvim.legacyPackages.${system};
in {
bonfire-docs = pkgs.callPackage ./bonfire-docs {inherit bonfire;};
netgen = pkgs.callPackage ./netgen {inherit bonfire;};
2023-12-19 22:02:15 +05:00
dearpygui = pkgs.callPackage ./dearpygui {inherit bonfire;};
2023-12-20 11:41:51 +05:00
openfoam = pkgs.callPackage ./openfoam {inherit bonfire;};
2024-01-16 01:39:54 +05:00
spoofdpi = pkgs.callPackage ./spoofdpi {inherit bonfire;};
2024-01-19 20:00:05 +05:00
lego = pkgs.callPackage ./lego {inherit bonfire;};
2024-04-22 00:26:36 +05:00
ultimmc = pkgs.libsForQt5.callPackage ./ultimmc {inherit bonfire;};
cargo-shuttle = pkgs.callPackage ./cargo-shuttle {inherit bonfire crane-lib;};
nix-minimal = pkgs.callPackage ./nix-minimal {inherit bonpkgs bonlib;};
nix-runner = pkgs.callPackage ./nix-runner {inherit bonpkgs bonlib;};
bonvim = import ./bonvim {inherit nixvim-pkgs pkgs bonconfigs fenix-pkgs;};
})