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", "javascript-typescript-langserver",
"typescript-language-server" "typescript-language-server",
"vue-language-server"
] ]

View file

@ -1,9 +1,32 @@
let let
pkgs = import <nixpkgs> {}; pkgs = import <nixpkgs> {};
baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; };
nodePackages = import ../packages/node/default.nix { inherit pkgs; };
in in
pkgs.mkShell { pkgs.mkShell {
buildInputs = [ buildInputs = with pkgs; [
pkgs.nodejs-12_x nodejs-12_x
pkgs.yarn 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"
];
}
];
};
})
]; ];
} }