Added some plugins in neovim config

This commit is contained in:
Tomas Rivera
2026-04-07 12:05:39 +02:00
parent 3e99b68263
commit f0c720314a
+52 -2
View File
@@ -22,6 +22,8 @@
pkgs-unstable.vimPlugins.floaterm pkgs-unstable.vimPlugins.floaterm
pkgs-unstable.vimPlugins.nvim-lspconfig pkgs-unstable.vimPlugins.nvim-lspconfig
pkgs-unstable.vimPlugins.cmp-nvim-lsp pkgs-unstable.vimPlugins.cmp-nvim-lsp
pkgs-unstable.vimPlugins.cmp-nvim-lsp-signature-help
pkgs-unstable.vimPlugins.cmp-under-comparator
pkgs-unstable.vimPlugins.cmp-buffer pkgs-unstable.vimPlugins.cmp-buffer
pkgs-unstable.vimPlugins.cmp-path pkgs-unstable.vimPlugins.cmp-path
pkgs-unstable.vimPlugins.cmp-cmdline pkgs-unstable.vimPlugins.cmp-cmdline
@@ -59,8 +61,19 @@
pkgs-unstable.vimPlugins.cheatsheet-nvim pkgs-unstable.vimPlugins.cheatsheet-nvim
pkgs-unstable.vimPlugins.popup-nvim pkgs-unstable.vimPlugins.popup-nvim
pkgs-unstable.vimPlugins.vim-visual-multi pkgs-unstable.vimPlugins.vim-visual-multi
pkgs-unstable.vimPlugins.fugit2-nvim
pkgs-unstable.vimPlugins.nvim-lastplace
]; ];
extraLuaConfig = '' extraLuaConfig = ''
-- Notes about keybinds
-- § -> cheatsheet
-- <leader>[1-2] -> folding
-- <leader>e[1-4] -> error handling (1-2 move to prev and next error; 3 see error definiton; 4 list of error)
-- <leader>f[1-4] -> telescope ()
-- <leader>g[1-5] -> lsp info (show definition,
--
--
local vim = vim local vim = vim
-- ========================= -- =========================
@@ -296,14 +309,51 @@ vim.lsp.enable({ "lua_ls", "clangd", "pylsp", "texlab", "nixd"})
} }
} }
-- jumps cursor when was last cursor last time
require("nvim-lastplace").setup({
-- Filetypes to ignore
ignore_filetypes = {
"gitcommit", "gitrebase", "svn", "hgcommit", "xxd", "COMMIT_EDITMSG"
},
-- Buffer types to ignore
ignore_buftypes = {
"quickfix", "nofile", "help", "terminal"
},
-- Center cursor after jumping
center_on_jump = true,
-- Only jump if target line is not visible
jump_only_if_not_visible = false,
-- Minimum lines required to enable jumping
min_lines = 10,
-- Maximum line to jump to (0 = no limit)
max_line = 0,
-- Open folds after jumping
open_folds = true,
-- Enable debug messages
debug = false,
})
-- ========================= -- =========================
-- LUALINE -- LUALINE
-- ========================= -- =========================
require('lualine').setup { options = { theme = "gruvbox_dark" } } require('lualine').setup { options = { theme = "gruvbox_dark" } }
--==================0
-- Some utils
--==================
vim.keymap.set('n', '<leader>r1', '<cmd>Fugit2<CR>', { desc = 'Open git helper' })
-- ========================= -- =========================
-- TELESCOPE -- telescope
-- ========================= -- =======================
local builtin = require('telescope.builtin') local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>f1', builtin.find_files, { desc = 'Telescope find files' }) vim.keymap.set('n', '<leader>f1', builtin.find_files, { desc = 'Telescope find files' })
vim.keymap.set('n', '<leader>f2', builtin.live_grep, { desc = 'Telescope live grep' }) vim.keymap.set('n', '<leader>f2', builtin.live_grep, { desc = 'Telescope live grep' })