summaryrefslogtreecommitdiff
path: root/ar/.config/LazyVim/lua/plugins/example.lua
diff options
context:
space:
mode:
Diffstat (limited to 'ar/.config/LazyVim/lua/plugins/example.lua')
-rw-r--r--ar/.config/LazyVim/lua/plugins/example.lua80
1 files changed, 6 insertions, 74 deletions
diff --git a/ar/.config/LazyVim/lua/plugins/example.lua b/ar/.config/LazyVim/lua/plugins/example.lua
index f84ebdc..17f53d6 100644
--- a/ar/.config/LazyVim/lua/plugins/example.lua
+++ b/ar/.config/LazyVim/lua/plugins/example.lua
@@ -30,14 +30,6 @@ return {
-- disable trouble
{ "folke/trouble.nvim", enabled = false },
- -- add symbols-outline
- {
- "simrat39/symbols-outline.nvim",
- cmd = "SymbolsOutline",
- keys = { { "<leader>cs", "<cmd>SymbolsOutline<cr>", desc = "Symbols Outline" } },
- config = true,
- },
-
-- override nvim-cmp and add cmp-emoji
{
"hrsh7th/nvim-cmp",
@@ -71,18 +63,6 @@ return {
},
},
- -- add telescope-fzf-native
- {
- "telescope.nvim",
- dependencies = {
- "nvim-telescope/telescope-fzf-native.nvim",
- build = "make",
- config = function()
- require("telescope").load_extension("fzf")
- end,
- },
- },
-
-- add pyright to lspconfig
{
"neovim/nvim-lspconfig",
@@ -102,7 +82,7 @@ return {
dependencies = {
"jose-elias-alvarez/typescript.nvim",
init = function()
- require("lazyvim.util").on_attach(function(_, buffer)
+ require("lazyvim.util").lsp.on_attach(function(_, buffer)
-- stylua: ignore
vim.keymap.set( "n", "<leader>co", "TypescriptOrganizeImports", { buffer = buffer, desc = "Organize Imports" })
vim.keymap.set("n", "<leader>cR", "TypescriptRenameFile", { desc = "Rename File", buffer = buffer })
@@ -177,7 +157,11 @@ return {
"nvim-lualine/lualine.nvim",
event = "VeryLazy",
opts = function(_, opts)
- table.insert(opts.sections.lualine_x, "😄")
+ table.insert(opts.sections.lualine_x, {
+ function()
+ return "😄"
+ end,
+ })
end,
},
@@ -210,56 +194,4 @@ return {
},
},
},
-
- -- Use <tab> for completion and snippets (supertab)
- -- first: disable default <tab> and <s-tab> behavior in LuaSnip
- {
- "L3MON4D3/LuaSnip",
- keys = function()
- return {}
- end,
- },
- -- then: setup supertab in cmp
- {
- "hrsh7th/nvim-cmp",
- dependencies = {
- "hrsh7th/cmp-emoji",
- },
- ---@param opts cmp.ConfigSchema
- opts = function(_, opts)
- local has_words_before = function()
- unpack = unpack or table.unpack
- local line, col = unpack(vim.api.nvim_win_get_cursor(0))
- return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil
- end
-
- local luasnip = require("luasnip")
- local cmp = require("cmp")
-
- opts.mapping = vim.tbl_extend("force", opts.mapping, {
- ["<Tab>"] = cmp.mapping(function(fallback)
- if cmp.visible() then
- cmp.select_next_item()
- -- You could replace the expand_or_jumpable() calls with expand_or_locally_jumpable()
- -- this way you will only jump inside the snippet region
- elseif luasnip.expand_or_jumpable() then
- luasnip.expand_or_jump()
- elseif has_words_before() then
- cmp.complete()
- else
- fallback()
- end
- end, { "i", "s" }),
- ["<S-Tab>"] = cmp.mapping(function(fallback)
- if cmp.visible() then
- cmp.select_prev_item()
- elseif luasnip.jumpable(-1) then
- luasnip.jump(-1)
- else
- fallback()
- end
- end, { "i", "s" }),
- })
- end,
- },
}