diff options
| -rw-r--r-- | init.lua | 1 | ||||
| -rw-r--r-- | lua/lv-dap/init.lua | 29 | ||||
| -rw-r--r-- | lua/lv-floatterm/init.lua | 35 | ||||
| -rw-r--r-- | lua/lv-neoformat/init.lua | 27 | ||||
| -rw-r--r-- | lua/lv-utils/init.lua | 11 | ||||
| -rw-r--r-- | lua/lv-which-key/init.lua | 44 | ||||
| -rw-r--r-- | lua/plugins.lua | 23 | 
7 files changed, 90 insertions, 80 deletions
| @@ -6,7 +6,6 @@ require "plugins"  require "lv-utils"  require "lv-galaxyline"  require "lv-treesitter" -require "lv-which-key"  require "lv-neoformat"  if O.plugin.dashboard.active then    require("lv-dashboard").config() diff --git a/lua/lv-dap/init.lua b/lua/lv-dap/init.lua new file mode 100644 index 00000000..f3312bbb --- /dev/null +++ b/lua/lv-dap/init.lua @@ -0,0 +1,29 @@ +local status_ok, dap = pcall(require, "dap") +if not status_ok then +  return +end +-- require "dap" +vim.fn.sign_define("DapBreakpoint", { +  text = "ï—£", +  texthl = "LspDiagnosticsSignError", +  linehl = "", +  numhl = "", +}) +dap.defaults.fallback.terminal_win_cmd = "50vsplit new" + +O.user_which_key["d"] = { +  name = "Debug", +  t = { "<cmd>lua require'dap'.toggle_breakpoint()<cr>", "Toggle Breakpoint" }, +  b = { "<cmd>lua require'dap'.step_back()<cr>", "Step Back" }, +  c = { "<cmd>lua require'dap'.continue()<cr>", "Continue" }, +  C = { "<cmd>lua require'dap'.run_to_cursor()<cr>", "Run To Cursor" }, +  d = { "<cmd>lua require'dap'.disconnect()<cr>", "Disconnect" }, +  g = { "<cmd>lua require'dap'.session()<cr>", "Get Session" }, +  i = { "<cmd>lua require'dap'.step_into()<cr>", "Step Into" }, +  o = { "<cmd>lua require'dap'.step_over()<cr>", "Step Over" }, +  u = { "<cmd>lua require'dap'.step_out()<cr>", "Step Out" }, +  p = { "<cmd>lua require'dap'.pause.toggle()<cr>", "Pause" }, +  r = { "<cmd>lua require'dap'.repl.toggle()<cr>", "Toggle Repl" }, +  s = { "<cmd>lua require'dap'.continue()<cr>", "Start" }, +  q = { "<cmd>lua require'dap'.stop()<cr>", "Quit" }, +} diff --git a/lua/lv-floatterm/init.lua b/lua/lv-floatterm/init.lua index 31f06f8e..94696db4 100644 --- a/lua/lv-floatterm/init.lua +++ b/lua/lv-floatterm/init.lua @@ -42,15 +42,32 @@ M.config = function()    end    -- Map esc to exit inside lazygit -  vim.api.nvim_exec([[ -  function LazyGitNativation() -    echom &filetype -    if &filetype ==# 'FTerm' -      tnoremap <Esc> q -      tnoremap <C-v><Esc> <Esc> -    endif -  endfunction -  ]], false) +  --   vim.api.nvim_exec( +  --     [[ +  --   function LazyGitNativation() +  --     echom &filetype +  --     if &filetype ==# 'FTerm' +  --       tnoremap <Esc> q +  --       tnoremap <C-v><Esc> <Esc> +  --     endif +  --   endfunction +  --   ]], +  --     false +  --   ) +  vim.api.nvim_set_keymap("n", "<A-i>", "<CMD>lua require('FTerm').toggle()<CR>", { noremap = true, silent = true }) +  vim.api.nvim_set_keymap( +    "t", +    "<A-i>", +    "<C-\\><C-n><CMD>lua require('FTerm').toggle()<CR>", +    { noremap = true, silent = true } +  ) +  vim.api.nvim_set_keymap("n", "<A-l>", "<CMD>lua _G.__fterm_lazygit()<CR>", { noremap = true, silent = true }) +  vim.api.nvim_set_keymap( +    "t", +    "<A-l>", +    "<C-\\><C-n><CMD>lua _G.__fterm_lazygit()<CR>", +    { noremap = true, silent = true } +  )  end  return M diff --git a/lua/lv-neoformat/init.lua b/lua/lv-neoformat/init.lua index ea3ff43c..4dbaad23 100644 --- a/lua/lv-neoformat/init.lua +++ b/lua/lv-neoformat/init.lua @@ -1,18 +1,23 @@  -- autoformat  if O.format_on_save then -	require("lv-utils").define_augroups({ -		autoformat = { -			{ -				"BufWritePre", -				"*", -				[[try | undojoin | Neoformat | catch /^Vim\%((\a\+)\)\=:E790/ | finally | silent Neoformat | endtry]], -			}, -		}, -	}) +  require("lv-utils").define_augroups { +    autoformat = { +      { +        "BufWritePre", +        "*", +        [[try | undojoin | Neoformat | catch /^Vim\%((\a\+)\)\=:E790/ | finally | silent Neoformat | endtry]], +      }, +    }, +  }  end +vim.g.neoformat_run_all_formatters = 0 + +vim.g.neoformat_enabled_python = { "autopep8", "yapf", "docformatter" } +vim.g.neoformat_enabled_javascript = { "prettier" } +  if not O.format_on_save then -	vim.cmd([[if exists('#autoformat#BufWritePre') +  vim.cmd [[if exists('#autoformat#BufWritePre')  	:autocmd! autoformat -	endif]]) +	endif]]  end diff --git a/lua/lv-utils/init.lua b/lua/lv-utils/init.lua index ea96834a..f2a6b3cf 100644 --- a/lua/lv-utils/init.lua +++ b/lua/lv-utils/init.lua @@ -76,10 +76,10 @@ lv_utils.define_augroups {      -- will cause split windows to be resized evenly if main window is resized      { "VimResized ", "*", "wincmd =" },    }, -  _fterm_lazygit = { -    -- will cause esc key to exit lazy git -    {"TermEnter", "*", "call LazyGitNativation()"} -  }, +  -- _fterm_lazygit = { +  --   -- will cause esc key to exit lazy git +  --   {"TermEnter", "*", "call LazyGitNativation()"} +  -- },    -- _mode_switching = {    --   -- will switch between absolute and relative line numbers depending on mode    --   {'InsertEnter', '*', 'if &relativenumber | let g:ms_relativenumberoff = 1 | setlocal number norelativenumber | endif'}, @@ -89,7 +89,7 @@ lv_utils.define_augroups {    -- },  } -vim.cmd([[ +vim.cmd [[    function! QuickFixToggle()      if empty(filter(getwininfo(), 'v:val.quickfix'))        copen @@ -98,7 +98,6 @@ vim.cmd([[      endif  endfunction  ]] -)  return lv_utils diff --git a/lua/lv-which-key/init.lua b/lua/lv-which-key/init.lua index 984cd202..b0014654 100644 --- a/lua/lv-which-key/init.lua +++ b/lua/lv-which-key/init.lua @@ -140,22 +140,6 @@ local mappings = {    -- " Debug Adapter protocol:    -- "   https://microsoft.github.io/debug-adapter-protocol/    -- " Debugging -  d = { -    name = "Debug", -    t = { "<cmd>lua require'dap'.toggle_breakpoint()<cr>", "Toggle Breakpoint" }, -    b = { "<cmd>lua require'dap'.step_back()<cr>", "Step Back" }, -    c = { "<cmd>lua require'dap'.continue()<cr>", "Continue" }, -    C = { "<cmd>lua require'dap'.run_to_cursor()<cr>", "Run To Cursor" }, -    d = { "<cmd>lua require'dap'.disconnect()<cr>", "Disconnect" }, -    g = { "<cmd>lua require'dap'.session()<cr>", "Get Session" }, -    i = { "<cmd>lua require'dap'.step_into()<cr>", "Step Into" }, -    o = { "<cmd>lua require'dap'.step_over()<cr>", "Step Over" }, -    u = { "<cmd>lua require'dap'.step_out()<cr>", "Step Out" }, -    p = { "<cmd>lua require'dap'.pause.toggle()<cr>", "Pause" }, -    r = { "<cmd>lua require'dap'.repl.toggle()<cr>", "Toggle Repl" }, -    s = { "<cmd>lua require'dap'.continue()<cr>", "Start" }, -    q = { "<cmd>lua require'dap'.stop()<cr>", "Quit" }, -  },    g = {      name = "Git",      j = { "<cmd>lua require 'gitsigns'.next_hunk()<cr>", "Next Hunk" }, @@ -251,24 +235,6 @@ if O.plugin.zen.active then    vim.api.nvim_set_keymap("n", "<leader>z", ":ZenMode<CR>", { noremap = true, silent = true })    mappings["z"] = "Zen"  end -if O.plugin.floatterm.active then -  vim.api.nvim_set_keymap("n", "<leader>gg", "<CMD>lua _G.__fterm_lazygit()<CR>", { noremap = true, silent = true }) -  vim.api.nvim_set_keymap("n", "<A-i>", "<CMD>lua require('FTerm').toggle()<CR>", { noremap = true, silent = true }) -  vim.api.nvim_set_keymap( -    "t", -    "<A-i>", -    "<C-\\><C-n><CMD>lua require('FTerm').toggle()<CR>", -    { noremap = true, silent = true } -  ) -  vim.api.nvim_set_keymap("n", "<A-l>", "<CMD>lua _G.__fterm_lazygit()<CR>", { noremap = true, silent = true }) -  vim.api.nvim_set_keymap( -    "t", -    "<A-l>", -    "<C-\\><C-n><CMD>lua _G.__fterm_lazygit()<CR>", -    { noremap = true, silent = true } -  ) -  mappings["gg"] = "LazyGit" -end  if O.plugin.telescope_project.active then    -- open projects    vim.api.nvim_set_keymap( @@ -304,13 +270,13 @@ if O.lushmode then    }  end --- for _, v in pairs(O.user_which_key) do --- end +if O.plugin.floatterm then +  vim.api.nvim_set_keymap("n", "<leader>gg", "<CMD>lua _G.__fterm_lazygit()<CR>", { noremap = true, silent = true }) +  mappings["gg"] = "LazyGit" +end +  for k, v in pairs(O.user_which_key) do    mappings[k] = v -  -- table.insert(mappings, O.user_which_key[1]) -  -- print(k) -  --   print(v)  end  local wk = require "which-key" diff --git a/lua/plugins.lua b/lua/plugins.lua index 89e63b36..dae431a0 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -79,7 +79,13 @@ return require("packer").startup(function(use)    }    -- whichkey -  use { "folke/which-key.nvim" } +  use { +    "folke/which-key.nvim", +    config = function() +      require "lv-which-key" +    end, +    event = "BufWinEnter", +  }    -- Autopairs    use { @@ -209,18 +215,7 @@ return require("packer").startup(function(use)    use {      "mfussenegger/nvim-dap",      config = function() -      local status_ok, dap = pcall(require, "dap") -      if not status_ok then -        return -      end -      -- require "dap" -      vim.fn.sign_define("DapBreakpoint", { -        text = "ï—£", -        texthl = "LspDiagnosticsSignError", -        linehl = "", -        numhl = "", -      }) -      dap.defaults.fallback.terminal_win_cmd = "50vsplit new" +      require "lv-dap"      end,      disable = not O.plugin.debug.active,    } @@ -228,7 +223,7 @@ return require("packer").startup(function(use)    -- Floating terminal    use {      "numToStr/FTerm.nvim", -    event = "BufWinEnter", +    event = "BufRead",      config = function()        require("lv-floatterm").config()      end, | 
