mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-24 16:18:44 +08:00
81 lines
4.9 KiB
Nix
81 lines
4.9 KiB
Nix
inputs: rec
|
|
{
|
|
typora = inputs.pkgs.callPackage ./typora {};
|
|
vesta = inputs.pkgs.callPackage ./vesta {};
|
|
rsshub = inputs.pkgs.callPackage ./rsshub.nix { inherit mkPnpmPackage; src = inputs.topInputs.rsshub; };
|
|
misskey = inputs.pkgs.callPackage ./misskey.nix
|
|
{ inherit mkPnpmPackage; src = inputs.topInputs.misskey; nodejs = nodejs-with-pnpm9; };
|
|
mk-meili-mgn = inputs.pkgs.callPackage ./mk-meili-mgn {};
|
|
vaspkit = inputs.pkgs.callPackage ./vaspkit { inherit (inputs.localLib) attrsToList; };
|
|
v-sim = inputs.pkgs.callPackage ./v-sim { src = inputs.topInputs.v-sim; };
|
|
concurrencpp = inputs.pkgs.callPackage ./concurrencpp { src = inputs.topInputs.concurrencpp; };
|
|
eigengdb = inputs.pkgs.python3Packages.callPackage ./eigengdb {};
|
|
nodesoup = inputs.pkgs.callPackage ./nodesoup { src = inputs.topInputs.nodesoup; };
|
|
matplotplusplus = inputs.pkgs.callPackage ./matplotplusplus
|
|
{ inherit nodesoup glad; src = inputs.topInputs.matplotplusplus; };
|
|
zpp-bits = inputs.pkgs.callPackage ./zpp-bits { src = inputs.topInputs.zpp-bits; };
|
|
eigen = inputs.pkgs.callPackage ./eigen { src = inputs.topInputs.eigen; };
|
|
nameof = inputs.pkgs.callPackage ./nameof { src = inputs.topInputs.nameof; };
|
|
pslist = inputs.pkgs.callPackage ./pslist {};
|
|
glad = inputs.pkgs.callPackage ./glad {};
|
|
chromiumos-touch-keyboard = inputs.pkgs.callPackage ./chromiumos-touch-keyboard {};
|
|
yoga-support = inputs.pkgs.callPackage ./yoga-support {};
|
|
tgbot-cpp = inputs.pkgs.callPackage ./tgbot-cpp { src = inputs.topInputs.tgbot-cpp; };
|
|
mirism = inputs.pkgs.callPackage ./mirism
|
|
{
|
|
inherit cppcoro nameof tgbot-cpp date;
|
|
nghttp2 = inputs.pkgs.callPackage "${inputs.topInputs."nixpkgs-23.05"}/pkgs/development/libraries/nghttp2"
|
|
{ enableAsioLib = true; stdenv = inputs.pkgs.gcc12Stdenv; };
|
|
stdenv = inputs.pkgs.gcc12Stdenv;
|
|
};
|
|
cppcoro = inputs.pkgs.callPackage ./cppcoro { src = inputs.topInputs.cppcoro; };
|
|
date = inputs.pkgs.callPackage ./date { src = inputs.topInputs.date; };
|
|
esbonio = inputs.pkgs.python3Packages.callPackage ./esbonio {};
|
|
pix2tex = inputs.pkgs.python3Packages.callPackage ./pix2tex {};
|
|
pyreadline3 = inputs.pkgs.python3Packages.callPackage ./pyreadline3 {};
|
|
torchdata = inputs.pkgs.python3Packages.callPackage ./torchdata {};
|
|
torchtext = inputs.pkgs.python3Packages.callPackage ./torchtext { inherit torchdata; };
|
|
win11os-kde = inputs.pkgs.callPackage ./win11os-kde { src = inputs.topInputs.win11os-kde; };
|
|
fluent-kde = inputs.pkgs.callPackage ./fluent-kde { src = inputs.topInputs.fluent-kde; };
|
|
blurred-wallpaper = inputs.pkgs.callPackage ./blurred-wallpaper { src = inputs.topInputs.blurred-wallpaper; };
|
|
slate = inputs.pkgs.callPackage ./slate { src = inputs.topInputs.slate; };
|
|
nvhpc = inputs.pkgs.callPackage ./nvhpc {};
|
|
lmod = inputs.pkgs.callPackage ./lmod { src = inputs.topInputs.lmod; };
|
|
vasp = rec
|
|
{
|
|
src = inputs.pkgs.callPackage ./vasp/source.nix {};
|
|
gnu = inputs.pkgs.callPackage ./vasp/gnu
|
|
{
|
|
inherit (inputs.pkgs.llvmPackages) openmp;
|
|
inherit wannier90 src;
|
|
hdf5 = inputs.pkgs.hdf5.override { mpiSupport = true; fortranSupport = true; cppSupport = false; };
|
|
};
|
|
nvidia = inputs.pkgs.callPackage ./vasp/nvidia
|
|
{ inherit lmod nvhpc wannier90 vtst src; hdf5 = hdf5-nvhpc; };
|
|
intel = inputs.pkgs.callPackage ./vasp/intel
|
|
{ inherit lmod oneapi wannier90 vtst src; hdf5 = hdf5-oneapi; };
|
|
wannier90 = inputs.pkgs.callPackage
|
|
"${inputs.topInputs.nixpkgs-unstable}/pkgs/by-name/wa/wannier90/package.nix" {};
|
|
hdf5-nvhpc = inputs.pkgs.callPackage ./vasp/hdf5-nvhpc { inherit lmod nvhpc; inherit (inputs.pkgs.hdf5) src; };
|
|
hdf5-oneapi = inputs.pkgs.callPackage ./vasp/hdf5-oneapi { inherit lmod oneapi; inherit (inputs.pkgs.hdf5) src; };
|
|
vtst = (inputs.pkgs.callPackage ./vasp/vtst.nix {});
|
|
vtstscripts = inputs.pkgs.callPackage ./vasp/vtstscripts.nix {};
|
|
};
|
|
# TODO: use other people packaged hpc version
|
|
oneapi = inputs.pkgs.callPackage ./oneapi {};
|
|
mumax = inputs.pkgs.callPackage ./mumax { src = inputs.topInputs.mumax; };
|
|
kylin-virtual-keyboard = inputs.pkgs.libsForQt5.callPackage ./kylin-virtual-keyboard
|
|
{ src = inputs.topInputs.kylin-virtual-keyboard; };
|
|
biu = inputs.pkgs.callPackage ./biu { inherit nameof; };
|
|
zxorm = inputs.pkgs.callPackage ./zxorm { src = inputs.topInputs.zxorm; };
|
|
hpcstat = inputs.pkgs.callPackage ./hpcstat { inherit nameof sqlite-orm zpp-bits date openxlsx; };
|
|
openxlsx = inputs.pkgs.callPackage ./openxlsx { src = inputs.topInputs.openxlsx; };
|
|
sqlite-orm = inputs.pkgs.callPackage ./sqlite-orm { src = inputs.topInputs.sqlite-orm; };
|
|
mkPnpmPackage = inputs.pkgs.callPackage ./mkPnpmPackage.nix {};
|
|
nodejs-with-pnpm9 = inputs.pkgs.callPackage ./nodejs-with-pnpm9.nix {};
|
|
|
|
fromYaml = content: builtins.fromJSON (builtins.readFile
|
|
(inputs.pkgs.runCommand "toJSON" {}
|
|
"${inputs.pkgs.remarshal}/bin/yaml2json ${builtins.toFile "content.yaml" content} $out"));
|
|
}
|