nvim

neovim config
git clone _git@git.tontus.eu/nvim.git
Log | Files | Refs | README

commit b955682e4d99659696705ad3b5c33fae40b42492
parent 96071b7d6fe9f0a8815262c84fcbcfc86b2fe12f
Author: Tonton <tonterface@proton.me>
Date:   Sun,  2 Aug 2026 21:14:03 +0200

add lsp and vimwiki

Diffstat:
MREADME.md | 22++++++++++++++++++++++
Minit.lua | 4+++-
Mlua/config/mappings.lua | 11++++++++---
Mlua/config/options.lua | 2++
Mlua/plugins/nvim-tree.lua | 9++++++++-
Mlua/plugins/render-markdown.lua | 8+++++++-
Alua/plugins/vimwiki.lua | 5+++++
Mlua/plugins/whichkey.lua | 7++++---
8 files changed, 59 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md @@ -4,3 +4,25 @@ *fzf *tree-sitter-cli *patched nerd font + +## Structure +nvim +|-README +|-init.lua +|-lua + |-config + | |-autocmd.lua + | |-mappings.lua + | |-options.lua + | |-theme.lua + |-plugins + |-autopairs.lua + |-barbar.lua + |-fzf-lua.lua + |-gitsigns.lua + |-lualine.lua + |-nvim-slpconfig.lua + |-nvim-tree.lua + |-render-markdown.lua + |-treesitter.lua + |-whichkey.lua diff --git a/init.lua b/init.lua @@ -27,7 +27,8 @@ Plug('nvim-tree/nvim-web-devicons') --devicons Plug('folke/which-key.nvim') -- keymap help Plug('ibhagwan/fzf-lua') -- fuzzyfind Plug('MeanderingProgrammer/render-markdown.nvim') -- render markdown -Plug('neovim/nvim-lspconfig') +Plug('neovim/nvim-lspconfig') -- LSP +Plug('vimwiki/vimwiki') -- vimwiki -- lsp Plug('clangd/clangd') @@ -50,3 +51,4 @@ require("plugins.whichkey") require("plugins.fzf-lua") require("plugins.render-markdown") require("plugins.nvim-lspconfig") +require("plugins.vimwiki") diff --git a/lua/config/mappings.lua b/lua/config/mappings.lua @@ -13,9 +13,8 @@ vim.g.maplocalleader = " " map('n', "<S-k>", ":bnext<CR>") map('n', "<S-j>", ":bprevious<CR>") map('n', "<leader>x", ":BufferClose<CR>") -map('n', "<leader>vv", ":vsplit<CR>:bnext<CR>") -map('n', "<leader>vt", ":vs | wincmd l | term<CR>") -- vertical terminal -map('n', "<leader>ht", ":sp | wincmd j | term<CR>") -- horizontal terminal +map('n', "<leader>v", ":vsplit<CR>:bnext<CR>") +map('n', "<leader>h", ":sp | wincmd j | term<CR>") -- horizontal terminal -- windows -- navigation @@ -39,6 +38,12 @@ map("n", "<C-n>", ":NvimTreeToggle<CR>") -- file explorer map("n", "<leader>C", ":so %<CR>") -- reload nvim config map("v", "<leader>i", "=gv") -- auto indent +map("n", "<leader>c", function() --quick make in dir of buffer + --local bufdir = vim.fn.expand("%:p:h") + --vim.cmd("lcd " .. bufdir) + vim.cmd(":make") +end) + -- toggle relative or absolute line numbers map("n", "<leader>nn", function() --toggle relative vs absolute line numbers if vim.wo.relativenumber then diff --git a/lua/config/options.lua b/lua/config/options.lua @@ -6,8 +6,10 @@ local options = { undofile = true, number = true, -- line numbers + relativenumber = true, tabstop = 8, -- indent size + cindent = true, } for k, v in pairs(options) do diff --git a/lua/plugins/nvim-tree.lua b/lua/plugins/nvim-tree.lua @@ -24,7 +24,14 @@ require("nvim-tree").setup({ width = 25, side = 'left', }, - + sync_root_with_cwd = false, --fix to open cwd with tree + respect_buf_cwd = false, + update_cwd = false, + update_focused_file = { + enable = true, + update_cwd = true, + update_root = true, + }, }) vim.g.nvim_tree_respect_buf_cwd = 1 diff --git a/lua/plugins/render-markdown.lua b/lua/plugins/render-markdown.lua @@ -1 +1,7 @@ - +require('render-markdown').setup({ + html = {enabled = false}, + yaml = {enabled = false}, + latex = {enabled = false}, + file_types = {'markdown', 'vimwiki'}, + vim.treesitter.language.register('markdown', 'vimwiki') +}) diff --git a/lua/plugins/vimwiki.lua b/lua/plugins/vimwiki.lua @@ -0,0 +1,5 @@ +vim.g.vimwiki_list = {{ + path = '~/documents/vimwiki', + syntax = 'markdown', + ext = 'md' +}} diff --git a/lua/plugins/whichkey.lua b/lua/plugins/whichkey.lua @@ -3,9 +3,10 @@ wk.add({ {"<leader>nn", desc = "toggle relative number"}, {"<leader>x", desc = "Close buffer"}, {"<leader>C", desc = "Reload nvim config"}, - {"<leader>vv", desc = "vsplit next buf"}, + {"<leader>v", desc = "vsplit next buf"}, {"<leader>f", desc = "fuzzy search cwd"}, {"<leader>g", desc = "grep"}, - {"<leader>vt", desc = "Open vertical terminal"}, - {"<leader>ht", desc = "Open horizontal terminal"}, + {"<leader>h", desc = "Open horizontal terminal"}, + + {"<leader>i", desc = "auto indent", mode = "v"}, })