nixos/local/pkgs/default.nix

70 lines
3.3 KiB
Nix
Raw Normal View History

2024-01-18 14:45:50 +08:00
{ lib, pkgs, topInputs }: with pkgs; rec
2023-06-25 11:38:01 +08:00
{
2023-09-01 21:05:26 +08:00
typora = callPackage ./typora {};
vesta = callPackage ./vesta {};
2024-01-21 23:45:43 +08:00
rsshub = callPackage ./rsshub { src = topInputs.rsshub; };
2024-01-18 14:45:50 +08:00
misskey = callPackage ./misskey { nodejs = nodejs_21; src = topInputs.misskey; };
2023-09-01 21:05:26 +08:00
mk-meili-mgn = callPackage ./mk-meili-mgn {};
2023-09-04 23:23:46 +08:00
vaspkit = callPackage ./vaspkit { attrsToList = (import ../lib lib).attrsToList; };
2024-01-23 13:02:19 +08:00
v-sim = callPackage ./v-sim { src = topInputs.v-sim; };
concurrencpp = callPackage ./concurrencpp { stdenv = gcc13Stdenv; src = topInputs.concurrencpp; };
2023-09-19 19:47:42 +08:00
eigengdb = python3Packages.callPackage ./eigengdb {};
2024-01-23 13:02:19 +08:00
nodesoup = callPackage ./nodesoup { src = topInputs.nodesoup; };
matplotplusplus = callPackage ./matplotplusplus { inherit nodesoup glad; src = topInputs.matplotplusplus; };
zpp-bits = callPackage ./zpp-bits { src = topInputs.zpp-bits; };
2024-01-23 13:02:19 +08:00
eigen = callPackage ./eigen { src = topInputs.eigen; };
nameof = callPackage ./nameof { src = topInputs.nameof; };
2023-10-06 11:54:49 +08:00
pslist = callPackage ./pslist {};
2023-10-08 13:33:32 +08:00
glad = callPackage ./glad {};
2023-10-08 16:22:44 +08:00
chromiumos-touch-keyboard = callPackage ./chromiumos-touch-keyboard {};
2023-10-08 23:19:09 +08:00
yoga-support = callPackage ./yoga-support {};
2024-01-23 13:02:19 +08:00
tgbot-cpp = callPackage ./tgbot-cpp { src = topInputs.tgbot-cpp; };
2023-10-14 22:56:12 +08:00
biu = callPackage ./biu { inherit concurrencpp tgbot-cpp nameof; stdenv = gcc13Stdenv; };
2024-01-23 13:02:19 +08:00
citation-style-language = callPackage ./citation-style-language { src = topInputs.citation-style-language; };
2023-11-12 21:59:03 +08:00
mirism = callPackage ./mirism
{
inherit cppcoro nameof tgbot-cpp date;
2024-03-03 19:53:47 +08:00
nghttp2 = pkgs."nghttp2-23.05".override { enableAsioLib = true; };
2023-11-12 21:59:03 +08:00
};
2024-01-23 13:02:19 +08:00
cppcoro = callPackage ./cppcoro { src = topInputs.cppcoro; };
date = callPackage ./date { src = topInputs.date; };
esbonio = python3Packages.callPackage ./esbonio {};
2023-12-07 12:58:07 +08:00
pix2tex = python3Packages.callPackage ./pix2tex {};
pyreadline3 = python3Packages.callPackage ./pyreadline3 {};
torchdata = python3Packages.callPackage ./torchdata {};
torchtext = python3Packages.callPackage ./torchtext { inherit torchdata; };
2024-02-05 17:40:45 +08:00
win11os-kde = callPackage ./win11os-kde { src = topInputs.win11os-kde; };
2024-02-09 14:59:33 +08:00
fluent-kde = callPackage ./fluent-kde { src = topInputs.fluent-kde; };
blurred-wallpaper = callPackage ./blurred-wallpaper { src = topInputs.blurred-wallpaper; };
slate = callPackage ./slate { src = topInputs.slate; };
2024-02-20 18:22:38 +08:00
nvhpc = callPackage ./nvhpc {};
2024-02-19 17:25:27 +08:00
lmod = callPackage ./lmod { src = topInputs.lmod; };
2024-02-25 15:34:35 +08:00
vasp =
{
2024-02-27 12:47:15 +08:00
source = callPackage ./vasp/source.nix {};
2024-02-25 15:34:35 +08:00
gnu = callPackage ./vasp/gnu
{
inherit (llvmPackages) openmp;
2024-03-10 14:01:32 +08:00
wannier90 = callPackage "${topInputs.nixpkgs-unstable}/pkgs/by-name/wa/wannier90/package.nix" {};
2024-02-25 15:34:35 +08:00
hdf5 = hdf5.override { mpiSupport = true; fortranSupport = true; };
};
nvidia = callPackage ./vasp/nvidia
{
inherit lmod;
nvhpc = nvhpc."24.1";
hdf5 = hdf5-nvhpc.override { nvhpc = nvhpc."24.1"; };
2024-03-10 14:01:32 +08:00
wannier90 = callPackage "${topInputs.nixpkgs-unstable}/pkgs/by-name/wa/wannier90/package.nix" {};
2024-02-25 15:34:35 +08:00
};
2024-02-25 17:40:43 +08:00
intel = callPackage ./vasp/intel
{
inherit lmod;
2024-02-25 18:59:54 +08:00
oneapi = oneapi."2022.2";
2024-02-25 17:40:43 +08:00
hdf5 = hdf5.override { mpiSupport = true; fortranSupport = true; };
inherit (unstablePackages) wannier90;
};
};
hdf5-nvhpc = callPackage ./hdf5-nvhpc { inherit lmod; inherit (hdf5) src; nvhpc = nvhpc."24.1"; };
2024-02-24 22:11:58 +08:00
oneapi = callPackage ./oneapi {};
2024-02-27 18:51:12 +08:00
mumax = callPackage ./mumax { src = topInputs.mumax; };
2023-06-25 11:38:01 +08:00
}