local M = { ui = { theme = "onedark" }, options = { permanent_undo = true, ruler = false, hidden = true, ignorecase = true, mouse = "a", cmdheight = 1, updatetime = 250, timeoutlen = 400, clipboard = "unnamedplus", number = true, numberwidth = 2, expandtab = true, shiftwidth = 2, smartindent = true, mapleader = " ", autosave = false }, -- enable / disable plugins (true for disable) plugin_status = { better_esc = false, nvim_bufferline = false, galaxyline = false, nvim_colorizer = false, lspkind = false, lspsignature = false, neoformat = false, gitsigns = false, vim_matchup = false, dashboard_nvim = false, autosave_nvim = false, truezen_nvim = false, blankline = false, vim_fugitive = false, nvim_comment = false, neoscroll_nvim = false }, -- make sure you dont use same keys twice mappings = { truezen = { ataraxisMode = "zz", minimalisticmode = "zm", focusmode = "zf" }, comment_nvim = { comment_toggle = "/" }, nvimtree = { treetoggle = "" }, neoformat = { format = "fm" }, dashboard = { open = "db", newfile = "fn", bookmarks = "bm", sessionload = "l", sessionsave = "s" }, telescope = { live_grep = "fw", git_status = "gt", git_commits = "cm", find_files = "ff", media_files = "fp", buffers = "fb", help_tags = "fh", oldfiles = "fo", themes = "th" }, bufferline = { new_buffer = "", newtab = "b", close = "", cycleNext = "", cyclePrev = "" }, fugitive = { Git = "gs", diffget_2 = "gh", diffget_3 = "gl", git_blame = "gb" }, misc = { openTerm_right = "", openTerm_bottom = "", openTerm_currentBuf = "t", copywhole_file = "", toggle_linenr = "n", esc_Termmode = "jk" } } } return M