My personal project and infrastructure archive
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
{ 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
|
|
|
|
|
|
|
|
# ??? Not sure why these are required
|
|
|
|
dash-functional spinner
|
|
|
|
|
|
|
|
# projectile mode
|
|
|
|
projectile
|
|
|
|
|
|
|
|
# real-time diagnostigs
|
|
|
|
flycheck pkg-info epl
|
|
|
|
|
|
|
|
# Snippet support
|
|
|
|
yasnippet
|
|
|
|
|
|
|
|
# rust specifics
|
|
|
|
rust-mode rust-analyzer
|
|
|
|
])
|