diff --git a/modules/capabilities/neovim/default.nix b/modules/capabilities/neovim/default.nix index 4eabf81..25a08bb 100644 --- a/modules/capabilities/neovim/default.nix +++ b/modules/capabilities/neovim/default.nix @@ -175,6 +175,7 @@ in data = kanagawa-nvim; lazy = false; } + render-markdown-nvim lualine-nvim gitsigns-nvim zen-mode-nvim diff --git a/modules/capabilities/neovim/lua-config/lua/plugins/lsp.lua b/modules/capabilities/neovim/lua-config/lua/plugins/lsp.lua index 4c5fbf3..d004428 100644 --- a/modules/capabilities/neovim/lua-config/lua/plugins/lsp.lua +++ b/modules/capabilities/neovim/lua-config/lua/plugins/lsp.lua @@ -40,14 +40,14 @@ require("lz.n").load({ map("n", "gy", function() require("telescope.builtin").lsp_type_definitions() end, "Go to type definition") - map("n", "gO", function() - require("telescope.builtin").lsp_document_symbols() - end, "Find document symbols") map("n", "K", vim.lsp.buf.hover, "Show hover documentation") map({ "n", "x" }, "ca", vim.lsp.buf.code_action, "Apply code action") map("n", "cr", vim.lsp.buf.rename, "Rename symbol") if client:supports_method("textDocument/documentSymbol", bufnr) then + map("n", "gO", function() + require("telescope.builtin").lsp_document_symbols() + end, "Find document symbols") require("nvim-navic").attach(client, bufnr) end diff --git a/modules/capabilities/neovim/lua-config/lua/plugins/ui.lua b/modules/capabilities/neovim/lua-config/lua/plugins/ui.lua index 6c84a5b..d6107a1 100644 --- a/modules/capabilities/neovim/lua-config/lua/plugins/ui.lua +++ b/modules/capabilities/neovim/lua-config/lua/plugins/ui.lua @@ -90,6 +90,16 @@ require("lz.n").load({ require("zen-mode").setup({}) end, }, + { + "render-markdown.nvim", + ft = "markdown", + keys = { + { "um", "RenderMarkdown buf_toggle", desc = "Toggle Markdown rendering" }, + }, + after = function() + require("render-markdown").setup({}) + end, + }, { "which-key.nvim", event = "VimEnter", diff --git a/modules/capabilities/terminal.nix b/modules/capabilities/terminal.nix index 4cdee4e..a3df641 100644 --- a/modules/capabilities/terminal.nix +++ b/modules/capabilities/terminal.nix @@ -29,6 +29,8 @@ in size = 11; }; settings = { + bold_font = "postscript_name=JetBrainsMono-Bold"; + bold_italic_font = "postscript_name=JetBrainsMono-BoldItalic"; disable_ligatures = "always"; scrollback_lines = 10000; enable_audio_bell = false;