38 lines
1 KiB
Lua
38 lines
1 KiB
Lua
vim.o.number = true
|
|
vim.o.tabstop = 4
|
|
vim.o.shiftwidth = 4
|
|
vim.o.expandtab = true
|
|
vim.o.smartindent = true
|
|
vim.o.cursorline = true
|
|
|
|
vim.cmd( 'syntax enable' )
|
|
vim.cmd( 'filetype plugin indent on' )
|
|
|
|
vim.cmd( 'colorscheme slate' )
|
|
|
|
vim.cmd [[
|
|
highlight Normal guibg=NONE ctermbg=NONE
|
|
highlight NonText guibg=NONE ctermbg=NONE
|
|
highlight EndOfBuffer guibg=NONE ctermbg=NONE
|
|
]]
|
|
|
|
vim.cmd [[
|
|
call plug#begin()
|
|
Plug 'preservim/nerdtree'
|
|
Plug 'neovim/nvim-lspconfig'
|
|
Plug 'folke/trouble.nvim'
|
|
Plug 'dart-lang/dart-vim-plugin'
|
|
Plug 'thosakwe/vim-flutter'
|
|
call plug#end()
|
|
]]
|
|
|
|
require 'trouble'.open("diagnostics")
|
|
|
|
vim.lsp.enable( 'lua_ls' )
|
|
vim.lsp.enable( 'rust_analyzer' )
|
|
vim.lsp.enable( 'dartls' )
|
|
|
|
vim.g.mapleader = ' '
|
|
vim.api.nvim_set_keymap( 'n', '<Leader>w', ':w<CR>', { noremap = true, silent = true } )
|
|
vim.api.nvim_set_keymap( 'n', '<Leader>n', ':NERDTree<CR>', { noremap = true, silent = true } )
|
|
vim.api.nvim_set_keymap( 'n', '<Leader>d', ':Trouble diagnostics<CR>', { noremap = true, silent = true } )
|