aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/overlays/kookie/emacs/rust/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/overlays/kookie/emacs/rust/default.nix')
-rw-r--r--infra/libkookie/overlays/kookie/emacs/rust/default.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/infra/libkookie/overlays/kookie/emacs/rust/default.nix b/infra/libkookie/overlays/kookie/emacs/rust/default.nix
index bb5e5e5841fb..2c49caf06cbc 100644
--- a/infra/libkookie/overlays/kookie/emacs/rust/default.nix
+++ b/infra/libkookie/overlays/kookie/emacs/rust/default.nix
@@ -1,14 +1,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
+ lsp-mode lsp-ui company
+ # projectile mode
+ projectile
+
# real-time diagnostigs
- flycheck
+ flycheck pkg-info epl
+ # Snippet support
+ yasnippet
+
# rust specifics
rust-mode rust-analyzer
])