blob: 022482d6354eea2bdb42f101381cf9f0c8831bd8 (
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
27
28
29
30
31
32
33
34
35
36
37
38
39
|
inputs:
{ config, pkgs, ... }:
let
inherit (pkgs.unstable)
clang-tools
elixir_ls
rust-analyzer-unwrapped
vimPlugins;
inherit (pkgs.unstable.python3Packages) python-language-server;
in
{
users.extraUsers.minijackson.packages = with pkgs; [
rr
rtags
gcc
clang
clang-tools
];
vim = {
extraPlugins = with vimPlugins; [
nvim-lspconfig
rust-tools-nvim
];
luaConfig = builtins.readFile ../../dotfiles/vim-dev.lua;
variables = {
clangd_path = "'${clang-tools}/bin/clangd'";
elixirls_path = "'${elixir_ls}/bin/elixir-ls'";
pyls_path = "'${python-language-server}/bin/pyls'";
rust_analyzer_path = "'${rust-analyzer-unwrapped}/bin/rust-analyzer'";
};
};
}
|