So cool
This commit is contained in:
+8
-4
@@ -4,8 +4,7 @@ local Plug = vim.fn['plug#']
|
|||||||
vim.call('plug#begin')
|
vim.call('plug#begin')
|
||||||
|
|
||||||
-- General plugins
|
-- General plugins
|
||||||
Plug('vim-airline/vim-airline')
|
Plug('nvim-lualine/lualine.nvim')
|
||||||
Plug('vim-airline/vim-airline-themes')
|
|
||||||
Plug('tpope/vim-abolish')
|
Plug('tpope/vim-abolish')
|
||||||
Plug('lambdalisue/suda.vim')
|
Plug('lambdalisue/suda.vim')
|
||||||
Plug('rcarriga/nvim-notify')
|
Plug('rcarriga/nvim-notify')
|
||||||
@@ -42,6 +41,11 @@ vim.opt.termguicolors = true
|
|||||||
vim.opt.list = true
|
vim.opt.list = true
|
||||||
vim.opt.listchars = { trail = '·', tab = ' ', nbsp = '¬' }
|
vim.opt.listchars = { trail = '·', tab = ' ', nbsp = '¬' }
|
||||||
|
|
||||||
|
-- Status line
|
||||||
|
require('lualine').setup({
|
||||||
|
options = { theme = 'ayu_dark' }
|
||||||
|
})
|
||||||
|
|
||||||
-- Beautiful notifications
|
-- Beautiful notifications
|
||||||
vim.notify = require('notify')
|
vim.notify = require('notify')
|
||||||
vim.notify.setup({
|
vim.notify.setup({
|
||||||
@@ -64,8 +68,6 @@ vim.api.nvim_create_autocmd({'BufWritePre'}, {
|
|||||||
-- COLOR --
|
-- COLOR --
|
||||||
pcall(vim.cmd.colorscheme, 'peach')
|
pcall(vim.cmd.colorscheme, 'peach')
|
||||||
vim.cmd.highlight({'BadWhitespace', 'ctermbg=red', 'guibg=red'})
|
vim.cmd.highlight({'BadWhitespace', 'ctermbg=red', 'guibg=red'})
|
||||||
vim.g.airline_powerline_fonts = 1
|
|
||||||
vim.g.airline_theme = 'dark'
|
|
||||||
|
|
||||||
-- SEARCHING
|
-- SEARCHING
|
||||||
vim.opt.title = true
|
vim.opt.title = true
|
||||||
@@ -191,6 +193,8 @@ vim.api.nvim_create_autocmd("LspAttach", {
|
|||||||
map('n','gs','<cmd>lua vim.lsp.buf.signature_help()<CR>')
|
map('n','gs','<cmd>lua vim.lsp.buf.signature_help()<CR>')
|
||||||
map('n','gi','<cmd>lua vim.lsp.buf.implementation()<CR>')
|
map('n','gi','<cmd>lua vim.lsp.buf.implementation()<CR>')
|
||||||
map('n','gt','<cmd>lua vim.lsp.buf.type_definition()<CR>')
|
map('n','gt','<cmd>lua vim.lsp.buf.type_definition()<CR>')
|
||||||
|
map('n', ']e', '<cmd>lua vim.diagnostic.jump({ count = 1, severity = vim.diagnostic.severity.ERROR })<CR>')
|
||||||
|
map('n', '[e', '<cmd>lua vim.diagnostic.jump({ count = -1, severity = vim.diagnostic.severity.ERROR })<CR>')
|
||||||
map('n','<leader>gw','<cmd>lua vim.lsp.buf.document_symbol()<CR>')
|
map('n','<leader>gw','<cmd>lua vim.lsp.buf.document_symbol()<CR>')
|
||||||
map('n','<leader>gW','<cmd>lua vim.lsp.buf.workspace_symbol()<CR>')
|
map('n','<leader>gW','<cmd>lua vim.lsp.buf.workspace_symbol()<CR>')
|
||||||
map('n','<leader>ah','<cmd>lua vim.lsp.buf.hover({ focusable = false })<CR>')
|
map('n','<leader>ah','<cmd>lua vim.lsp.buf.hover({ focusable = false })<CR>')
|
||||||
|
|||||||
Reference in New Issue
Block a user