aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/utils.lua
blob: ee80a1c3861aebcbf78ea9ae0aca80373059484e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
local M = {}

M.save_and_exec = function()
  -- local source_commands = {
  --   lua = "luafi %",
  --   vim = "source %",
  -- }
  --
  -- local ft = vim.api.nvim_buf_get_option(0, "filetype")
  -- local command = source_commands[ft]
  -- if command == nil then
  --   vim.notify("This type cant not be sourced", vim.log.levels.ERROR, { title = "Alpha Developer" })
  --   return
  -- end

  -- Save and source
  vim.api.nvim_command "silent w"
  vim.api.nvim_command "so"

  local current_file_name = vim.fn.fnamemodify(vim.api.nvim_buf_get_name(0), ":t")
  vim.notify(string.format("File %s Sourced", current_file_name), vim.log.levels.INFO, { title = "Alpha Developer" })
end

return M