end,
})
+-- enable line breaks in quickfix list
+vim.api.nvim_create_autocmd({ "FileType" }, {
+ pattern = { "qf" },
+ group = vim.api.nvim_create_augroup('quickfix-linebreaks', { clear = true }),
+ callback = function()
+ vim.opt_local.wrap = true
+ vim.opt_local.linebreak = true
+ end
+})
+
end
vim.cmd("normal! zz")
end)
-vim.keymap.set('n', '<M-o>', function()
- local qf_winid = vim.fn.getqflist({ winid = 0 }).winid
- local action = qf_winid > 0 and 'cclose' or 'copen'
- vim.cmd('botright '..action)
-end, { noremap = true, silent = true })
-- build
-vim.keymap.set("n", "<M-m>", "<cmd>make!<CR><cmd>copen<CR>", { desc = "run makefile and open quickfix list" })
+vim.keymap.set("n", "<M-m>", "<cmd>make<CR><cmd>copen<CR>", { desc = "run makefile and open quickfix list" })
-- Example usage:
-- Create a floating window with default dimensions
vim.api.nvim_create_user_command("Floaterminal", toggle_terminal, {})
-vim.keymap.set({ "n", "t" }, "<space>t", toggle_terminal)
+vim.keymap.set({ "n", "t" }, "<M-ö>", toggle_terminal)