summaryrefslogtreecommitdiff
path: root/nixos/modules/features/dev-tools/default.nix
blob: 76134954d7f019fa2a4f298ee11874059f65a848 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{ pkgs, ... }:

{
  # Compilers, language tooling, and IDEs for development
  environment.systemPackages = with pkgs; [
    black
    cargo
    clang
    clippy
    gcc
    git
    gnumake
    nodejs
    pyright
    (python3.withPackages (ps: with ps; [ pip ]))
    rust-analyzer
    rustc
    lua5_4
    tree-sitter
    jetbrains.rust-rover
    jetbrains.pycharm
  ];
  environment.sessionVariables = {
    RUST_SRC_PATH = "${pkgs.rustPlatform.rustLibSrc}";
  };
}