diff options
author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2024-09-16 18:06:11 +0200 |
---|---|---|
committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2024-09-16 18:06:14 +0200 |
commit | 5c7dffe3782c18e0d47f5753a8c30a0cd1b6e352 (patch) | |
tree | 014587936dad9819fdb259fc255daa10e2d80379 /init.lua | |
parent | 7dcd592eae886dc8edde2dc65d6e6323201a2aaf (diff) |
checkpoint
- made keybinds more logical with prefixes
- renamed user to config
- updated to-do's
- added rounded borders on floating windows
- added vim-eunuch
- added telescope-symbols
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 70 |
1 files changed, 5 insertions, 65 deletions
@@ -1,65 +1,5 @@ -require("user.lazy") -require("user.set") -require("user.map") -require("user.lsp") - -local autocmd = vim.api.nvim_create_autocmd - -local function augroup(name) - return vim.api.nvim_create_augroup("user_" .. name, { clear = true }) -end - --- [[ Highlight on yank ]] -autocmd("TextYankPost", { - group = augroup("highlight_yank"), - callback = function() - vim.highlight.on_yank() - end, -}) - --- [[ Auto create parent directory if it doesn't exist ]] -autocmd("BufWritePre", { - group = augroup("auto_create_dir"), - callback = function(event) - if event.match:match("^%w%w+://") then - return - end - local file = vim.loop.fs_realpath(event.match) or event.match - vim.fn.mkdir(vim.fn.fnamemodify(file, ":p:h"), "p") - end, -}) - --- Run gofmt + goimports on save -local format_sync_grp = vim.api.nvim_create_augroup("goimports", {}) -autocmd("BufWritePre", { - pattern = "*.go", - callback = function() - require("go.format").goimports() - end, - group = format_sync_grp, -}) - -autocmd("TermOpen", { - callback = function() - local o = vim.opt_local - o.signcolumn = "no" - o.number = false - o.relativenumber = false - vim.cmd("startinsert") - vim.keymap.set("t", "<Esc>", "<C-\\><C-n>", { noremap = true }) - end, -}) --- -- close automatically when shell process exits --- -- TODO: does not work --- autocmd("TermClose", { --- callback = function() --- vim.cmd("bdelete") --- end, --- }) -vim.keymap.set("n", "!", "<cmd>sp<CR><cmd>term<CR>", { desc = "Open terminal" }) - --- [[ preserve last position ]] -autocmd("BufReadPost", { - pattern = "*", - command = 'silent! normal! g`"zv', -}) +require("config.lazy") +require("config.set") +require("config.map") +require("config.lsp") +require("config.autocmds") |