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