42 lines
699 B
Nix
42 lines
699 B
Nix
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
with pkgs;
|
|
|
|
let myPython = python39.buildEnv.override {
|
|
extraLibs = with python39Packages; [
|
|
# Common Libs
|
|
rich
|
|
# numpy
|
|
# matplotlib
|
|
# scipy
|
|
# torch
|
|
|
|
# Doom Emacs Libs
|
|
black
|
|
pyflakes
|
|
isort
|
|
nose
|
|
pytest
|
|
|
|
# For Discord-Bot
|
|
python-dotenv # Env
|
|
discordpy # Discord
|
|
beautifulsoup4 # Scraping
|
|
selenium # Scraping
|
|
pynacl # Voice
|
|
];
|
|
};
|
|
in
|
|
|
|
mkShell {
|
|
buildInputs = [
|
|
myPython
|
|
nodePackages.pyright # LSP
|
|
pipenv # Doom
|
|
|
|
firefox # Selenium
|
|
geckodriver # Selenium
|
|
ffmpeg # Voice
|
|
];
|
|
}
|