Add better vim config to accentor web

This commit is contained in:
Charlotte Van Petegem 2020-02-22 18:43:55 +01:00
parent a3e14df7fd
commit 320b791725
3 changed files with 6584 additions and 4 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,5 @@
[
"javascript-typescript-langserver",
"typescript-language-server"
"typescript-language-server",
"vue-language-server"
]

View file

@ -1,9 +1,32 @@
let
pkgs = import <nixpkgs> {};
baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; };
nodePackages = import ../packages/node/default.nix { inherit pkgs; };
in
pkgs.mkShell {
buildInputs = [
pkgs.nodejs-12_x
pkgs.yarn
buildInputs = with pkgs; [
nodejs-12_x
yarn
(neovim.override {
configure = {
customRC = baseVimConfig.customRC + ''
" Required for operations modifying multiple buffers like rename
set hidden
let g:LanguageClient_serverCommands = {
\ 'vue': ['${nodePackages.vue-language-server}/bin/vls'],
\ }
'';
vam.knownPlugins = baseVimConfig.vam.knownPlugins;
vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or []) ++ [
{
names = [
"LanguageClient-neovim"
"vim-vue"
];
}
];
};
})
];
}