require("copilot").setup { panel = { enabled = false, auto_refresh = true, keymap = { jump_prev = "[[", jump_next = "]]", accept = "", refresh = "gr", open = "", }, layout = { position = "bottom", -- | top | left | right | horizontal | vertical ratio = 0.4, }, }, suggestion = { enabled = false, auto_trigger = true, hide_during_completion = true, debounce = 75, keymap = { accept = "", accept_word = false, accept_line = false, next = "", prev = "", dismiss = "", }, }, filetypes = { -- yaml = false, markdown = true, help = true, -- gitcommit = false, -- gitrebase = false, -- hgcommit = false, -- svn = false, -- cvs = false, -- python = false, -- html = false, -- css = false, -- sh = false, -- tex = false, -- typescript = false, -- java = false, -- swift = false, -- cpp = false, -- hypr = false, -- ["."] = false, }, copilot_node_command = "node", server_opts_overrides = {}, vim.api.nvim_create_autocmd({ "VimLeavePre" }, { callback = function() vim.cmd "CopilotChatSave AutoSave" end, }), }