1
0
Fork 0

more nvim config

This commit is contained in:
Arthur Khachaturov 2024-08-25 16:40:36 +03:00
parent 4ecc5566b4
commit 6d6e894f53
No known key found for this signature in database
GPG key ID: CAC2B7EB6DF45D55
14 changed files with 107 additions and 120 deletions

View file

@ -1,24 +1,11 @@
return {
'rcarriga/nvim-notify',
{ 'kylechui/nvim-surround', version = '*', event = 'VeryLazy', opts = {} },
{ 'akinsho/bufferline.nvim', config = {} },
'stefandtw/quickfix-reflector.vim',
{ 'akinsho/bufferline.nvim', config = {}, dependencies = { 'navarasu/onedark.nvim' } },
{ 'ethanholz/nvim-lastplace', config = {} },
{ 'norcalli/nvim-colorizer.lua', opts = {}, config = function ()
require('colorizer').setup()
end },
{ 'nvim-treesitter/nvim-treesitter-context', dependencies = { 'nvim-treesitter/nvim-treesitter' }},
{ 'kylechui/nvim-surround', version = '*', event = 'VeryLazy', opts = {} },
{ 'lukas-reineke/indent-blankline.nvim', main = 'ibl', opts = {} },
{ 'norcalli/nvim-colorizer.lua', opts = {}, dependencies = { 'navarasu/onedark.nvim' } },
{ 'wakatime/vim-wakatime', event = 'VeryLazy' },
{ 'lukas-reineke/indent-blankline.nvim',
main = 'ibl',
opts = {},
dependencies = { 'olimorris/onedarkpro.nvim' }
},
{ 'neovim/nvim-lspconfig', dependencies = {
'folke/neodev.nvim',
'williamboman/mason-lspconfig.nvim',
'williamboman/mason.nvim',
{ 'j-hui/fidget.nvim', opts = {} },
}},
{ 'williamboman/mason.nvim', opts = {} },
}

View file

@ -0,0 +1,8 @@
return {
'neovim/nvim-lspconfig',
dependencies = {
{ 'williamboman/mason.nvim', opts = {} },
{ 'folke/neodev.nvim', opts = {}},
{ 'j-hui/fidget.nvim', opts = {} },
}
}

View file

@ -7,12 +7,16 @@ return {
},
config = function()
local actions = require('telescope.actions')
require('telescope').setup {
defaults = {
mappings = {
i = {
['<C-u>'] = false,
['<C-d>'] = false,
["<C-j>"] = actions.move_selection_next,
["<C-k>"] = actions.move_selection_previous,
["<C-q>"] = actions.smart_send_to_qflist + actions.open_qflist,
},
},
},
@ -20,7 +24,6 @@ return {
pcall(require('telescope').load_extension, 'fzf')
vim.keymap.set('n', '<leader>/', function()
require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_ivy {
winblend = 10,
@ -28,14 +31,10 @@ return {
})
end)
vim.keymap.set('n', '<leader>?', require('telescope.builtin').live_grep)
vim.keymap.set('n', '<leader>?', require('telescope.builtin').live_grep)
vim.keymap.set('n', '<leader>of', require('telescope.builtin').oldfiles)
vim.keymap.set('n', '<leader>af', require('telescope.builtin').git_files)
vim.keymap.set('n', '<leader>sf', require('telescope.builtin').find_files)
vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags)
vim.keymap.set('n', '<leader>sw', require('telescope.builtin').grep_string)
vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics)
vim.keymap.set('n', '<leader>sr', require('telescope.builtin').resume)
vim.keymap.set('n', '<leader>sm', require('telescope.builtin').treesitter)
end
}

View file

@ -1,6 +1,6 @@
return {
'nvim-tree/nvim-tree.lua',
dependencies = { 'nvim-tree/nvim-web-devicons' },
dependencies = { 'nvim-tree/nvim-web-devicons', 'navarasu/onedark.nvim' },
config = function()
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1

View file

@ -1,9 +1,13 @@
return {
'nvim-treesitter/nvim-treesitter',
dependencies = { 'nvim-treesitter/nvim-treesitter-textobjects', },
dependencies = {
'nvim-treesitter/nvim-treesitter-textobjects',
'nvim-treesitter/nvim-treesitter-context'
},
build = ':TSUpdate',
config = function()
vim.defer_fn(function()
-- - @diagnostic disable-next-line: missing-fields
require('nvim-treesitter.configs').setup({
auto_install = true,
highlight = { enable = true },

View file

@ -0,0 +1,13 @@
return {
"folke/trouble.nvim",
opts = {},
cmd = "Trouble",
keys = {
{ "<leader>xx", "<cmd>Trouble diagnostics toggle<cr>" }, -- ??
{ "<leader>xX", "<cmd>Trouble diagnostics toggle filter.buf=0<cr>" }, -- useless?
{ "<leader>cs", "<cmd>Trouble symbols toggle focus=false<cr>" }, -- nice as well
{ "<leader>cl", "<cmd>Trouble lsp toggle focus=false win.position=right<cr>" }, -- nicee
{ "<leader>xL", "<cmd>Trouble loclist toggle<cr>" }, -- ??
{ "<leader>xQ", "<cmd>Trouble qflist toggle<cr>" }, -- ??
},
}