summaryrefslogtreecommitdiff
path: root/modules/devtools.nix
blob: e3fe07b7ff4fb47b5c1ac9d9121a81cfe53e3228 (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, inputs, ... }: {

  nixpkgs.overlays = [
    inputs.fenix.overlay
    inputs.emacs-overlay.overlay
  ];
  environment.systemPackages = with pkgs; [
    # general
    cmake
    gcc
    binutils
    clang
    clang-tools
    # rust
    (inputs.fenix.packages."x86_64-linux".stable.withComponents [
      "cargo"
      "clippy"
      "rust-src"
      "rustc"
      "rustfmt"
    ])
    rust-analyzer-nightly
    # nix
    rnix-lsp
  ];
}