From 9658ef493a4997fba7ecc69eaaa1da8962bd86cd Mon Sep 17 00:00:00 2001 From: huyjaky Date: Thu, 25 Jul 2024 17:07:42 +0700 Subject: [PATCH] astro-nvim-v3 archive v5 --- lazy-lock.json | 1 + lua/core/mappings.lua | 15 ++++++----- lua/plugins/configs/ui/lspkind.lua | 2 +- lua/plugins/neo-tree.lua | 8 +++--- lua/plugins/none-ls.lua | 2 +- lua/plugins/ts-rainbow.lua | 41 ++++++++++++++++++++++++++++++ 6 files changed, 55 insertions(+), 14 deletions(-) create mode 100644 lua/plugins/ts-rainbow.lua diff --git a/lazy-lock.json b/lazy-lock.json index bc0058c..0699073 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -70,6 +70,7 @@ "nvim-ufo": { "branch": "main", "commit": "a5390706f510d39951dd581f6d2a972741b3fa26" }, "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" }, "promise-async": { "branch": "main", "commit": "38a4575da9497326badd3995e768b4ccf0bb153e" }, + "rainbow-delimiters.nvim": { "branch": "master", "commit": "960cce4eba798748baff3892a62f2c2b210fb76b" }, "resession.nvim": { "branch": "master", "commit": "cc819b0489938d03e4f3532a583354f0287c015b" }, "smart-splits.nvim": { "branch": "master", "commit": "66fda3a601a5b4c679656f15eb6ddd613c8d3216" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, diff --git a/lua/core/mappings.lua b/lua/core/mappings.lua index a1acf27..6167da0 100644 --- a/lua/core/mappings.lua +++ b/lua/core/mappings.lua @@ -32,14 +32,15 @@ return function() mappings.i[""] = { "", desc = "Unindent line" } mappings.v[""] = { ">gv", desc = "Indent line" } mappings.v[""] = { "u("] = { + function() + local bufnr = vim.api.nvim_get_current_buf() + require("rainbow-delimiters").toggle(bufnr) + require("astrocore").notify( + string.format( + "Buffer rainbow delimeters %s", + require("rainbow-delimiters").is_enabled(bufnr) and "on" or "off" + ) + ) + end, + desc = "Toggle rainbow delimeters (buffer)", + }, + }, + }, + }, + }, + }, + specs = { + { + "catppuccin", + optional = true, + ---@type CatppuccinOptions + opts = { integrations = { rainbow_delimiters = true } }, + }, + }, + event = "User AstroFile", + main = "rainbow-delimiters.setup", + opts = {}, + }, +}