programming: move from profiles to modules

This commit is contained in:
Infinidoge 2023-07-29 18:28:38 -04:00
parent 7619efa202
commit acab26156e
10 changed files with 0 additions and 11 deletions

View file

@ -0,0 +1,16 @@
{ pkgs, lib, ... }: {
environment.systemPackages = with pkgs; lib.lists.flatten [
haskell-language-server
ghc
cabal-install
ormolu
(with haskellPackages; [
hoogle
])
stack
# stack2nix
cabal2nix
];
}

View file

@ -0,0 +1,7 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
openjdk19
clang-tools
gradle
];
}

View file

@ -0,0 +1,6 @@
{ pkgs, lib, ... }: {
environment.systemPackages = with pkgs; lib.lists.flatten [
kotlin
kotlin-language-server
];
}

View file

@ -0,0 +1,5 @@
{ pkgs, lib, ... }: {
environment.systemPackages = with pkgs; lib.lists.flatten [
lua-language-server
];
}

View file

@ -0,0 +1,6 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
nim
nimlsp
];
}

View file

@ -0,0 +1,18 @@
{ pkgs, lib, ... }: {
environment.systemPackages = with pkgs; lib.lists.flatten [
python310
(with python310Packages; [
black
isort
jupyter
mypy
nose
pip
pyflakes
pyls-isort
pytest
])
pyright
pipenv
];
}

View file

@ -0,0 +1,5 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
racket
];
}

View file

@ -0,0 +1,13 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
(fenix.complete.withComponents [
"cargo"
"clippy"
"rust-src"
"rustc"
"rustfmt"
])
rust-analyzer-nightly
gcc
];
}

View file

@ -0,0 +1,6 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
zig
zls
];
}