summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/core/init.lua31
-rw-r--r--lua/plugins/lsp/efm-config.lua46
2 files changed, 30 insertions, 47 deletions
diff --git a/lua/core/init.lua b/lua/core/init.lua
index 16dfab5..94c079c 100644
--- a/lua/core/init.lua
+++ b/lua/core/init.lua
@@ -1,6 +1,12 @@
-----------------------------------------------------------
-- General
-----------------------------------------------------------
+-- Force undercurl support
+-- https://vimdoc.sourceforge.net/htmldoc/term.html#t_Cs
+-- https://vimdoc.sourceforge.net/htmldoc/term.html#t_Ce
+vim.cmd([[let &t_Cs = "\e[4:3m"]])
+vim.cmd([[let &t_Ce = "\e[4:0m"]])
+
vim.opt.mouse = "a" -- Enable mouse support
vim.opt.clipboard = "unnamedplus" -- Copy/paste to system clipboard
vim.opt.termguicolors = true -- Enable 24-bit RGB colors
@@ -16,15 +22,12 @@ vim.opt.colorcolumn = "80"
vim.opt.cursorline = true
vim.opt.foldlevelstart = 99
vim.opt.showtabline = 1
-vim.opt.laststatus = 3 -- Single status line across all buffers
+vim.opt.laststatus = 1
vim.opt.undofile = true
vim.opt.list = true -- Show some invisible characters like tabs
vim.opt.undodir = vim.fn.stdpath("data") .. "/undo"
vim.o.sessionoptions =
"blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions"
--- TODO make it pretty with the highlights
---vim.opt.winbar = '%!luaeval("_winbar()")' -- The winbar text, I don't know if it is possible to embed it directly here :(
---vim.opt.winbar = "%=%m %t%="
-----------------------------------------------------------
-- Tabs, indent
-----------------------------------------------------------
@@ -43,24 +46,4 @@ vim.api.nvim_set_keymap("t", "kj", "<Esc>", {}) -- Use kj to exit terminal mode
vim.api.nvim_set_keymap("t", "<Esc>", "<C-\\><C-n>", { noremap = true }) -- Use Esc to exit terminal mode
-vim.api.nvim_set_keymap("i", "<C-t>", "<Esc>:tabnew<CR>", {}) -- New tab
-vim.api.nvim_set_keymap("n", "<C-t>", ":tabnew<CR>", {}) -- New tab
-
--- No arrow keys for movement
---nnoremap <up> <nop>
---nnoremap <down> <nop>
---inoremap <up> <nop>
---inoremap <down> <nop>
---inoremap <left> <nop>
---inoremap <right> <nop>
-
---Left and right to switch buffers
---nnoremap <left> :bp<CR>
---nnoremap <right> :bn<CR>
-
---_winbar = function() -- My custom winbar text
---local filename = vim.fn.expand('%')
---return string.gsub(filename, 'term://.*:', '')
---end
-
require("core.disable_builtin")
diff --git a/lua/plugins/lsp/efm-config.lua b/lua/plugins/lsp/efm-config.lua
index a6d8e40..bf3c330 100644
--- a/lua/plugins/lsp/efm-config.lua
+++ b/lua/plugins/lsp/efm-config.lua
@@ -1,26 +1,26 @@
return {
- {
- "creativenull/efmls-configs-nvim",
- dependencies = { "neovim/nvim-lspconfig" },
- },
+ -- {
+ -- "creativenull/efmls-configs-nvim",
+ -- dependencies = { "neovim/nvim-lspconfig" },
+ -- },
- {
- "neovim/nvim-lspconfig",
- opts = function(_, opts)
- if type(opts) == "table" then
- opts.servers = opts.servers or {}
- opts.servers.efm =
- vim.tbl_deep_extend("error", opts.servers.efm or {}, {
- settings = {
- version = 2,
- rootMarkers = { ".git/" },
- },
- init_options = {
- documentFormatting = true,
- documentRangeFormatting = true,
- },
- })
- end
- end,
- },
+ {
+ "neovim/nvim-lspconfig",
+ opts = function(_, opts)
+ if type(opts) == "table" then
+ opts.servers = opts.servers or {}
+ -- opts.servers.efm =
+ -- vim.tbl_deep_extend("error", opts.servers.efm or {}, {
+ -- settings = {
+ -- version = 2,
+ -- rootMarkers = { ".git/" },
+ -- },
+ -- init_options = {
+ -- documentFormatting = true,
+ -- documentRangeFormatting = true,
+ -- },
+ -- })
+ end
+ end,
+ },
}