aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
authoronelin <oscar@nelin.dk>2026-09-04 21:49:04 +0000
committeronelin <oscar@nelin.dk>2026-09-04 21:49:04 +0000
commita3f7e392ecfa14b5597c3cb418c38494f6edc9b2 (patch)
treea7f89502a411bd386cbdf0720d2fdc65c752f562 /.config/nvim/init.lua
parentd8ae684715fe43da3ba0ea1979e1966436ea50f5 (diff)
Update nvim config
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua19
1 files changed, 14 insertions, 5 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index db5f547..d404508 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -9,12 +9,22 @@ local vimrcpath = path_join { vim.api.nvim_eval [[stdpath('config')]], 'vimrc' }
vim.cmd {cmd='source', args={vimrcpath}}
+-- MiniPick configuration
+require('mini.pick').setup({
+ options = {
+ content_from_bottom = true,
+ use_cache = true,
+ }
+})
+require('mini.git').setup()
+
--- Change `require'lspconfig'[…]` to `vim.lsp.config(…)`.
-- - Some field names changed, see |lspconfig-vs-vim.lsp.config|.
-- - See |lsp-config| for details.
vim.lsp.config('*', { root_markers = { '.git' } })
+vim.lsp.config('clangd', { root_markers = { '.git' } })
vim.lsp.enable('clangd')
vim.lsp.config('clangd', {
@@ -49,10 +59,9 @@ vim.keymap.set('t', '<A-j>', "<C-\\><C-N><C-w>j", nil)
vim.keymap.set('t', '<A-k>', "<C-\\><C-N><C-w>k", nil)
vim.keymap.set('t', '<A-l>', "<C-\\><C-N><C-w>l", nil)
-local ts = require('telescope.builtin')
-vim.keymap.set('n', '<leader>ff', ts.find_files, {})
-vim.keymap.set('n', '<leader>gg', ts.live_grep, {})
-vim.keymap.set('n', '<leader>gf', ts.git_files, {})
-vim.keymap.set('n', '<leader>b', function() ts.buffers({ ignore_curret_buffer = true, sort_lastused = true }) end, {})
+vim.keymap.set('n', '<leader>ff', MiniPick.builtin.files, {})
+vim.keymap.set('n', '<leader>gg', MiniPick.builtin.grep_live, {})
+vim.keymap.set('n', '<leader>gf', function () MiniPick.builtin.files({ tool = 'git' }) end, {})
+vim.keymap.set('n', '<leader>b', MiniPick.builtin.buffers, {})
vim.keymap.set('n', '<leader>?', "<cmd>!hlint %<cr>", {})