diff --git a/init.lua b/init.lua index db10ad8..5f69d88 100644 --- a/init.lua +++ b/init.lua @@ -117,6 +117,7 @@ require('lazy').setup({ 'hrsh7th/cmp-path', 'hrsh7th/cmp-nvim-lua', + 'f3fora/cmp-spell', }, }, @@ -236,6 +237,23 @@ require('lazy').setup({ { "vimwiki/vimwiki" }, { 'mattn/vim-goimports'}, + { + 'kristijanhusak/vim-dadbod-ui', + dependencies = { + { 'tpope/vim-dadbod', lazy = true }, + { 'kristijanhusak/vim-dadbod-completion', ft = { 'sql', 'mysql', 'plsql' }, lazy = true }, + }, + cmd = { + 'DBUI', + 'DBUIToggle', + 'DBUIAddConnection', + 'DBUIFindBuffer', + }, + init = function() + -- Your DBUI configuration + vim.g.db_ui_use_nerd_fonts = 1 + end, + }, { -- Highlight, edit, and navigate code @@ -385,6 +403,10 @@ vim.keymap.set('n', 'pf', telescope_builtin.find_files, {}) vim.keymap.set('n', 'pg', telescope_builtin.live_grep, {}) vim.keymap.set('n', 'pb', telescope_builtin.buffers, {}) vim.keymap.set('n', 'ph', telescope_builtin.help_tags, {}) +vim.keymap.set('n', 'ph', telescope_builtin.help_tags, {}) +vim.keymap.set("n", "ps", function() + require("telescope.builtin").spell_suggest(require("telescope.themes").get_cursor({})) +end, { desc = "Spelling Suggestions" }) -- [[ Configure Telescope ]] -- See `:help telescope` and `:help telescope.setup()` @@ -646,8 +668,25 @@ cmp.setup { { name = 'buffer' }, { name = 'path' }, { name = 'nvim_lua' }, + { + name = "spell", + option = { + keep_all_entries = false, + enable_in_context = function() + return true + end, + preselect_correct_word = true, + }, + }, }, } +cmp.setup.filetype({"sql"}, { + sources = { + { name = "vim-dadbod-completion"}, + { name = "buffer"} + } +}) + -- The line beneath this is called `modeline`. See `:help modeline` -- vim: ts=2 sts=2 sw=2 et