diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/core/autocmds.lua | 2 | ||||
| -rw-r--r-- | lua/core/commands.lua | 21 | ||||
| -rw-r--r-- | lua/core/which-key.lua | 2 | ||||
| -rw-r--r-- | lua/keymappings.lua | 12 | ||||
| -rw-r--r-- | lua/lsp/init.lua | 2 | ||||
| -rw-r--r-- | lua/utils/init.lua (renamed from lua/lv-utils/init.lua) | 62 | 
6 files changed, 55 insertions, 46 deletions
| diff --git a/lua/core/autocmds.lua b/lua/core/autocmds.lua index f4cb4369..d337f71a 100644 --- a/lua/core/autocmds.lua +++ b/lua/core/autocmds.lua @@ -27,7 +27,7 @@ lvim.autocommands = {        "*",        "setlocal formatoptions-=c formatoptions-=r formatoptions-=o",      }, -    { "BufWritePost", "lv-config.lua", "lua require('lv-utils').reload_lv_config()" }, +    { "BufWritePost", "lv-config.lua", "lua require('utils').reload_lv_config()" },      {        "FileType",        "qf", diff --git a/lua/core/commands.lua b/lua/core/commands.lua new file mode 100644 index 00000000..c42b385d --- /dev/null +++ b/lua/core/commands.lua @@ -0,0 +1,21 @@ +local M = {} + +M.defaults = { +  [[ +  function! QuickFixToggle() +    if empty(filter(getwininfo(), 'v:val.quickfix')) +      copen +    else +      cclose +    endif +  endfunction +  ]], +} + +M.load = function(commands) +  for _, command in ipairs(commands) do +    vim.cmd(command) +  end +end + +return M diff --git a/lua/core/which-key.lua b/lua/core/which-key.lua index 55db694c..9d4e7744 100644 --- a/lua/core/which-key.lua +++ b/lua/core/which-key.lua @@ -95,7 +95,7 @@ M.config = function()          name = "Packer",          c = { "<cmd>PackerCompile<cr>", "Compile" },          i = { "<cmd>PackerInstall<cr>", "Install" }, -        r = { "<cmd>lua require('lv-utils').reload_lv_config()<cr>", "Reload" }, +        r = { "<cmd>lua require('utils').reload_lv_config()<cr>", "Reload" },          s = { "<cmd>PackerSync<cr>", "Sync" },          u = { "<cmd>PackerUpdate<cr>", "Update" },        }, diff --git a/lua/keymappings.lua b/lua/keymappings.lua index 5e09dc7d..c791418e 100644 --- a/lua/keymappings.lua +++ b/lua/keymappings.lua @@ -1,4 +1,4 @@ -local lv_utils = require "lv-utils" +local utils = require "utils"  local opts = {    nnoremap = { noremap = true, silent = true }, @@ -103,11 +103,11 @@ local function get_user_keys(mode)    end  end -lv_utils.add_keymap_normal_mode(opts.nnoremap, get_user_keys "normal_mode") -lv_utils.add_keymap_insert_mode(opts.inoremap, get_user_keys "insert_mode") -lv_utils.add_keymap_visual_mode(opts.vnoremap, get_user_keys "visual_mode") -lv_utils.add_keymap_visual_block_mode(opts.xnoremap, get_user_keys "visual_block_mode") -lv_utils.add_keymap_term_mode(opts.generic, get_user_keys "term_mode") +utils.add_keymap_normal_mode(opts.nnoremap, get_user_keys "normal_mode") +utils.add_keymap_insert_mode(opts.inoremap, get_user_keys "insert_mode") +utils.add_keymap_visual_mode(opts.vnoremap, get_user_keys "visual_mode") +utils.add_keymap_visual_block_mode(opts.xnoremap, get_user_keys "visual_block_mode") +utils.add_keymap_term_mode(opts.generic, get_user_keys "term_mode")  -- navigate tab completion with <c-j> and <c-k>  -- runs conditionally diff --git a/lua/lsp/init.lua b/lua/lsp/init.lua index 827753c6..75d2d3a6 100644 --- a/lua/lsp/init.lua +++ b/lua/lsp/init.lua @@ -301,7 +301,7 @@ end  function lsp_config.setup(lang)    local lang_server = lvim.lang[lang].lsp    local provider = lang_server.provider -  if require("lv-utils").check_lsp_client_active(provider) then +  if require("utils").check_lsp_client_active(provider) then      return    end diff --git a/lua/lv-utils/init.lua b/lua/utils/init.lua index f76d0de2..94058487 100644 --- a/lua/lv-utils/init.lua +++ b/lua/utils/init.lua @@ -1,4 +1,4 @@ -local lv_utils = {} +local utils = {}  -- recursive Print (structure, limit, separator)  local function r_inspect_settings(structure, limit, separator) @@ -42,7 +42,7 @@ local function r_inspect_settings(structure, limit, separator)    return limit - 1  end -function lv_utils.generate_settings() +function utils.generate_settings()    -- Opens a file in append mode    local file = io.open("lv-settings.lua", "w") @@ -57,7 +57,7 @@ function lv_utils.generate_settings()  end  -- autoformat -local toggle_autoformat = function() +function utils.toggle_autoformat()    if lvim.format_on_save then      require("core.autocmds").define_augroups {        autoformat = { @@ -71,30 +71,28 @@ local toggle_autoformat = function()    end    if not lvim.format_on_save then -    vim.cmd [[if exists('#autoformat#BufWritePre') -  :autocmd! autoformat -  endif]] +    vim.cmd [[ +      if exists('#autoformat#BufWritePre') +        :autocmd! autoformat +      endif +    ]]    end  end -function lv_utils.toggle_autoformat() -  toggle_autoformat() -end - -function lv_utils.reload_lv_config() +function utils.reload_lv_config()    vim.cmd "source ~/.local/share/lunarvim/lvim/lua/settings.lua"    vim.cmd "source ~/.config/lvim/lv-config.lua"    vim.cmd "source ~/.local/share/lunarvim/lvim/lua/plugins.lua"    local plugins = require "plugins"    local plugin_loader = require("plugin-loader").init() -  toggle_autoformat() +  utils.toggle_autoformat()    plugin_loader:load { plugins, lvim.plugins }    vim.cmd ":PackerCompile"    vim.cmd ":PackerInstall"    -- vim.cmd ":PackerClean"  end -function lv_utils.check_lsp_client_active(name) +function utils.check_lsp_client_active(name)    local clients = vim.lsp.get_active_clients()    for _, client in pairs(clients) do      if client.name == name then @@ -104,38 +102,38 @@ function lv_utils.check_lsp_client_active(name)    return false  end -function lv_utils.add_keymap(mode, opts, keymaps) +function utils.add_keymap(mode, opts, keymaps)    for _, keymap in ipairs(keymaps) do      vim.api.nvim_set_keymap(mode, keymap[1], keymap[2], opts)    end  end -function lv_utils.add_keymap_normal_mode(opts, keymaps) -  lv_utils.add_keymap("n", opts, keymaps) +function utils.add_keymap_normal_mode(opts, keymaps) +  utils.add_keymap("n", opts, keymaps)  end -function lv_utils.add_keymap_visual_mode(opts, keymaps) -  lv_utils.add_keymap("v", opts, keymaps) +function utils.add_keymap_visual_mode(opts, keymaps) +  utils.add_keymap("v", opts, keymaps)  end -function lv_utils.add_keymap_visual_block_mode(opts, keymaps) -  lv_utils.add_keymap("x", opts, keymaps) +function utils.add_keymap_visual_block_mode(opts, keymaps) +  utils.add_keymap("x", opts, keymaps)  end -function lv_utils.add_keymap_insert_mode(opts, keymaps) -  lv_utils.add_keymap("i", opts, keymaps) +function utils.add_keymap_insert_mode(opts, keymaps) +  utils.add_keymap("i", opts, keymaps)  end -function lv_utils.add_keymap_term_mode(opts, keymaps) -  lv_utils.add_keymap("t", opts, keymaps) +function utils.add_keymap_term_mode(opts, keymaps) +  utils.add_keymap("t", opts, keymaps)  end -function lv_utils.unrequire(m) +function utils.unrequire(m)    package.loaded[m] = nil    _G[m] = nil  end -function lv_utils.gsub_args(args) +function utils.gsub_args(args)    if args == nil or type(args) ~= "table" then      return args    end @@ -146,16 +144,6 @@ function lv_utils.gsub_args(args)    return args  end -vim.cmd [[ -  function! QuickFixToggle() -    if empty(filter(getwininfo(), 'v:val.quickfix')) -      copen -    else -      cclose -    endif -endfunction -]] - -return lv_utils +return utils  -- TODO: find a new home for these autocommands | 
