aboutsummaryrefslogtreecommitdiffstats
path: root/nvim/lua/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lua/plugins')
-rw-r--r--nvim/lua/plugins/emoji.lua15
-rw-r--r--nvim/lua/plugins/nvim-cmp.lua22
2 files changed, 27 insertions, 10 deletions
diff --git a/nvim/lua/plugins/emoji.lua b/nvim/lua/plugins/emoji.lua
new file mode 100644
index 0000000..7f3d9ce
--- /dev/null
+++ b/nvim/lua/plugins/emoji.lua
@@ -0,0 +1,15 @@
+return {
+ "allaman/emoji.nvim",
+ ft = {
+ "markdown",
+ "pandoc"
+ },
+ dependencies = {
+ "hrsh7th/nvim-cmp",
+ "nvim-telescope/telescope.nvim",
+ },
+ config = function()
+ require("emoji").setup({ enable_cmp_integration = true })
+ require("telescope").load_extension("emoji")
+ end
+}
diff --git a/nvim/lua/plugins/nvim-cmp.lua b/nvim/lua/plugins/nvim-cmp.lua
index b560732..ac588f6 100644
--- a/nvim/lua/plugins/nvim-cmp.lua
+++ b/nvim/lua/plugins/nvim-cmp.lua
@@ -68,11 +68,12 @@ cmp_plugin.config = function()
end,
},
sources = {
- {name = 'path'},
- {name = 'nvim_lsp', keyword_length = 3},
- {name = 'buffer', keyword_length = 3},
- {name = 'luasnip', keyword_length = 2},
- {name = 'cmp_pandoc' },
+ { name = 'path'},
+ { name = 'nvim_lsp'},
+ { name = 'buffer', keyword_length = 4},
+ { name = 'luasnip'},
+ { name = 'cmp_pandoc' },
+ { name = 'emoji' },
},
window = {
documentation = {
@@ -91,7 +92,8 @@ cmp_plugin.config = function()
buffer = '[Buffer]',
path = '[Path]',
nvim_lua = '[Lua]',
- cmp_pandoc = '[Pandoc]'
+ cmp_pandoc = '[Pandoc]',
+ emoiji = '[Emoji]'
}
item.menu = menu[entry.source.name]
@@ -255,12 +257,12 @@ return {
end
},
sources = {
- { name = 'nvim_lsp', keyword_length = 3 },
- { name = 'luasnip', keyword_length = 2 },
+ { name = 'nvim_lsp'},
+ { name = 'luasnip'},
{ name = 'path' },
{ name = 'nvim_lua' },
- { name = 'buffer', keyword_length = 3 }
- -- TODO: add more sources
+ { name = 'buffer', keyword_length = 4 },
+ { name = 'emoji' }
},
window = {
-- TODO: style cmp windows