diff --git a/lua/core/defaults.lua b/lua/core/defaults.lua index 4731ec3..9e39877 100644 --- a/lua/core/defaults.lua +++ b/lua/core/defaults.lua @@ -28,6 +28,7 @@ vim.opt.conceallevel = 2 -- I want neovim to know I want british spellings vim.cmd('language en_GB.utf8') +vim.opt.spelllang='en_gb' -- Use LSP to format bufer automatically just before write --vim.api.nvim_create_autocmd("BufWritePre", { @@ -36,3 +37,8 @@ vim.cmd('language en_GB.utf8') -- vim.lsp.buf.format { async = false } -- end --}) + +-- Use treesitter for folds +vim.opt.foldmethod = "expr" +vim.opt.foldexpr = "nvim_treesitter#foldexpr()" +vim.opt.foldenable = false diff --git a/lua/core/plugin_config/lsp_config.lua b/lua/core/plugin_config/lsp_config.lua index 12f1644..328c8d1 100644 --- a/lua/core/plugin_config/lsp_config.lua +++ b/lua/core/plugin_config/lsp_config.lua @@ -75,7 +75,7 @@ require("lspconfig").lua_ls.setup { } require("lspconfig").clangd.setup { capabilities = capabilities } require("lspconfig").cmake.setup { capabilities = capabilities } -require("lspconfig").ltex.setup { capabilities = capabilities } +require("lspconfig").ltex.setup { capabilities = capabilities, settings = { ltex = { language = "en-GB" } } } require("lspconfig").ts_ls.setup { capabilities = capabilities } require("lspconfig").jsonls.setup { capabilities = capabilities } require("lspconfig").rust_analyzer.setup { capabilities = capabilities } diff --git a/lua/core/plugin_config/obsidian.lua b/lua/core/plugin_config/obsidian.lua index 95b9bd9..0011f88 100644 --- a/lua/core/plugin_config/obsidian.lua +++ b/lua/core/plugin_config/obsidian.lua @@ -41,7 +41,7 @@ require("telescope").setup({ extensions = { obsidian_todo = { search_path = vaultLocation, - search_pattern = "- [ ] #todo", -- This is the default value + search_pattern = "- [ ] #todo", }, }, }) diff --git a/lua/core/plugins.lua b/lua/core/plugins.lua index 0385dbc..2c152b8 100644 --- a/lua/core/plugins.lua +++ b/lua/core/plugins.lua @@ -1,13 +1,17 @@ +-- Bootstrap lazy.nvim local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" -if not vim.loop.fs_stat(lazypath) then - vim.fn.system({ - "git", - "clone", - "--filter=blob:none", - "https://github.com/folke/lazy.nvim.git", - "--branch=stable", -- latest stable release - lazypath, - }) +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = "https://github.com/folke/lazy.nvim.git" + local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) + if vim.v.shell_error ~= 0 then + vim.api.nvim_echo({ + { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, + { out, "WarningMsg" }, + { "\nPress any key to exit..." }, + }, true, {}) + vim.fn.getchar() + os.exit(1) + end end vim.opt.rtp:prepend(lazypath) diff --git a/spell/en.utf-8.add b/spell/en.utf-8.add deleted file mode 100644 index 5f4025e..0000000 --- a/spell/en.utf-8.add +++ /dev/null @@ -1,2 +0,0 @@ -Rasterising -rasterisation diff --git a/spell/en.utf-8.add.spl b/spell/en.utf-8.add.spl deleted file mode 100644 index 664fe61..0000000 Binary files a/spell/en.utf-8.add.spl and /dev/null differ