summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/core/autocmds.lua2
-rw-r--r--lua/core/commands.lua21
-rw-r--r--lua/core/which-key.lua2
-rw-r--r--lua/keymappings.lua12
-rw-r--r--lua/lsp/init.lua2
-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