local M = { ui = { theme = "onedark", fav_themes = {"onedark", "gruvchad"}, -- for theme toggle theme_toggler = false, hidden_statusline = { -- these are filetypes, not pattern matched "NvimTree", "toggleterm" } }, 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_insertNav = true -- navigation in insertmode }, -- enable and disable plugins (true for disable) plugin_status = { -- UI nvim_bufferline = true, galaxyline = true, nvim_colorizer = true, dashboard_nvim = true, blankline = true, truezen_nvim = true, better_esc = true, -- lsp stuff lspkind = true, lspsignature = true, -- git stuff gitsigns = true, vim_fugitive = true, -- misc neoformat = true, vim_matchup = true, autosave_nvim = true, nvim_comment = true, neoscroll_nvim = true, telescope_media = true }, -- 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", buffers = "fb", help_tags = "fh", oldfiles = "fo", themes = "th" }, telescope_media = { media_files = "fp" }, bufferline = { new_buffer = "", newtab = "b", close = "", cycleNext = "", cyclePrev = "" }, fugitive = { Git = "gs", diffget_2 = "gh", diffget_3 = "gl", git_blame = "gb" }, toggleterm = { toggle_window = "w", toggle_vert = "v", toggle_hori = "h", hide_term = "JK" }, insert_nav = { forward = "", backward = "", top_of_line = "", end_of_line = "", prev_line = "", next_line = "" }, misc = { esc_Termmode = "jk", copywhole_file = "", toggle_linenr = "n", theme_toggle = "x" } } } return M