diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua index f37f645..6945086 100644 --- a/nvim/lua/config/lazy.lua +++ b/nvim/lua/config/lazy.lua @@ -48,6 +48,7 @@ require("lazy").setup({ }) require("config.cmake") +require("config.make") require("config.lsp") require("config.dap") diff --git a/nvim/lua/config/make.lua b/nvim/lua/config/make.lua new file mode 100644 index 0000000..661bc3c --- /dev/null +++ b/nvim/lua/config/make.lua @@ -0,0 +1,15 @@ +local M = {} + +local float_term = require("util.float").float_terminal + +vim.api.nvim_create_user_command("Make", function(opts) + local t = opts.args + if t == "" then print("Usage: :Make "); return end + float_term( + { "make", t}, + { height_ratio = 0.8, width_ratio = 0.8, border = "single" } + ) +end, { nargs = 1 }) + +return M +