diff --git a/init.lua b/init.lua index b992d67..6842a34 100644 --- a/init.lua +++ b/init.lua @@ -18,6 +18,8 @@ vim.opt.smartcase = true vim.g.maplocalleader = ',' +vim.g["conjure#client#fennel#stdio#command"] = "deps" + -- bootstrap lazy local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not (vim.uv or vim.loop).fs_stat(lazypath) then diff --git a/lua/lsp-setup.lua b/lua/lsp-setup.lua index e39a42b..c9a7146 100644 --- a/lua/lsp-setup.lua +++ b/lua/lsp-setup.lua @@ -23,6 +23,12 @@ vim.lsp.config('fennells', { filetypes = { 'fennel' } }) +vim.lsp.config('ccls', { + cmd = { 'ccls' }, + root_markers = { '.ccls' }, + filetypes = { 'c' } +}) + -- Global mappings. -- See `:help vim.diagnostic.*` for documentation on any of the below functions vim.keymap.set("n", "e", vim.diagnostic.open_float, { diff --git a/lua/plugins.lua b/lua/plugins.lua index aecabfe..c7b067b 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -24,6 +24,12 @@ local is_termux = os.getenv("TERMUX_VERSION") ~= nil return { { + { + 'mrcjkb/haskell-tools.nvim', + version = '^7', -- Recommended + lazy = false, -- This plugin is already lazy + }, + 'bakpakin/janet.vim', "klen/nvim-config-local", config = function() require("config-local").setup({ diff --git a/lua/plugins/editing.lua b/lua/plugins/editing.lua index c6a80a2..e0ced67 100644 --- a/lua/plugins/editing.lua +++ b/lua/plugins/editing.lua @@ -29,6 +29,8 @@ return { "olical/conjure", config = function() vim.g["conjure#filetype#fennel"] = "conjure.client.fennel.stdio" + vim.g["conjure#client#sql#stdio#command"] = "sqlite3" + vim.g["conjure#client#sql#stdio#prompt_pattern"] = "sqlite>" vim.keymap.set("n", "dd", "ConjureDocWord") end, },