From 54030ab0d76bc67f227a2977bb7f294fb4049683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sun, 3 Dec 2023 13:45:50 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20added=204=20new=20cmp?= =?UTF-8?q?=20extras:=20yanky,=20git,=20nerd-fonts=20and=20emoji?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/nvim/lazyvim.json | 3 +++ .../lua/plugins/extras/coding/cmp/emoji.lua | 9 +++++++++ .../nvim/lua/plugins/extras/coding/cmp/git.lua | 18 ++++++++++++++++++ .../plugins/extras/coding/cmp/nerd-fonts.lua | 9 +++++++++ .../lua/plugins/extras/coding/cmp/yanky.lua | 9 +++++++++ 5 files changed, 48 insertions(+) create mode 100644 .config/nvim/lua/plugins/extras/coding/cmp/emoji.lua create mode 100644 .config/nvim/lua/plugins/extras/coding/cmp/git.lua create mode 100644 .config/nvim/lua/plugins/extras/coding/cmp/nerd-fonts.lua create mode 100644 .config/nvim/lua/plugins/extras/coding/cmp/yanky.lua diff --git a/.config/nvim/lazyvim.json b/.config/nvim/lazyvim.json index 489182e5..91d8559f 100644 --- a/.config/nvim/lazyvim.json +++ b/.config/nvim/lazyvim.json @@ -17,6 +17,8 @@ "plugins.extras.coding.annotation", "plugins.extras.coding.cmp.autopairs", "plugins.extras.coding.cmp.fonts", + "plugins.extras.coding.cmp.rg", + "plugins.extras.coding.cmp.yanky", "plugins.extras.coding.debugprint", "plugins.extras.coding.dial", "plugins.extras.coding.multicursor", @@ -25,6 +27,7 @@ "plugins.extras.coding.treesitter.node-action", "plugins.extras.coding.treesitter.puppeteer", "plugins.extras.dap.persistent-breakpoints", + "plugins.extras.editor.color", "plugins.extras.editor.docs.devdocs", "plugins.extras.editor.git.diffview", "plugins.extras.editor.git.github", diff --git a/.config/nvim/lua/plugins/extras/coding/cmp/emoji.lua b/.config/nvim/lua/plugins/extras/coding/cmp/emoji.lua new file mode 100644 index 00000000..bb9ddbd4 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/coding/cmp/emoji.lua @@ -0,0 +1,9 @@ +return { + "hrsh7th/nvim-cmp", + dependencies = { + "hrsh7th/cmp-emoji", + }, + opts = function(_, opts) + table.insert(opts.sources, { name = "emoji" }) + end, +} diff --git a/.config/nvim/lua/plugins/extras/coding/cmp/git.lua b/.config/nvim/lua/plugins/extras/coding/cmp/git.lua new file mode 100644 index 00000000..87d98ecf --- /dev/null +++ b/.config/nvim/lua/plugins/extras/coding/cmp/git.lua @@ -0,0 +1,18 @@ +local cmp = require("cmp") + +return { + "hrsh7th/nvim-cmp", + dependencies = { + "petertriho/cmp-git", + opts = {}, + }, + opts = function(_, opts) + cmp.setup.filetype("gitcommit", { + sources = cmp.config.sources({ + { name = "git" }, -- You can specify the `git` source if [you were installed it](https://github.com/petertriho/cmp-git). + }, { + { name = "buffer" }, + }), + }) + end, +} diff --git a/.config/nvim/lua/plugins/extras/coding/cmp/nerd-fonts.lua b/.config/nvim/lua/plugins/extras/coding/cmp/nerd-fonts.lua new file mode 100644 index 00000000..412cdbb3 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/coding/cmp/nerd-fonts.lua @@ -0,0 +1,9 @@ +return { + "hrsh7th/nvim-cmp", + dependencies = { + "chrisgrieser/cmp-nerdfont", + }, + opts = function(_, opts) + table.insert(opts.sources, { name = "nerdfont" }) + end, +} diff --git a/.config/nvim/lua/plugins/extras/coding/cmp/yanky.lua b/.config/nvim/lua/plugins/extras/coding/cmp/yanky.lua new file mode 100644 index 00000000..ae814000 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/coding/cmp/yanky.lua @@ -0,0 +1,9 @@ +return { + "hrsh7th/nvim-cmp", + dependencies = { + "chrisgrieser/cmp_yanky", + }, + opts = function(_, opts) + table.insert(opts.sources, { name = "cmp_yanky" }) + end, +}