From 48fdfaeb2c834a971daa26aec966608c774fbf98 Mon Sep 17 00:00:00 2001 From: Roman Volovoy Date: Mon, 22 Jun 2026 14:15:48 +0200 Subject: [PATCH] imported header42 --- nvim/.config/nvim/after/ftplugin/c.lua | 1 + nvim/.config/nvim/init.lua | 2 -- nvim/.config/nvim/lua/romanzy/plugins.lua | 1 + .../nvim/lua/romanzy/plugins/header42.lua | 27 +++++++++++++++++++ nvim/.config/nvim/nvim-pack-lock.json | 6 ++++- 5 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 nvim/.config/nvim/after/ftplugin/c.lua create mode 100644 nvim/.config/nvim/lua/romanzy/plugins/header42.lua diff --git a/nvim/.config/nvim/after/ftplugin/c.lua b/nvim/.config/nvim/after/ftplugin/c.lua new file mode 100644 index 0000000..97209fb --- /dev/null +++ b/nvim/.config/nvim/after/ftplugin/c.lua @@ -0,0 +1 @@ +vim.opt_local.textwidth = 80 diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 629e7c4..132fec7 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -1,3 +1 @@ require("romanzy") - --- print("custom config initialized") diff --git a/nvim/.config/nvim/lua/romanzy/plugins.lua b/nvim/.config/nvim/lua/romanzy/plugins.lua index 4147ff7..b81dd71 100644 --- a/nvim/.config/nvim/lua/romanzy/plugins.lua +++ b/nvim/.config/nvim/lua/romanzy/plugins.lua @@ -1,3 +1,4 @@ require("romanzy.plugins.rose-pine") require("romanzy.plugins.nvim-treesitter") require("romanzy.plugins.lsp") +require("romanzy.plugins.header42") diff --git a/nvim/.config/nvim/lua/romanzy/plugins/header42.lua b/nvim/.config/nvim/lua/romanzy/plugins/header42.lua new file mode 100644 index 0000000..0818c04 --- /dev/null +++ b/nvim/.config/nvim/lua/romanzy/plugins/header42.lua @@ -0,0 +1,27 @@ +vim.pack.add({ + { src = "https://codeberg.org/42nerds/header42.nvim" }, +}) + +local function load_header42() + -- Prevent double loading + if _G.header42_loaded then return end + _G.header42_loaded = true + + -- Configure the plugin + require("header42").setup({ + -- autocmd = { create = false }, + username = "rvolovoy", + email = "rvolovoy@student.codam.nl", + }) +end + +-- load it right away +-- load_header42(); + +vim.api.nvim_create_autocmd("FileType", { + pattern = { "c", "cpp", "python" }, + once = true, + callback = function() + load_header42() + end, +}) diff --git a/nvim/.config/nvim/nvim-pack-lock.json b/nvim/.config/nvim/nvim-pack-lock.json index 3087ebb..3838b71 100644 --- a/nvim/.config/nvim/nvim-pack-lock.json +++ b/nvim/.config/nvim/nvim-pack-lock.json @@ -1,5 +1,9 @@ { "plugins": { + "header42.nvim": { + "rev": "d41468df1c53081c909fc78248cf233893b59809", + "src": "https://codeberg.org/42nerds/header42.nvim" + }, "mason-lspconfig.nvim": { "rev": "21c5b3ebeaa0412e28096bb0701434c51c1fbf76", "src": "https://github.com/mason-org/mason-lspconfig.nvim" @@ -21,4 +25,4 @@ "src": "https://github.com/rose-pine/neovim" } } -} +} \ No newline at end of file