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