This commit is contained in:
Chris 2021-03-15 11:54:53 -04:00
parent 516c505d2b
commit dae005f87f
6 changed files with 26 additions and 5 deletions

View file

@ -23,15 +23,21 @@ sudo rm -r neovim
```
## TODO
**HIGH PRIORITY**
- snippet support
- auto close tags
- configure git blame
- add lots of lsp
- move language servers not installed with npm to neovim local share location
- react commenting
- better autoimport
- add lots of lsp
- add vscode support
**LOW PRIORITY**
- move language servers not installed with npm to neovim local share location
- update whichkey bindings
- more handsome/modern galaxyline
- potentially custom colorscheme
- add vscode support
- look into autoinstall lsp
- get logo
- configure neogit

View file

@ -5,7 +5,6 @@ require('settings')
require('colorscheme')
-- Plugins
require('nv-compe')
require('nv-colorizer')
require('nv-nvimtree')
require('nv-treesitter')
@ -22,6 +21,7 @@ require('nv-floaterm')
require('nv-vim-rooter')
require('nv-lspkind')
require('nv-hop')
require('nv-compe')
-- Which Key (Hope to replace with Lua plugin someday)
vim.cmd('source ~/.config/nvim/lua/nv-whichkey/init.vim')

View file

@ -59,6 +59,8 @@ vim.api.nvim_set_keymap('x', 'J', ':move \'>+1<CR>gv-gv', { noremap = true, sile
-- Better nav for omnicomplete
vim.cmd('inoremap <expr> <c-j> (\"\\<C-n>\")')
vim.cmd('inoremap <expr> <c-k> (\"\\<C-p>\")')
-- vim.cmd('inoremap <expr> <TAB> (\"\\<C-n>\")')
-- vim.cmd('inoremap <expr> <S-TAB> (\"\\<C-p>\")')
-- TAB Complete
--vim.api.nvim_set_keymap('i', '<expr><TAB>', 'pumvisible() ? \"\\<C-n>\" : \"\\<TAB>\"', { noremap = true, silent = true })

View file

@ -1,2 +1,9 @@
-- npm install -g typescript typescript-language-server
require'lspconfig'.tsserver.setup{}
require'snippets'.use_suggested_mappings()
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true;
require'lspconfig'.tsserver.setup{
capabilities = capabilities,
on_attach = on_attach
}

View file

@ -1,3 +1,5 @@
vim.o.completeopt = "menuone,noselect"
require'compe'.setup {
enabled = true;
autocomplete = true;

View file

@ -33,6 +33,10 @@ return require('packer').startup(function()
-- Autocomplete
use 'hrsh7th/nvim-compe'
use 'hrsh7th/vim-vsnip'
use 'honza/vim-snippets'
use 'norcalli/snippets.nvim'
-- use 'SirVer/ultisnips'
-- Treesitter
use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' }