add nvim config
This commit is contained in:
parent
83844b5812
commit
0e5c113b48
9 changed files with 208 additions and 0 deletions
36
dot_config/nvim/lua/plugins/compe.lua
Normal file
36
dot_config/nvim/lua/plugins/compe.lua
Normal file
|
@ -0,0 +1,36 @@
|
|||
require'compe'.setup {
|
||||
enabled = true;
|
||||
autocomplete = true;
|
||||
debug = false;
|
||||
min_length = 1;
|
||||
preselect = 'enable';
|
||||
throttle_time = 80;
|
||||
source_timeout = 200;
|
||||
incomplete_delay = 400;
|
||||
max_abbr_width = 100;
|
||||
max_kind_width = 100;
|
||||
max_menu_width = 100;
|
||||
documentation = true;
|
||||
|
||||
source = {
|
||||
path = true;
|
||||
buffer = true;
|
||||
calc = true;
|
||||
vsnip = true;
|
||||
nvim_lsp = true;
|
||||
nvim_lua = true;
|
||||
spell = true;
|
||||
tags = true;
|
||||
snippets_nvim = true;
|
||||
treesitter = true;
|
||||
}
|
||||
}
|
||||
|
||||
local vim = vim
|
||||
local opts = {
|
||||
noremap = true,
|
||||
silent = true,
|
||||
expr = true,
|
||||
}
|
||||
vim.api.nvim_set_keymap('i', '<cr>', "compe#confirm('<CR>')", opts)
|
||||
vim.api.nvim_set_keymap('i', '<c-c>', "compe#close('<c-c>')", opts)
|
1
dot_config/nvim/lua/plugins/lspconfig.lua
Normal file
1
dot_config/nvim/lua/plugins/lspconfig.lua
Normal file
|
@ -0,0 +1 @@
|
|||
require('lspconfig').tsserver.setup{}
|
3
dot_config/nvim/lua/plugins/setups.lua
Normal file
3
dot_config/nvim/lua/plugins/setups.lua
Normal file
|
@ -0,0 +1,3 @@
|
|||
local vim = vim
|
||||
|
||||
vim.api.nvim_command('colorscheme fairyfloss')
|
23
dot_config/nvim/lua/plugins/telescope.lua
Normal file
23
dot_config/nvim/lua/plugins/telescope.lua
Normal file
|
@ -0,0 +1,23 @@
|
|||
require('telescope').load_extension('session-lens')
|
||||
require('telescope').load_extension('heading')
|
||||
|
||||
local set_keymap = require('../common').set_keymap
|
||||
set_keymap('n', '<leader>ff', '<cmd>Telescope find_files<cr>')
|
||||
set_keymap('n', '<leader>fd', '<cmd>Telescope git_files<cr>')
|
||||
set_keymap('n', '<leader>fg', '<cmd>Telescope live_grep<cr>')
|
||||
set_keymap('n', '<leader>fb', '<cmd>Telescope buffers')
|
||||
set_keymap('n', '<leader>fh', '<cmd>Telescope help_tags<cr>')
|
||||
set_keymap('n', '<leader>fl', '<cmd>Telescope lsp_document_symbols<cr>')
|
||||
set_keymap('n', '<leader>fk', '<cmd>Telescope keymaps<cr>')
|
||||
set_keymap('n', '<leader>fm', '<cmd>Telescope heading<cr>')
|
||||
|
||||
local actions = require('telescope.actions')
|
||||
require('telescope').setup{
|
||||
defaults = {
|
||||
mappings = {
|
||||
i = {
|
||||
['<esc>'] = actions.close
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
37
dot_config/nvim/lua/plugins/treesitter.lua
Normal file
37
dot_config/nvim/lua/plugins/treesitter.lua
Normal file
|
@ -0,0 +1,37 @@
|
|||
require'nvim-treesitter.configs'.setup {
|
||||
highlight = {
|
||||
enable = true
|
||||
},
|
||||
ensure_installed = 'maintained',
|
||||
indent = {
|
||||
enable = true
|
||||
},
|
||||
incremental_selection = {
|
||||
enable = true,
|
||||
keymaps = {
|
||||
init_selection = 'gnn',
|
||||
node_incremental = 'grn',
|
||||
scope_incremental = 'grc',
|
||||
node_decremental = 'grm'
|
||||
},
|
||||
},
|
||||
playground = {
|
||||
enable = true,
|
||||
disable = {},
|
||||
updatetime = 25,
|
||||
persist_queries = false
|
||||
},
|
||||
textobjects = {
|
||||
select = {
|
||||
enable = true,
|
||||
keymaps = {
|
||||
['af'] = '@function.outer',
|
||||
['if'] = '@function.inner',
|
||||
['ac'] = '@class.outer',
|
||||
['ic'] = '@class.inner',
|
||||
['aP'] = '@parameter.outer',
|
||||
['iP'] = '@parameter.inner'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue