From fba5bc3d8590ccaad017bd4643ddea5a890ca098 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 29 Jun 2021 18:55:01 -0400 Subject: [PATCH] updates, everything false by default --- lua/default-config.lua | 1 + lua/lv-nvimtree/init.lua | 15 +- lua/lv-which-key/init.lua | 533 ++++++++++++++++++-------------------- lua/plugins.lua | 31 ++- lv-config.lua | 19 +- 5 files changed, 292 insertions(+), 307 deletions(-) diff --git a/lua/default-config.lua b/lua/default-config.lua index 950bcf0f..215092ee 100644 --- a/lua/default-config.lua +++ b/lua/default-config.lua @@ -50,6 +50,7 @@ O = { codi = {active = false}, telescope_fzy = {active = false}, sanegx = {active = false}, + ranger = {active = false}, todo_comments = {active = false}, lsp_colors = {active = false}, git_blame = {active = false}, diff --git a/lua/lv-nvimtree/init.lua b/lua/lv-nvimtree/init.lua index ac42629d..24b7a50f 100644 --- a/lua/lv-nvimtree/init.lua +++ b/lua/lv-nvimtree/init.lua @@ -25,7 +25,7 @@ M.config = function() git = 1, folders = 1, files = 1, - folder_arrows = 0 + folder_arrows = 1 } vim.g.nvim_tree_icons = { @@ -89,4 +89,17 @@ M.config = function() } end +local view = require 'nvim-tree.view' + +M.toggle_tree = function() + if view.win_open() then + require'nvim-tree'.close() + require'bufferline.state'.set_offset(0) + else + require'bufferline.state'.set_offset(31, 'File Explorer') + require'nvim-tree'.find_file(true) + end + +end + return M diff --git a/lua/lv-which-key/init.lua b/lua/lv-which-key/init.lua index 0222004b..f3e05cad 100644 --- a/lua/lv-which-key/init.lua +++ b/lua/lv-which-key/init.lua @@ -1,299 +1,264 @@ - require("which-key").setup { - plugins = { - marks = true, -- shows a list of your marks on ' and ` - registers = true, -- shows your registers on " in NORMAL or in INSERT mode - -- the presets plugin, adds help for a bunch of default keybindings in Neovim - -- No actual key bindings are created - presets = { - operators = false, -- adds help for operators like d, y, ... - motions = false, -- adds help for motions - text_objects = false, -- help for text objects triggered after entering an operator - windows = true, -- default bindings on - nav = true, -- misc bindings to work with windows - z = true, -- bindings for folds, spelling and others prefixed with z - g = true -- bindings for prefixed with g - } +require("which-key").setup { + plugins = { + marks = true, -- shows a list of your marks on ' and ` + registers = true, -- shows your registers on " in NORMAL or in INSERT mode + -- the presets plugin, adds help for a bunch of default keybindings in Neovim + -- No actual key bindings are created + presets = { + operators = false, -- adds help for operators like d, y, ... + motions = false, -- adds help for motions + text_objects = false, -- help for text objects triggered after entering an operator + windows = true, -- default bindings on + nav = true, -- misc bindings to work with windows + z = true, -- bindings for folds, spelling and others prefixed with z + g = true -- bindings for prefixed with g + } + }, + icons = { + breadcrumb = "»", -- symbol used in the command line area that shows your active key combo + separator = "➜", -- symbol used between a key and it's label + group = "+" -- symbol prepended to a group + }, + window = { + border = "single", -- none, single, double, shadow + position = "bottom", -- bottom, top + margin = {1, 0, 1, 0}, -- extra window margin [top, right, bottom, left] + padding = {2, 2, 2, 2} -- extra window padding [top, right, bottom, left] + }, + layout = { + height = {min = 4, max = 25}, -- min and max height of the columns + width = {min = 20, max = 50}, -- min and max width of the columns + spacing = 3 -- spacing between columns + }, + hidden = {"", "", "", "", "call", "lua", "^:", "^ "}, -- hide mapping boilerplate + show_help = true -- show help message on the command line when the popup is visible +} + +-- Set leader +if O.leader_key == ' ' or O.leader_key == 'space' then + vim.api.nvim_set_keymap('n', '', '', + {noremap = true, silent = true}) + vim.g.mapleader = ' ' +else + vim.api.nvim_set_keymap('n', O.leader_key, '', + {noremap = true, silent = true}) + vim.g.mapleader = O.leader_key +end + +local opts = { + mode = "n", -- NORMAL mode + prefix = "", + buffer = nil, -- Global mappings. Specify a buffer number for buffer local mappings + silent = true, -- use `silent` when creating keymaps + noremap = true, -- use `noremap` when creating keymaps + nowait = false -- use `nowait` when creating keymaps +} + +-- no hl +vim.api.nvim_set_keymap('n', 'h', ':let @/=""', + {noremap = true, silent = true}) + +-- explorer + +vim.api.nvim_set_keymap('n', 'e', + ":lua require'lv-nvimtree'.toggle_tree()", + {noremap = true, silent = true}) + +-- telescope +vim.api.nvim_set_keymap('n', 'f', ':Telescope find_files', + {noremap = true, silent = true}) + +-- dashboard +vim.api.nvim_set_keymap('n', ';', ':Dashboard', + {noremap = true, silent = true}) + +-- Comments +vim.api.nvim_set_keymap("n", "/", ":CommentToggle", + {noremap = true, silent = true}) +vim.api.nvim_set_keymap("v", "/", ":CommentToggle", + {noremap = true, silent = true}) + +-- close buffer +vim.api.nvim_set_keymap("n", "c", ":BufferClose", + {noremap = true, silent = true}) + +-- TODO create entire treesitter section + +local mappings = { + + ["/"] = "Comment", + ["c"] = "Close Buffer", + ["e"] = "Explorer", + ["f"] = "Find File", + ["h"] = "No Highlight", + b = { + name = "+Buffers", + j = {"BufferPick", "jump to buffer"}, + w = {"BufferWipeout", "wipeout buffer"}, + e = { + "BufferCloseAllButCurrent", "close all but current buffer" }, - icons = { - breadcrumb = "»", -- symbol used in the command line area that shows your active key combo - separator = "➜", -- symbol used between a key and it's label - group = "+" -- symbol prepended to a group + h = {"BufferCloseBuffersLeft", "close all buffers to the left"}, + l = { + "BufferCloseBuffersRight", + "close all BufferLines to the right" }, - window = { - border = "single", -- none, single, double, shadow - position = "bottom", -- bottom, top - margin = {1, 0, 1, 0}, -- extra window margin [top, right, bottom, left] - padding = {2, 2, 2, 2} -- extra window padding [top, right, bottom, left] + D = { + "BufferOrderByDirectory", + "sort BufferLines automatically by directory" }, - layout = { - height = {min = 4, max = 25}, -- min and max height of the columns - width = {min = 20, max = 50}, -- min and max width of the columns - spacing = 3 -- spacing between columns + L = { + "BufferOrderByLanguage", + "sort BufferLines automatically by language" + } + }, + + d = { + name = "Diagnostics", + t = {"TroubleToggle", "trouble"}, + w = {"TroubleToggle lsp_workspace_diagnostics", "workspace"}, + d = {"TroubleToggle lsp_document_diagnostics", "document"}, + q = {"TroubleToggle quickfix", "quickfix"}, + l = {"TroubleToggle loclist", "loclist"}, + r = {"TroubleToggle lsp_references", "references"} + }, + + -- " Available Debug Adapters: + -- " https://microsoft.github.io/debug-adapter-protocol/implementors/adapters/ + -- " + -- " Adapter configuration and installation instructions: + -- " https://github.com/mfussenegger/nvim-dap/wiki/Debug-Adapter-installation + -- " + -- " Debug Adapter protocol: + -- " https://microsoft.github.io/debug-adapter-protocol/ + -- " Debugging + -- command! DebugToggleBreakpoint lua require'dap'.toggle_breakpoint() + -- command! DebugStart lua require'dap'.continue() + -- command! DebugContinue lua require'dap'.continue() + -- command! DebugStepOver lua require'dap'.step_over() + -- command! DebugStepOut lua require'dap'.step_out() + -- command! DebugStepInto lua require'dap'.step_into() + -- command! DebugToggleRepl lua require'dap'.repl.toggle() + -- command! DebugGetSession lua require'dap'.session() + -- D = { + -- name = "Debug", + -- b = {"DebugToggleBreakpoint", "Toggle Breakpoint"}, + -- c = {"DebugContinue", "Continue"}, + -- i = {"DebugStepInto", "Step Into"}, + -- o = {"DebugStepOver", "Step Over"}, + -- r = {"DebugToggleRepl", "Toggle Repl"}, + -- s = {"DebugStart", "Start"} + -- }, + g = { + name = "Git", + j = {"lua require 'lv-utils'.next_hunk()", "Next Hunk"}, + k = {"lua require 'lv-utils'.prev_hunk()", "Prev Hunk"}, + l = {"lua require 'lv-utils'.blame_line()", "Blame"}, + p = {"lua require 'lv-utils'.preview_hunk()", "Preview Hunk"}, + r = {"lua require 'lv-utils'.reset_hunk()", "Reset Hunk"}, + R = {"lua require 'lv-utils'.reset_buffer()", "Reset Buffer"}, + s = {"lua require 'lv-utils'.stage_hunk()", "Stage Hunk"}, + u = { + "lua require 'lv-utils'.undo_stage_hunk()", + "Undo Stage Hunk" }, - hidden = { - "", "", "", "", "call", "lua", "^:", "^ " - }, -- hide mapping boilerplate - show_help = true -- show help message on the command line when the popup is visible + o = {"Telescope git_status", "Open changed file"}, + b = {"Telescope git_branches", "Checkout branch"}, + c = {"Telescope git_commits", "Checkout commit"}, + C = { + "Telescope git_bcommits", + "Checkout commit(for current file)" + } + }, + l = { + name = "LSP", + a = {"Lspsaga code_action", "Code Action"}, + A = {"Lspsaga range_code_action", "Selected Action"}, + d = { + "Telescope lsp_document_diagnostics", + "Document Diagnostics" + }, + D = { + "Telescope lsp_workspace_diagnostics", + "Workspace Diagnostics" + }, + f = {"lua require 'lv-utils'.formatting()", "Format"}, + h = {"Lspsaga hover_doc", "Hover Doc"}, + i = {"LspInfo", "Info"}, + l = {"Lspsaga lsp_finder", "LSP Finder"}, + L = {"Lspsaga show_line_diagnostics", "Line Diagnostics"}, + p = {"Lspsaga preview_definition", "Preview Definition"}, + q = {"Telescope quickfix", "Quickfix"}, + r = {"Lspsaga rename", "Rename"}, + t = {"LspTypeDefinition", "Type Definition"}, + x = {"cclose", "Close Quickfix"}, + s = {"Telescope lsp_document_symbols", "Document Symbols"}, + S = { + "Telescope lsp_dynamic_workspace_symbols", + "Workspace Symbols" + } + }, + r = { + name = "Replace", + f = { + "lua require('spectre').open_file_search()", "Current File" + }, + p = {"lua require('spectre').open()", "Project"} + }, + s = { + name = "Search", + b = {"Telescope git_branches", "Checkout branch"}, + c = {"Telescope colorscheme", "Colorscheme"}, + d = { + "Telescope lsp_document_diagnostics", + "Document Diagnostics" + }, + D = { + "Telescope lsp_workspace_diagnostics", + "Workspace Diagnostics" + }, + f = {"Telescope find_files", "Find File"}, + h = {"Telescope help_tags", "Find Help"}, + m = {"Telescope marks", "Marks"}, + M = {"Telescope man_pages", "Man Pages"}, + r = {"Telescope oldfiles", "Open Recent File"}, + R = {"Telescope registers", "Registers"}, + t = {"Telescope live_grep", "Text"} + }, + S = { + name = "Session", + s = {"SessionSave", "Save Session"}, + l = {"SessionLoad", "Load Session"} } +} - -- Set leader - if O.leader_key == ' ' or O.leader_key == 'space' then - vim.api.nvim_set_keymap('n', '', '', - {noremap = true, silent = true}) - vim.g.mapleader = ' ' - else - vim.api.nvim_set_keymap('n', O.leader_key, '', - {noremap = true, silent = true}) - vim.g.mapleader = O.leader_key - end - - local opts = { - mode = "n", -- NORMAL mode - prefix = "", - buffer = nil, -- Global mappings. Specify a buffer number for buffer local mappings - silent = true, -- use `silent` when creating keymaps - noremap = true, -- use `noremap` when creating keymaps - nowait = false -- use `nowait` when creating keymaps - } - - -- no hl - vim.api.nvim_set_keymap('n', 'h', ':let @/=""', +if O.plugin.gitlinker.active then mappings["gy"] = "Gitlink" end +if O.plugin.zen.active then + vim.api.nvim_set_keymap("n", "z", ":ZenMode", {noremap = true, silent = true}) - - -- explorer - vim.api.nvim_set_keymap('n', 'e', ":NvimTreeToggle", - {noremap = true, silent = true}) - - -- telescope - vim.api.nvim_set_keymap('n', 'f', ':Telescope find_files', - {noremap = true, silent = true}) - - -- dashboard - vim.api.nvim_set_keymap('n', ';', ':Dashboard', - {noremap = true, silent = true}) - - -- Comments - vim.api.nvim_set_keymap("n", "/", ":CommentToggle", - {noremap = true, silent = true}) - vim.api.nvim_set_keymap("v", "/", ":CommentToggle", - {noremap = true, silent = true}) - - -- close buffer - vim.api.nvim_set_keymap("n", "c", ":BufferClose", - {noremap = true, silent = true}) - + mappings["z"] = "Zen" +end +if O.plugin.telescope_project then -- open projects vim.api.nvim_set_keymap('n', 'p', ":lua require'telescope'.extensions.project.project{}", {noremap = true, silent = true}) + mappings["p"] = "Projects" +end - vim.api.nvim_set_keymap("n", "z", ":ZenMode", - {noremap = true, silent = true}) - -- z = {"TZAtaraxis", "toggle zen"} +-- [";"] = "Dashboard", - -- TODO create entire treesitter section - - local mappings = { - - ["/"] = "Comment", - ["c"] = "Close Buffer", - ["e"] = "Explorer", - ["f"] = "Find File", - ["h"] = "No Highlight", - ["p"] = "Projects", - ["z"] = "Zen", - ["gy"] = "Gitlink", - [";"] = "Dashboard", - b = { - name = "+Buffers", - j = {"BufferPick", "jump to buffer"}, - w = {"BufferWipeout", "wipeout buffer"}, - e = { - "BufferCloseAllButCurrent", - "close all but current buffer" - }, - h = { - "BufferCloseBuffersLeft", - "close all buffers to the left" - }, - l = { - "BufferCloseBuffersRight", - "close all BufferLines to the right" - }, - D = { - "BufferOrderByDirectory", - "sort BufferLines automatically by directory" - }, - L = { - "BufferOrderByLanguage", - "sort BufferLines automatically by language" - } - }, - - d = { - name = "Diagnostics", - t = {"TroubleToggle", "trouble"}, - w = { - "TroubleToggle lsp_workspace_diagnostics", "workspace" - }, - d = {"TroubleToggle lsp_document_diagnostics", "document"}, - q = {"TroubleToggle quickfix", "quickfix"}, - l = {"TroubleToggle loclist", "loclist"}, - r = {"TroubleToggle lsp_references", "references"} - }, - - -- " Available Debug Adapters: - -- " https://microsoft.github.io/debug-adapter-protocol/implementors/adapters/ - -- " - -- " Adapter configuration and installation instructions: - -- " https://github.com/mfussenegger/nvim-dap/wiki/Debug-Adapter-installation - -- " - -- " Debug Adapter protocol: - -- " https://microsoft.github.io/debug-adapter-protocol/ - -- " Debugging - -- command! DebugToggleBreakpoint lua require'dap'.toggle_breakpoint() - -- command! DebugStart lua require'dap'.continue() - -- command! DebugContinue lua require'dap'.continue() - -- command! DebugStepOver lua require'dap'.step_over() - -- command! DebugStepOut lua require'dap'.step_out() - -- command! DebugStepInto lua require'dap'.step_into() - -- command! DebugToggleRepl lua require'dap'.repl.toggle() - -- command! DebugGetSession lua require'dap'.session() - D = { - name = "Debug", - b = {"DebugToggleBreakpoint", "Toggle Breakpoint"}, - c = {"DebugContinue", "Continue"}, - i = {"DebugStepInto", "Step Into"}, - o = {"DebugStepOver", "Step Over"}, - r = {"DebugToggleRepl", "Toggle Repl"}, - s = {"DebugStart", "Start"} - }, - g = { - name = "Git", - j = {"lua require 'lv-utils'.next_hunk()", "Next Hunk"}, - k = {"lua require 'lv-utils'.prev_hunk()", "Prev Hunk"}, - l = {"lua require 'lv-utils'.blame_line()", "Blame"}, - p = { - "lua require 'lv-utils'.preview_hunk()", "Preview Hunk" - }, - r = {"lua require 'lv-utils'.reset_hunk()", "Reset Hunk"}, - R = { - "lua require 'lv-utils'.reset_buffer()", "Reset Buffer" - }, - s = {"lua require 'lv-utils'.stage_hunk()", "Stage Hunk"}, - u = { - "lua require 'lv-utils'.undo_stage_hunk()", - "Undo Stage Hunk" - }, - o = {"Telescope git_status", "Open changed file"}, - b = {"Telescope git_branches", "Checkout branch"}, - c = {"Telescope git_commits", "Checkout commit"}, - C = { - "Telescope git_bcommits", - "Checkout commit(for current file)" - } - }, - l = { - name = "LSP", - a = {"Lspsaga code_action", "Code Action"}, - A = {"Lspsaga range_code_action", "Selected Action"}, - d = { - "Telescope lsp_document_diagnostics", - "Document Diagnostics" - }, - D = { - "Telescope lsp_workspace_diagnostics", - "Workspace Diagnostics" - }, - f = {"lua require 'lv-utils'.formatting()", "Format"}, - h = {"Lspsaga hover_doc", "Hover Doc"}, - i = {"LspInfo", "Info"}, - l = {"Lspsaga lsp_finder", "LSP Finder"}, - L = {"Lspsaga show_line_diagnostics", "Line Diagnostics"}, - p = {"Lspsaga preview_definition", "Preview Definition"}, - q = {"Telescope quickfix", "Quickfix"}, - r = {"Lspsaga rename", "Rename"}, - t = {"LspTypeDefinition", "Type Definition"}, - x = {"cclose", "Close Quickfix"}, - s = {"Telescope lsp_document_symbols", "Document Symbols"}, - S = { - "Telescope lsp_dynamic_workspace_symbols", - "Workspace Symbols" - } - }, - r = { - name = "Replace", - f = { - "lua require('spectre').open_file_search()", - "Current File" - }, - p = {"lua require('spectre').open()", "Project"} - }, - s = { - name = "Search", - b = {"Telescope git_branches", "Checkout branch"}, - c = {"Telescope colorscheme", "Colorscheme"}, - d = { - "Telescope lsp_document_diagnostics", - "Document Diagnostics" - }, - D = { - "Telescope lsp_workspace_diagnostics", - "Workspace Diagnostics" - }, - f = {"Telescope find_files", "Find File"}, - h = {"Telescope help_tags", "Find Help"}, - m = {"Telescope marks", "Marks"}, - M = {"Telescope man_pages", "Man Pages"}, - r = {"Telescope oldfiles", "Open Recent File"}, - R = {"Telescope registers", "Registers"}, - t = {"Telescope live_grep", "Text"} - }, - S = { - name = "Session", - s = {"SessionSave", "Save Session"}, - l = {"SessionLoad", "Load Session"} - } - -- extras - -- z = { - -- name = "Zen", - -- s = {"TZBottom", "toggle status line"}, - -- t = {"TZTop", "toggle tab bar"}, - -- z = {"TZAtaraxis", "toggle zen"} - -- } +if O.lang.latex.active then + mappings["L"] = { + name = "+Latex", + c = {"VimtexCompile", "Toggle Compilation Mode"}, + f = {"call vimtex#fzf#run()", "Fzf Find"}, + i = {"VimtexInfo", "Project Information"}, + s = {"VimtexStop", "Stop Project Compilation"}, + t = {"VimtexTocToggle", "Toggle Table Of Content"}, + v = {"VimtexView", "View PDF"} } +end - if O.extras then - mappings["L"] = { - name = "+Latex", - c = {"VimtexCompile", "Toggle Compilation Mode"}, - f = {"call vimtex#fzf#run()", "Fzf Find"}, - i = {"VimtexInfo", "Project Information"}, - s = {"VimtexStop", "Stop Project Compilation"}, - t = {"VimtexTocToggle", "Toggle Table Of Content"}, - v = {"VimtexView", "View PDF"} - } - end - -- TODO come back and fix visual mappings - -- local visualOpts = { - -- mode = "v", -- Visual mode - -- prefix = "", - -- buffer = nil, -- Global mappings. Specify a buffer number for buffer local mappings - -- silent = true, -- use `silent` when creating keymaps - -- noremap = true, -- use `noremap` when creating keymaps - -- nowait = false -- use `nowait` when creating keymaps - -- } - - -- local visualMappings = { - -- ["/"] = {"CommentToggle", "Comment"}, - -- r = { - -- name = "Replace", - -- f = {"lua require('spectre').open_visual({path = vim.fn.expand('%')})", "File"}, - -- p = {"lua require('spectre').open_visual()", "Project"} - -- } - -- } - - local wk = require("which-key") - wk.register(mappings, opts) - -- wk.register(visualMappings, visualOpts) - +local wk = require("which-key") +wk.register(mappings, opts) diff --git a/lua/plugins.lua b/lua/plugins.lua index af1aee4d..1d1a1628 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -138,6 +138,16 @@ return require("packer").startup(function(use) end, disable = not O.plugin.zen.active } + -- Ranger + use { + "kevinhwang91/rnvimr", + cmd = "Rnvimr", + config = function() + require('lv-rnvimr').config() + end, + disable = not O.plugin.ranger.active + } + -- matchup use { 'andymass/vim-matchup', @@ -186,9 +196,8 @@ return require("packer").startup(function(use) vim.g.indentLine_enabled = 1 vim.g.indent_blankline_char = "▏" - vim.g.indent_blankline_filetype_exclude = { - "help", "terminal", "dashboard" - } + vim.g.indent_blankline_filetype_exclude = + {"help", "terminal", "dashboard"} vim.g.indent_blankline_buftype_exclude = {"terminal"} vim.g.indent_blankline_show_trailing_blankline_indent = false @@ -330,12 +339,6 @@ return require("packer").startup(function(use) requires = 'nvim-lua/plenary.nvim' } - -- Rust tools - -- TODO: use lazy loading maybe? - use { - "simrat39/rust-tools.nvim", - disable = not O.lang.rust.active - } -- Lazygit use { "kdheepak/lazygit.nvim", @@ -372,9 +375,9 @@ return require("packer").startup(function(use) -- LANGUAGE SPECIFIC GOES HERE -- Latex TODO what filetypes should this be active for? - use { - "lervag/vimtex", - ft = "latex", - disable = not O.lang.latex.active - } + use {"lervag/vimtex", ft = "latex", disable = not O.lang.latex.active} + + -- Rust tools + -- TODO: use lazy loading maybe? + use {"simrat39/rust-tools.nvim", disable = not O.lang.rust.active} end) diff --git a/lv-config.lua b/lv-config.lua index b1d6045c..9e81fd71 100644 --- a/lv-config.lua +++ b/lv-config.lua @@ -21,14 +21,14 @@ O.smart_case = true -- After changing plugin config it is recommended to run :PackerCompile O.plugin.hop.active = false O.plugin.dial.active = false -O.plugin.dashboard.active = true +O.plugin.dashboard.active = false O.plugin.matchup.active = false O.plugin.colorizer.active = false O.plugin.numb.active = false O.plugin.ts_playground.active = false O.plugin.indent_line.active = false -O.plugin.gitlinker.active = true -O.plugin.zen.active = true +O.plugin.gitlinker.active = false +O.plugin.zen.active = false -- dashboard -- O.dashboard.custom_header = {""} @@ -49,7 +49,7 @@ O.lang.clang.diagnostics.underline = false -- add things like O.python.formatter.isort.exec_path O.lang.python.formatter = 'yapf' -- O.python.linter = 'flake8' -O.lang.python.active = true +O.lang.python.active = false O.lang.python.isort = true O.lang.python.autoformat = true O.lang.python.diagnostics.virtual_text = true @@ -61,7 +61,7 @@ O.lang.python.analysis.use_library_code_types = true -- lua -- TODO look into stylua -O.lang.lua.active = true +O.lang.lua.active = false O.lang.lua.formatter = 'lua-format' -- O.lua.formatter = 'lua-format' O.lang.lua.autoformat = false @@ -72,7 +72,7 @@ O.lang.tsserver.linter = nil O.lang.tsserver.autoformat = true -- json -O.lang.json.active = true +O.lang.json.active = false O.lang.json.autoformat = true -- ruby @@ -91,7 +91,7 @@ O.lang.rust.autoformat = true -- Turn off cursorline -- O.cursorline = false --- Neovim turns the default cursor to 'Block' +-- Neovim turns the default cursor to 'Block' -- when switched back into terminal. -- This below line fixes that. Uncomment if needed. @@ -104,4 +104,7 @@ O.lang.rust.autoformat = true -- The numbers didn't make a difference in alacritty. Please change -- the number to something that suits your needs if it looks weird. - +-- TODO +-- custom autocommands +-- user defined plugin config +-- custom settings