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'"; }; }; }