aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/overlays/kookie/emacs/rust/default.nix
blob: 2c49caf06cbca3d7f41fc6a71fa58af25b2a563e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ buildModule, epkgs, pkgs }:

## TODO: move some of this stuff into a generic "ide" or "lsp" module!
with epkgs; with pkgs;
(buildModule "rust" ./. [

  # lsp integration
  lsp-mode lsp-ui company

  # projectile mode
  projectile
  
  # real-time diagnostigs
  flycheck pkg-info epl

  # Snippet support
  yasnippet
  
  # rust specifics
  rust-mode rust-analyzer
])