mirror of
https://github.com/kogakure/dotfiles.git
synced 2026-02-03 20:25:30 +00:00
fix(vim): problem with LSP and prettier
This commit is contained in:
@@ -26,11 +26,5 @@
|
|||||||
|
|
||||||
- shell:
|
- shell:
|
||||||
- [git submodule update --init --recursive, Installing submodules]
|
- [git submodule update --init --recursive, Installing submodules]
|
||||||
- [
|
- [~/.tmux/plugins/tpm/scripts/install_plugins.sh >/dev/null 2>&1, Installing tmux plugins]
|
||||||
~/.tmux/plugins/tpm/scripts/install_plugins.sh >/dev/null 2>&1,
|
- [nvim -u ~/.config/nvim/init.vim +PlugUpgrade +PlugInstall +PlugClean +qall]
|
||||||
Installing tmux plugins,
|
|
||||||
]
|
|
||||||
- [
|
|
||||||
nvim -u ~/.config/nvim/init.vim +PlugUpgrade +PlugInstall +PlugClean +qall,
|
|
||||||
]
|
|
||||||
- [nvim --headless -c "lua lsp_install_sync()" -c "quitall"]
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ source ~/.config/nvim/plugin-config/lspkind.lua
|
|||||||
source ~/.config/nvim/plugin-config/lualine.lua
|
source ~/.config/nvim/plugin-config/lualine.lua
|
||||||
source ~/.config/nvim/plugin-config/neoscroll.lua
|
source ~/.config/nvim/plugin-config/neoscroll.lua
|
||||||
source ~/.config/nvim/plugin-config/pandoc.vim
|
source ~/.config/nvim/plugin-config/pandoc.vim
|
||||||
source ~/.config/nvim/plugin-config/prettier.vim
|
source ~/.config/nvim/plugin-config/neoformat.vim
|
||||||
source ~/.config/nvim/plugin-config/sidebar.lua
|
source ~/.config/nvim/plugin-config/sidebar.lua
|
||||||
source ~/.config/nvim/plugin-config/speeddating.vim
|
source ~/.config/nvim/plugin-config/speeddating.vim
|
||||||
source ~/.config/nvim/plugin-config/telescope.lua
|
source ~/.config/nvim/plugin-config/telescope.lua
|
||||||
@@ -31,4 +31,3 @@ source ~/.config/nvim/plugin-config/ultisnips.vim
|
|||||||
source ~/.config/nvim/plugin-config/vim-easymotion.vim
|
source ~/.config/nvim/plugin-config/vim-easymotion.vim
|
||||||
source ~/.config/nvim/plugin-config/vimux.vim
|
source ~/.config/nvim/plugin-config/vimux.vim
|
||||||
source ~/.config/nvim/plugin-config/web-devicons.lua
|
source ~/.config/nvim/plugin-config/web-devicons.lua
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
" lspconfig
|
" lspconfig
|
||||||
" https://github.com/neovim/nvim-lspconfig
|
" https://github.com/neovim/nvim-lspconfig
|
||||||
|
|
||||||
|
" Mappings
|
||||||
nnoremap <silent> <C-k> <cmd>lua vim.lsp.buf.signature_help()<CR>
|
nnoremap <silent> <C-k> <cmd>lua vim.lsp.buf.signature_help()<CR>
|
||||||
nnoremap <silent> <leader>D <cmd>lua vim.lsp.buf.type_definition()<CR>
|
nnoremap <silent> <leader>D <cmd>lua vim.lsp.buf.type_definition()<CR>
|
||||||
nnoremap <silent> <leader>e <cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>
|
nnoremap <silent> <leader>e <cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>
|
||||||
|
|||||||
@@ -61,18 +61,3 @@ lsp_installer.on_server_ready(function(server)
|
|||||||
|
|
||||||
vim.cmd([[do User LspAttachBuffers]])
|
vim.cmd([[do User LspAttachBuffers]])
|
||||||
end)
|
end)
|
||||||
|
|
||||||
--- Global function to install servers automatically
|
|
||||||
function _G.lsp_install_sync()
|
|
||||||
local lsp_installer_servers = require("nvim-lsp-installer.servers")
|
|
||||||
|
|
||||||
local requested = {}
|
|
||||||
for server_name, _ in pairs(servers) do
|
|
||||||
local ok, server = lsp_installer_servers.get_server(server_name)
|
|
||||||
if ok and not server:is_installed() then
|
|
||||||
table.insert(requested, server_name)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
lsp_installer.install_sync(requested)
|
|
||||||
end
|
|
||||||
|
|||||||
17
nvim/plugin-config/neoformat.vim
Normal file
17
nvim/plugin-config/neoformat.vim
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
" Neoformat
|
||||||
|
" https://github.com/sbdchd/neoformat
|
||||||
|
|
||||||
|
" Settings
|
||||||
|
let g:neoformat_try_node_exe = 1
|
||||||
|
let g:neoformat_basic_format_align = 1 " Enable alignment
|
||||||
|
let g:neoformat_basic_format_retab = 1 " Enable tab to spaces conversion
|
||||||
|
let g:neoformat_basic_format_trim = 1 " Enable trimmming of trailing whitespace
|
||||||
|
|
||||||
|
" Mappings
|
||||||
|
nnoremap <silent> nf <cmd>Neoformat<CR>
|
||||||
|
|
||||||
|
" Auto Commands
|
||||||
|
augroup fmt
|
||||||
|
autocmd!
|
||||||
|
autocmd BufWritePre * undojoin | Neoformat
|
||||||
|
augroup END
|
||||||
@@ -48,7 +48,7 @@ Plug 'nvim-telescope/telescope-frecency.nvim'
|
|||||||
Plug 'nvim-telescope/telescope-fzf-native.nvim', { 'do': 'make' }
|
Plug 'nvim-telescope/telescope-fzf-native.nvim', { 'do': 'make' }
|
||||||
Plug 'nvim-telescope/telescope-node-modules.nvim'
|
Plug 'nvim-telescope/telescope-node-modules.nvim'
|
||||||
Plug 'nvim-telescope/telescope.nvim'
|
Plug 'nvim-telescope/telescope.nvim'
|
||||||
Plug 'prettier/vim-prettier', { 'do': 'yarn install --frozen-lockfile --production', 'branch': 'release/0.x' }
|
Plug 'sbdchd/neoformat'
|
||||||
Plug 'ruanyl/vim-gh-line'
|
Plug 'ruanyl/vim-gh-line'
|
||||||
Plug 'sidebar-nvim/sidebar.nvim'
|
Plug 'sidebar-nvim/sidebar.nvim'
|
||||||
Plug 'sudormrfbin/cheatsheet.nvim'
|
Plug 'sudormrfbin/cheatsheet.nvim'
|
||||||
|
|||||||
Reference in New Issue
Block a user