From 067c267e26fd566f66ba38a08bea519895e6811c Mon Sep 17 00:00:00 2001 From: Jonas Hahn Date: Fri, 7 Nov 2025 17:06:43 +0100 Subject: [PATCH] auto up 17:06:41 up 0:01, 2 users, load average: 0.30, 0.13, 0.05 --- lua/config/autocmds.lua | 55 ++++++++++++++++++++++++----------------- lua/config/options.lua | 4 --- 2 files changed, 32 insertions(+), 27 deletions(-) diff --git a/lua/config/autocmds.lua b/lua/config/autocmds.lua index e5780de..8e467c2 100644 --- a/lua/config/autocmds.lua +++ b/lua/config/autocmds.lua @@ -1,36 +1,45 @@ -- Save the last file on exit vim.api.nvim_create_autocmd("VimLeave", { - callback = function() - local last_file = vim.fn.expand('%:p') -- Get the absolute path of the current file - if last_file ~= "" then -- The operator means not equal in lua - local file = io.open(vim.fn.stdpath('data') .. "/lastfile.txt", "w") - if file then - file:write(last_file) - file:close() - end - end - end, + callback = function() + local last_file = vim.fn.expand('%:p') -- Get the absolute path of the current file + if last_file ~= "" then -- The operator means not equal in lua + local file = io.open(vim.fn.stdpath('data') .. "/lastfile.txt", "w") + if file then + file:write(last_file) + file:close() + end + end + end, }) vim.api.nvim_create_autocmd("FileType", { - pattern = "nix", - callback = function() - vim.bo.tabstop = 2 - vim.bo.shiftwidth = 2 - vim.bo.expandtab = true - end, + pattern = "nix", + callback = function() + vim.bo.tabstop = 2 + vim.bo.shiftwidth = 2 + vim.bo.expandtab = true + end, +}) + +vim.api.nvim_create_autocmd("FileType", { + pattern = "c", + callback = function() + vim.bo.tabstop = 2 + vim.bo.shiftwidth = 2 + vim.bo.expandtab = true + end, }) vim.api.nvim_create_augroup("RememberFolds", { - clear = true + clear = true }) vim.api.nvim_create_autocmd({ "BufWinLeave" }, { - group = "RememberFolds", - pattern = "*", - command = "silent! mkview", + group = "RememberFolds", + pattern = "*", + command = "silent! mkview", }) vim.api.nvim_create_autocmd({ "BufWinEnter" }, { - group = "RememberFolds", - pattern = "*", - command = "silent! loadview", + group = "RememberFolds", + pattern = "*", + command = "silent! loadview", }) diff --git a/lua/config/options.lua b/lua/config/options.lua index 38a7022..3206b73 100644 --- a/lua/config/options.lua +++ b/lua/config/options.lua @@ -30,8 +30,4 @@ vim.opt.fillchars = "fold:╌" vim.g.GPGDefaultRecipients = {"C6772451703DE183A4983CBA063DC054484835A6"} vim.o.expandtab = true -- Use spaces instead of tabs -vim.o.shiftwidth = 4 -- Number of spaces per indentation -vim.o.tabstop = 4 -- Number of spaces a tab counts for vim.o.smarttab = true -- Insert 'shiftwidth' spaces when pressing Tab -vim.o.autoindent = true -- Maintain indent of current line -vim.o.smartindent = true -- Smart auto-indenting