From df216a4830635ffb117b441a60d890ad251f0a80 Mon Sep 17 00:00:00 2001 From: philw Date: Tue, 19 Mar 2024 21:10:16 +0100 Subject: Add colorizer support, enable vimtex --- init.lua | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index f2c4641..392b6d7 100644 --- a/init.lua +++ b/init.lua @@ -83,8 +83,12 @@ vim.g.gitgutter_set_sign_backgrounds = 1 --Keybinds vim.g.mapleader = " " keymap.set("n", "e", vim.cmd.Ex) -keymap.set("n", "s", [[:%s/\<\>//gI]]) +keymap.set("n", "z", [[:%s/\<\>//gI]]) keymap.set("n", "a", "ggVG") +keymap.set("n", "y", "cc") +keymap.set("n", "", "yy") +keymap.set("n", "", "p") +keymap.set("n", "", "u") keymap.set("v", "J", ":m '>+1gv=gv") keymap.set("v", "K", ":m '<-2gv=gv") local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" @@ -103,6 +107,8 @@ vim.opt.rtp:prepend(lazypath) require("lazy").setup({ "nvim-lua/plenary.nvim", "airblade/vim-gitgutter", + "lervag/vimtex", + "norcalli/nvim-colorizer.lua", "nvim-treesitter/nvim-treesitter", "neovim/nvim-lspconfig", "williamboman/mason.nvim", @@ -119,30 +125,40 @@ require("lazy").setup({ { "f", "Telescope find_files", desc = "Find Files" }, { "g", "Telescope live_grep", desc = "Grep" }, { "b", "Telescope buffers", desc = "Grep" }, + { "s", "Telescope buffers", desc = "Grep" }, } }, { 'windwp/nvim-autopairs', event = "InsertEnter", - opts = {} -- this is equalent to setup({}) function + opts = {} }, { 'numToStr/Comment.nvim', + opts = {}, + lazy = false, }, 'ms-jpq/coq_nvim', { 'ms-jpq/coq.artifacts', branch = "artifacts" }, }) - +require("colorizer").setup() vim.api.nvim_create_autocmd('InsertEnter', { command = 'COQnow --shut-up' }) +vim.api.nvim_create_autocmd("BufWritePre", { + callback = function() + vim.lsp.buf.format() + end, +}) + local lsp_servers = { clangd = {}, lua_ls = {}, } + require("mason").setup() require("mason-lspconfig").setup { ensure_installed = lsp_servers, @@ -152,9 +168,6 @@ require("mason-lspconfig").setup { local server_maps = function(opts) vim.keymap.set("n", "d", vim.lsp.buf.definition, opts) -- goto def vim.keymap.set("n", "k", vim.lsp.buf.hover, opts) -- see docs - vim.keymap.set("n", "fo", function() -- format - vim.lsp.buf.format({ async = true }) - end, opts) end for lsp, settings in pairs(lsp_servers) do -- cgit v1.2.3