nix-config/modules/languages.nix

79 lines
910 B
Nix
Raw Permalink Normal View History

2024-10-06 16:27:11 +00:00
{ pkgs, ... }:
2024-10-06 19:53:29 +00:00
with pkgs;
{
2024-10-06 16:27:11 +00:00
bqn = [
cbqn
];
clojure = [
babashka
clj-kondo
clojure
leiningen
neil
];
go = [
go
gopls
];
haskell = [
2024-10-06 19:53:29 +00:00
(haskell.packages.ghc96.ghcWithPackages (
ps: with ps; [
2024-10-06 16:27:11 +00:00
QuickCheck
2024-10-06 19:53:29 +00:00
]
))
2024-10-06 16:27:11 +00:00
stack
];
java = [
jdk
jdt-language-server
];
maude = [
maude
];
minizinc = [
minizinc
];
nix = [
nil
2024-10-06 19:53:29 +00:00
nixfmt-rfc-style
2024-10-06 16:27:11 +00:00
];
python = [
2024-10-06 19:53:29 +00:00
(python3.withPackages (
python-packages: with python-packages; [
2024-10-06 16:27:11 +00:00
graphviz
html2text
hypothesis
matplotlib
numpy
openpyxl
pandas
pygments
python-lsp-server
scikit-learn
scipy
xlsxwriter
yattag
z3
2024-10-06 19:53:29 +00:00
]
))
2024-10-06 16:27:11 +00:00
];
2024-10-06 20:04:01 +00:00
rust = [
cargo
rustc
rust-analyzer
];
2024-10-06 16:27:11 +00:00
tex = [
texlive.combined.scheme-full
];
}