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', 'w', ':w', { noremap = true, silent = true } ) vim.api.nvim_set_keymap( 'n', 'n', ':NERDTree', { noremap = true, silent = true } ) vim.api.nvim_set_keymap( 'n', 'd', ':Trouble diagnostics', { noremap = true, silent = true } )