mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-22 21:18:44 +08:00
packages.spectroscopy: init
This commit is contained in:
parent
dc354dd6f4
commit
a6252ee320
17
flake.lock
17
flake.lock
@ -1470,6 +1470,7 @@
|
||||
"slate": "slate",
|
||||
"sockpp": "sockpp",
|
||||
"sops-nix": "sops-nix",
|
||||
"spectroscopy": "spectroscopy",
|
||||
"sqlite-orm": "sqlite-orm",
|
||||
"tgbot-cpp": "tgbot-cpp",
|
||||
"v-sim": "v-sim",
|
||||
@ -1582,6 +1583,22 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"spectroscopy": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1709899498,
|
||||
"narHash": "sha256-xZ3AzNqrL73SPyUtVKGE+GDppou/GoatBrRCYVfiv0s=",
|
||||
"owner": "skelton-group",
|
||||
"repo": "Phonopy-Spectroscopy",
|
||||
"rev": "316fbf4f45e2f8d134acf67374de905c705d7db7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "skelton-group",
|
||||
"repo": "Phonopy-Spectroscopy",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"sqlite-orm": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
|
@ -71,9 +71,10 @@
|
||||
hextra = { url = "github:imfing/hextra"; flake = false; };
|
||||
nu-scripts = { url = "github:nushell/nu_scripts"; flake = false; };
|
||||
py4vasp = { url = "github:vasp-dev/py4vasp"; flake = false; };
|
||||
pocketfft = { url = "github:/mreineck/pocketfft"; flake = false; };
|
||||
pocketfft = { url = "github:mreineck/pocketfft"; flake = false; };
|
||||
blog = { url = "git+https://git.chn.moe/chn/blog.git"; flake = false; };
|
||||
nixos-wallpaper = { url = "git+https://git.chn.moe/chn/nixos-wallpaper.git"; flake = false; };
|
||||
spectroscopy = { url = "github:skelton-group/Phonopy-Spectroscopy"; flake = false; };
|
||||
};
|
||||
|
||||
outputs = inputs: let localLib = import ./flake/lib.nix inputs.nixpkgs.lib; in
|
||||
|
@ -87,6 +87,8 @@ inputs:
|
||||
[
|
||||
phonopy scipy scikit-learn jupyterlab autograd # localPackages.pix2tex
|
||||
# TODO: broken on python 3.12 tensorflow keras
|
||||
# for phonopy
|
||||
inputs.pkgs.localPackages.spectroscopy
|
||||
])];
|
||||
};
|
||||
user.sharedModules =
|
||||
|
@ -102,6 +102,7 @@ inputs: rec
|
||||
git-lfs-transfer = inputs.pkgs.callPackage ./git-lfs-transfer.nix { src = inputs.topInputs.git-lfs-transfer; };
|
||||
py4vasp = inputs.pkgs.callPackage ./py4vasp.nix { src = inputs.topInputs.py4vasp; };
|
||||
pocketfft = inputs.pkgs.callPackage ./pocketfft.nix { src = inputs.topInputs.pocketfft; };
|
||||
spectroscopy = inputs.pkgs.callPackage ./spectroscopy.nix { src = inputs.topInputs.spectroscopy; };
|
||||
|
||||
fromYaml = content: builtins.fromJSON (builtins.readFile
|
||||
(inputs.pkgs.runCommand "toJSON" {}
|
||||
|
12
packages/spectroscopy.nix
Normal file
12
packages/spectroscopy.nix
Normal file
@ -0,0 +1,12 @@
|
||||
{ src, python3, stdenv }: stdenv.mkDerivation
|
||||
{
|
||||
name = "spectroscopy";
|
||||
phases = [ "installPhase" "fixupPhase" ];
|
||||
buildInputs = [ python3 ];
|
||||
installPhase =
|
||||
''
|
||||
mkdir -p $out/${python3.sitePackages}
|
||||
cp -r ${src}/lib/spectroscopy $out/${python3.sitePackages}
|
||||
cp -r ${src}/scripts $out/bin
|
||||
'';
|
||||
}
|
Loading…
Reference in New Issue
Block a user