From a5cf46b093ac90ae9ed16d30448428febdd33f31 Mon Sep 17 00:00:00 2001 From: Xavier Logerais Date: Tue, 23 May 2023 19:35:54 +0200 Subject: [PATCH] feat: Update config --- lua/user/init.lua | 51 +++++++++++++++++++++++++++++ lua/user/mappings.lua | 28 +++++++++++----- lua/user/plugins/colorschemes.lua | 24 ++++++++++---- lua/user/plugins/copilot.lua | 53 ++++++++++++++++--------------- lua/user/plugins/null-ls.lua | 19 +++++++++++ lua/user/plugins/others.lua | 14 +++++--- lua/user/plugins/tpope.lua | 6 ++-- 7 files changed, 147 insertions(+), 48 deletions(-) create mode 100644 lua/user/init.lua create mode 100644 lua/user/plugins/null-ls.lua diff --git a/lua/user/init.lua b/lua/user/init.lua new file mode 100644 index 0000000..d48e76b --- /dev/null +++ b/lua/user/init.lua @@ -0,0 +1,51 @@ +return { + colorscheme = "vscode", + -- This function is run last and is a good place to configuring + -- augroups/autocommands and custom filetypes also this just pure lua so + -- anything that doesn't fit in the normal config locations above can go here + polish = function() + -- Set key binding + -- Set autocommands + -- vim.api.nvim_create_augroup("packer_conf", { clear = true }) + -- vim.api.nvim_create_autocmd("BufWritePost", { + -- desc = "Sync packer after modifying plugins.lua", + -- group = "packer_conf", + -- pattern = "plugins.lua", + -- command = "source | PackerSync", + -- }) + + -- Set up custom autocmds + vim.api.nvim_create_augroup("myterm", { clear = true }) + vim.api.nvim_create_autocmd("TermOpen", { + desc = "Auto switch to insert mode for terminal", + group = "myterm", + pattern = "term://*", + command = "startinsert", + }) + -- Set up custom filetypes + -- vim.filetype.add { + -- extension = { + -- foo = "fooscript", + -- }, + -- filename = { + -- ["Foofile"] = "fooscript", + -- }, + -- pattern = { + -- ["~/%.config/foo/.*"] = "fooscript", + -- }, + -- } + vim.filetype.add { + filename = { + ["Jenkinsfile"] = "groovy", + }, + extension = { + Jenkinsfile = "groovy", + }, + } + + -- Copilot + -- TODO: find a better way + vim.g.copilot_no_tab_map = true + vim.cmd("imap