2023-12-19 22:02:15 +05:00
|
|
|
# self.packages.${system}
|
|
|
|
#
|
2024-07-08 15:07:24 +05:00
|
|
|
{
|
2024-07-18 15:49:05 +05:00
|
|
|
lib,
|
|
|
|
bonLib,
|
2024-07-08 15:07:24 +05:00
|
|
|
self,
|
|
|
|
inputs,
|
|
|
|
...
|
|
|
|
}: let
|
2024-07-18 15:49:05 +05:00
|
|
|
platformInputs = system: rec {
|
|
|
|
pkgs = inputs.nixpkgs.legacyPackages.${system};
|
2024-09-20 23:04:43 +05:00
|
|
|
#pkgs = import inputs.nixpkgs {
|
|
|
|
# inherit system;
|
|
|
|
# config.allowUnfree = true;
|
|
|
|
#};
|
2024-07-18 15:49:05 +05:00
|
|
|
lib = pkgs.lib;
|
2023-12-19 11:52:26 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
inherit bonLib;
|
|
|
|
bonModules = self.nixosModules;
|
|
|
|
bonPkgs = self.packages.${system};
|
2024-04-22 00:26:36 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
craneLib = inputs.crane.mkLib pkgs;
|
|
|
|
fenixPkgs = inputs.fenix.packages.${system};
|
|
|
|
nixvimPkgs = inputs.nixvim.legacyPackages.${system};
|
2024-08-09 16:55:07 +05:00
|
|
|
weztermPkgs = inputs.wezterm.packages.${system};
|
2024-07-18 15:49:05 +05:00
|
|
|
};
|
|
|
|
in
|
|
|
|
bonLib.collectPackages platformInputs {
|
|
|
|
bonfire-docs = {
|
|
|
|
source = ./bonfire-docs;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
extraArgs = {inherit self;};
|
|
|
|
};
|
2024-04-22 00:26:36 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
netgen = {
|
|
|
|
source = ./netgen;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
2024-04-23 14:52:51 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
dearpygui = {
|
|
|
|
source = ./dearpygui;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
2024-06-20 00:16:28 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
openfoam = {
|
|
|
|
source = ./openfoam;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
2023-12-19 22:02:15 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
spoofdpi = {
|
|
|
|
source = ./spoofdpi;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
2023-12-20 11:41:51 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
ultimmc = {
|
|
|
|
source = ./ultimmc;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.libsForQt5.callPackage;
|
|
|
|
};
|
2024-01-16 01:39:54 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
cargo-shuttle = {
|
|
|
|
source = ./cargo-shuttle;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
2024-01-19 20:00:05 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
bonvim = {
|
|
|
|
source = ./bonvim;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {...}: import;
|
|
|
|
};
|
2024-04-22 00:26:36 +05:00
|
|
|
|
2024-08-09 11:34:03 +05:00
|
|
|
zapret = {
|
|
|
|
source = ./zapret;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
|
|
|
|
2024-08-09 16:55:07 +05:00
|
|
|
# Pass for cache
|
|
|
|
|
|
|
|
blender = {
|
|
|
|
source = ./blender;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {...}: import;
|
|
|
|
};
|
|
|
|
|
|
|
|
wezterm = {
|
|
|
|
source = ./wezterm;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {...}: import;
|
|
|
|
};
|
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
# Container images
|
2024-05-03 23:11:30 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
nix-minimal = {
|
|
|
|
source = ./nix-minimal;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
2024-05-03 23:11:30 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
nix-runner = {
|
|
|
|
source = ./nix-runner;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
2024-07-08 15:07:24 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
postgresql = {
|
|
|
|
source = ./postgresql;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
2024-07-08 15:07:24 +05:00
|
|
|
|
2024-07-18 15:49:05 +05:00
|
|
|
redis = {
|
|
|
|
source = ./redis;
|
|
|
|
platforms = ["x86_64-linux"];
|
|
|
|
builder = {pkgs, ...}: pkgs.callPackage;
|
|
|
|
};
|
|
|
|
}
|