nix-config/modules/languages.nix

70 lines
833 B
Nix

{ pkgs, ... }:
with pkgs; {
bqn = [
cbqn
];
clojure = [
babashka
clj-kondo
clojure
leiningen
neil
];
go = [
go
gopls
];
haskell = [
(haskell.packages.ghc96.ghcWithPackages
(ps: with ps; [
QuickCheck
]))
stack
];
java = [
jdk
jdt-language-server
];
maude = [
maude
];
minizinc = [
minizinc
];
nix = [
nil
nixfmt
];
python = [
(python3.withPackages
(python-packages: with python-packages; [
graphviz
html2text
hypothesis
matplotlib
numpy
openpyxl
pandas
pygments
python-lsp-server
scikit-learn
scipy
xlsxwriter
yattag
z3
]))
];
tex = [
texlive.combined.scheme-full
];
}