local M = {} function M.map(mode, lhs, rhs, opts) local options = { noremap = true } if opts then options = vim.tbl_extend("force", options, opts) end vim.api.nvim_set_keymap(mode, lhs, rhs, options) end function M.use_google() return M.file_exists(os.getenv("HOME").."/use_google") end function M.file_exists(name) local f=io.open(name,"r") if f~=nil then io.close(f) return true else return false end end function M.dump(o) if type(o) == 'table' then local s = '{ ' for k,v in pairs(o) do if type(k) ~= 'number' then k = '"'..k..'"' end s = s .. '['..k..'] = ' .. dump(v) .. ',' end return s .. '} ' else return tostring(o) end end return M