summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/lvim/core/which-key.lua2
-rw-r--r--lua/lvim/utils/functions.lua17
2 files changed, 1 insertions, 18 deletions
diff --git a/lua/lvim/core/which-key.lua b/lua/lvim/core/which-key.lua
index ba816b2f..8cedeabc 100644
--- a/lua/lvim/core/which-key.lua
+++ b/lua/lvim/core/which-key.lua
@@ -101,7 +101,7 @@ M.config = function()
mappings = {
[";"] = { "<cmd>Alpha<CR>", "Dashboard" },
["w"] = { "<cmd>w!<CR>", "Save" },
- ["q"] = { "<cmd>lua require('lvim.utils.functions').smart_quit()<CR>", "Quit" },
+ ["q"] = { "<cmd>confirm q<CR>", "Quit" },
["/"] = { "<Plug>(comment_toggle_linewise_current)", "Comment toggle current line" },
["c"] = { "<cmd>BufferKill<CR>", "Close Buffer" },
["f"] = {
diff --git a/lua/lvim/utils/functions.lua b/lua/lvim/utils/functions.lua
index efc4b5eb..b2b194ed 100644
--- a/lua/lvim/utils/functions.lua
+++ b/lua/lvim/utils/functions.lua
@@ -1,22 +1,5 @@
local M = {}
-function M.smart_quit()
- local bufnr = vim.api.nvim_get_current_buf()
- local buf_windows = vim.call("win_findbuf", bufnr)
- local modified = vim.api.nvim_buf_get_option(bufnr, "modified")
- if modified and #buf_windows == 1 then
- vim.ui.input({
- prompt = "You have unsaved changes. Quit anyway? (y/n) ",
- }, function(input)
- if input == "y" then
- vim.cmd "q!"
- end
- end)
- else
- vim.cmd "q!"
- end
-end
-
function M.isempty(s)
return s == nil or s == ""
end