/makeit.nvim

Neovim Makefile plugin

Primary LanguageLuaGNU General Public License v3.0GPL-3.0

You can makeit.nvim ❤️

Makeit.nvim lists the options defined on your project Makefile screenshot_2023-09-01_10-20-30_465268693

After selecting an option, you can visualize the result screenshot_2023-09-01_10-20-37_056327408

When should I use this plugin?

In scenarios where you prefer to manually write your own commands to build and run your project, instead of using compiler.nvim.

How to install

lazy.nvim package manager

{ -- This plugin
  "Zeioth/makeit.nvim",
  cmd = {"MakeitOpen", "MakeitToggleResults", "MakeitRedo"},
  dependencies = { "stevearc/overseer.nvim" },
  opts = {},
},
{ -- The task runner we use
  "stevearc/overseer.nvim",
  commit = "400e762648b70397d0d315e5acaf0ff3597f2d8b",
  cmd = {"MakeitOpen", "MakeitToggleResults", "MakeitRedo"},
  opts = {
    task_list = {
      direction = "bottom",
      min_height = 25,
      max_height = 25,
      default_detail = 1
    },
  },
},

Commands

Command Description
:MakeitOpen Shows all the options defined in your Makefile.
:MakeitToggleResults Open or close the results of running your makefile.
:MakeitRedo Redo the last selected option.
:MakeitStop Dispose all tasks.

FAQ

  • Do this plugin support any operative system? YES: As long as you can run the commands make and echo on your terminal, makeit.nvim will be able to use them.

Other projects from the same author