Define shell + php lsp + dart lsp + flutter + relative number (#188)

This commit is contained in:
Biser Stoilov 2021-03-30 09:17:40 +03:00 committed by GitHub
parent 48286254b7
commit 5f22c1bace
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 27 additions and 1 deletions

View file

@ -45,6 +45,8 @@ vim.cmd('source ~/.config/nvim/vimscript/functions.vim')
-- LSP -- LSP
require('lsp') require('lsp')
require('lsp.clangd') require('lsp.clangd')
require('lsp.php-ls')
require('lsp.dart-ls')
require('lsp.lua-ls') require('lsp.lua-ls')
require('lsp.bash-ls') require('lsp.bash-ls')
require('lsp.go-ls') require('lsp.go-ls')

11
lua/lsp/dart-ls.lua Normal file
View file

@ -0,0 +1,11 @@
require'lspconfig'.dartls.setup{
cmd = { "dart", O.dart.sdk_path, "--lsp" },
on_attach = require'lsp'.common_on_attach,
init_options = {
closingLabels = false,
flutterOutline = false,
onlyAnalyzeProjectsWithOpenFiles = false,
outline = false,
suggestFromUnimportedLibraries = true
}
}

4
lua/lsp/php-ls.lua Normal file
View file

@ -0,0 +1,4 @@
require'lspconfig'.intelephense.setup {
cmd = { DATA_PATH .. "/lspinstall/php/node_modules/.bin/intelephense", "--stdio" },
on_attach = require'lsp'.common_on_attach
}

View file

@ -6,6 +6,7 @@ vim.g.floaterm_keymap_new = '<F4>'
vim.g.floaterm_title='' vim.g.floaterm_title=''
vim.g.floaterm_gitcommit='floaterm' vim.g.floaterm_gitcommit='floaterm'
vim.g.floaterm_shell=O.shell
vim.g.floaterm_autoinsert=1 vim.g.floaterm_autoinsert=1
vim.g.floaterm_width=0.8 vim.g.floaterm_width=0.8
vim.g.floaterm_height=0.8 vim.g.floaterm_height=0.8

View file

@ -2,6 +2,8 @@ O = {
auto_close_tree = 0, auto_close_tree = 0,
auto_complete = true, auto_complete = true,
colorscheme = 'nvcode', colorscheme = 'nvcode',
relative_number = true,
shell = "bash",
python = { python = {
linter = '', linter = '',
-- @usage can be 'yapf', 'black' -- @usage can be 'yapf', 'black'
@ -10,7 +12,9 @@ O = {
isort = false, isort = false,
diagnostics = {virtual_text = true, signs = true, underline = true} diagnostics = {virtual_text = true, signs = true, underline = true}
}, },
dart = {
sdk_path = '/usr/lib/dart/bin/snapshots/analysis_server.dart.snapshot'
},
lua = { lua = {
-- @usage can be 'lua-format' -- @usage can be 'lua-format'
formatter = '', formatter = '',

View file

@ -87,6 +87,9 @@ return require('packer').startup(function(use)
-- use 'gennaro-tedesco/nvim-jqx' -- use 'gennaro-tedesco/nvim-jqx'
-- use 'turbio/bracey.vim' -- use 'turbio/bracey.vim'
-- Flutter
use 'thosakwe/vim-flutter'
-- Registers -- Registers
-- use 'gennaro-tedesco/nvim-peekup' -- use 'gennaro-tedesco/nvim-peekup'

View file

@ -19,6 +19,7 @@ vim.cmd('set sw=4') -- Change the number of space characters inserted for indent
vim.bo.expandtab = true -- Converts tabs to spaces vim.bo.expandtab = true -- Converts tabs to spaces
vim.bo.smartindent = true -- Makes indenting smart vim.bo.smartindent = true -- Makes indenting smart
vim.wo.number = true -- set numbered lines vim.wo.number = true -- set numbered lines
vim.wo.relativenumber = O.relative_number -- set relative number
vim.wo.cursorline = true -- Enable highlighting of the current line vim.wo.cursorline = true -- Enable highlighting of the current line
vim.o.showtabline = 2 -- Always show tabs vim.o.showtabline = 2 -- Always show tabs
vim.o.showmode = false -- We don't need to see things like -- INSERT -- anymore vim.o.showmode = false -- We don't need to see things like -- INSERT -- anymore