From 40a05aef62da7602cee48a2ea103d40aa10a1c81 Mon Sep 17 00:00:00 2001 From: Alfred Burgess <alfred.burgess95@gmail.com> Date: Sun, 11 Feb 2024 14:17:46 +0800 Subject: [PATCH] LSP Configuration now implemented --- lua/plugins/layout-config.lua | 3 ++- lua/plugins/lsp_config.lua | 6 ------ lua/plugins/telescope.lua | 34 +++++++++++++++++++++++++--------- 3 files changed, 27 insertions(+), 16 deletions(-) delete mode 100644 lua/plugins/lsp_config.lua diff --git a/lua/plugins/layout-config.lua b/lua/plugins/layout-config.lua index b02e6f0..2c041a3 100644 --- a/lua/plugins/layout-config.lua +++ b/lua/plugins/layout-config.lua @@ -8,7 +8,8 @@ return { dependencies = { "nvim-tree/nvim-web-devicons" }, lazy=false, config = function() - require("lualine").setup( { options = { theme = "dracula" } } ) + options = { theme = "dracula" } + require( "lualine" ).setup( options ); end, }, diff --git a/lua/plugins/lsp_config.lua b/lua/plugins/lsp_config.lua deleted file mode 100644 index 932f7e5..0000000 --- a/lua/plugins/lsp_config.lua +++ /dev/null @@ -1,6 +0,0 @@ -return { - { - "williamboman/mason.nvim", - config = function() require("mason").setup() end, - }, -} diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index 985eec6..9942ec8 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -1,11 +1,27 @@ return { - 'nvim-telescope/telescope.nvim', tag = '0.1.5', - dependencies = { 'nvim-lua/plenary.nvim' }, - config = function () - local builtin = require("telescope.builtin") - vim.keymap.set('n', '<leader>ff', builtin.find_files, {}) - vim.keymap.set('n', '<leader>fg', builtin.live_grep, {}) - vim.keymap.set('n', '<leader>fb', builtin.buffers, {}) - vim.keymap.set('n', '<leader>fh', builtin.help_tags, {}) - end, + { + 'nvim-telescope/telescope.nvim', tag = '0.1.5', + dependencies = { 'nvim-lua/plenary.nvim' }, + config = function () + local builtin = require("telescope.builtin") + vim.keymap.set('n', '<leader>ff', builtin.find_files, {}) + vim.keymap.set('n', '<leader>fg', builtin.live_grep, {}) + vim.keymap.set('n', '<leader>fb', builtin.buffers, {}) + vim.keymap.set('n', '<leader>fh', builtin.help_tags, {}) + end, + }, + { + "nvim-telescope/telescope-ui-select.nvim", + config = function() + -- This is your opts table + require("telescope").setup { + extensions = { + ["ui-select"] = { + require("telescope.themes").get_dropdown {} + } + } + } + require("telescope").load_extension("ui-select") + end, + }, } -- GitLab