1
0
Fork 0

Add new plugins and refactor

This commit is contained in:
CRy386i 2025-06-28 19:20:31 +03:00
parent 885eb0dd8b
commit ff494a0caa
2 changed files with 37 additions and 41 deletions

View file

@ -1,22 +0,0 @@
{
"aerial.nvim": { "branch": "master", "commit": "24ebacab5821107c50f628e8e7774f105c08fe9b" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" },
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
"cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "3d8912ebeb56e5ae08ef0906e3a54de1c66b92f1" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp-vsnip": { "branch": "main", "commit": "989a8a73c44e926199bfd05fa7a516d51f2d2752" },
"gruvbox": { "branch": "master", "commit": "f1ecde848f0cdba877acb0c740320568252cc482" },
"lazy.nvim": { "branch": "main", "commit": "31ddbea7c10b6920c9077b66c97951ca8682d5c8" },
"nvim-cmp": { "branch": "main", "commit": "ce16de5665c766f39c271705b17fff06f7bcb84f" },
"nvim-lspconfig": { "branch": "master", "commit": "b3014f2209503944f2714cf27c95591433a0c7d8" },
"nvim-treesitter": { "branch": "master", "commit": "ef267f0c285928ea3a0d3362a260a0728fd4a146" },
"plenary.nvim": { "branch": "master", "commit": "8aad4396840be7fc42896e3011751b7609ca4119" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
"telescope.nvim": { "branch": "master", "commit": "6312868392331c9c0f22725041f1ec2bef57c751" },
"tokyonight.nvim": { "branch": "main", "commit": "9bf9ec53d5e87b025e2404069b71e7ebdc3a13e5" },
"vim-commentary": { "branch": "master", "commit": "c4b8f52cbb7142ec239494e5a2c4a512f92c4d07" },
"vim-fugitive": { "branch": "master", "commit": "dac8e5c2d85926df92672bf2afb4fc48656d96c7" },
"vim-polyglot": { "branch": "master", "commit": "bc8a81d3592dab86334f27d1d43c080ebf680d42" },
"vim-vsnip": { "branch": "master", "commit": "02a8e79295c9733434aab4e0e2b8c4b7cea9f3a9" }
}

View file

@ -33,11 +33,27 @@ require('lazy').setup({
}, },
{ {
"folke/tokyonight.nvim", "folke/tokyonight.nvim",
lazy = true, lazy = true
-- config = function() },
-- -- load the colorscheme here {
-- vim.cmd([[colorscheme tokyonight]]) "folke/which-key.nvim",
-- end, event = "VeryLazy",
opts = {
preset = "modern",
icons = {
mappings = false,
rules = false
}
},
keys = {
{
"<leader>?",
function()
require("which-key").show({ global = false })
end,
desc = "Buffer Local Keymaps (which-key)",
},
},
}, },
{ 'nvim-telescope/telescope-fzf-native.nvim', { 'nvim-telescope/telescope-fzf-native.nvim',
build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build'
@ -49,8 +65,6 @@ require('lazy').setup({
local telescope = require('telescope') local telescope = require('telescope')
telescope.setup{ telescope.setup{
-- defaults = {
-- }
extensions = { extensions = {
fzf = { fzf = {
fuzzy = true, -- false will only do exact matching fuzzy = true, -- false will only do exact matching
@ -61,23 +75,24 @@ require('lazy').setup({
} }
} }
} }
--telescope.load_extension('fzy')
telescope.load_extension('fzf') telescope.load_extension('fzf')
local wk = require("which-key")
local builtin = require('telescope.builtin') local builtin = require('telescope.builtin')
vim.keymap.set('n', '<C-p>', builtin.find_files, {}) wk.add({
vim.keymap.set('n', '<leader>ft', builtin.treesitter, {}) { '<C-p>', builtin.find_files, desc = "Find file", mode = "n" },
vim.keymap.set('n', '<leader>fg', builtin.live_grep, {}) { '<leader>ft', builtin.treesitter, desc = "Treesitter symbol", mode = "n" },
vim.keymap.set('n', '<leader>fb', builtin.buffers, {}) { '<leader>fg', builtin.live_grep, desc = "Live grep", mode = "n" },
vim.keymap.set('n', '<leader>fh', builtin.help_tags, {}) { '<leader>fb', builtin.buffers, desc = "Search in buffers", mode = "n" },
{ '<leader>fh', builtin.help_tags, desc = "Help search", mode = "n" }
})
end end
}, },
{ "nvim-treesitter/nvim-treesitter", { "nvim-treesitter/nvim-treesitter",
build = ":TSUpdate", build = ":TSUpdate",
config = function() config = function()
require("nvim-treesitter.configs").setup { require("nvim-treesitter.configs").setup {
ensure_installed = { "c", "cpp", "pascal", "lua", "glsl", "yaml" }, ensure_installed = { "c", "cpp", "lua" },
highlight = { enable = true, } highlight = { enable = true, }
} }
end end
@ -86,16 +101,19 @@ require('lazy').setup({
'neovim/nvim-lspconfig', 'neovim/nvim-lspconfig',
config = function() config = function()
-- Setup language servers. -- Setup language servers.
local wk = require("which-key")
local lspconfig = require('lspconfig') local lspconfig = require('lspconfig')
--lspconfig.clangd.setup {} --lspconfig.clangd.setup {}
--lspconfig.neocmake.setup {} --lspconfig.neocmake.setup {}
-- Global mappings. -- Global mappings.
-- See `:help vim.diagnostic.*` for documentation on any of the below functions -- See `:help vim.diagnostic.*` for documentation on any of the below functions
vim.keymap.set('n', '<space>e', vim.diagnostic.open_float) wk.add({
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev) { '<space>e', vim.diagnostic.open_float, desc = "Open diagnostic window", mode = "n" },
vim.keymap.set('n', ']d', vim.diagnostic.goto_next) { '[d', vim.diagnostic.goto_prev, desc = "Previous diagnostic", mode = "n" },
vim.keymap.set('n', '<space>q', vim.diagnostic.setloclist) { ']d', vim.diagnostic.goto_next, desc = "Next diagnostic", mode = "n" },
{ '<space>q', vim.diagnostic.setloclist, desc = "Add buffer diagnostics to the location list", mode = "n" }
})
-- Use LspAttach autocommand to only map the following keys -- Use LspAttach autocommand to only map the following keys
-- after the language server attaches to the current buffer -- after the language server attaches to the current buffer