Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeioth/makeit.nvim
Neovim Makefile plugin
https://github.com/zeioth/makeit.nvim
compiler make makefile neovim-plugin neovim-plugins nvim-plugin nvim-plugins
Last synced: 7 days ago
JSON representation
Neovim Makefile plugin
- Host: GitHub
- URL: https://github.com/zeioth/makeit.nvim
- Owner: Zeioth
- License: gpl-3.0
- Created: 2023-08-28T09:27:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-12T16:33:24.000Z (5 months ago)
- Last Synced: 2024-08-02T06:23:43.976Z (3 months ago)
- Topics: compiler, make, makefile, neovim-plugin, neovim-plugins, nvim-plugin, nvim-plugins
- Language: Lua
- Homepage:
- Size: 67.4 KB
- Stars: 27
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# You can [makeit.nvim](https://github.com/Zeioth/makeit.nvim) ❤️
[Makeit.nvim](https://github.com/Zeioth/makeit.nvim) lists the options defined on your project `Makefile`
![screenshot_2023-09-01_10-20-30_465268693](https://github.com/Zeioth/makeit.nvim/assets/3357792/29a373c1-6d19-49fb-95a6-f350a16b1c41)After selecting an option, you can visualize the result
![screenshot_2023-09-01_10-20-37_056327408](https://github.com/Zeioth/makeit.nvim/assets/3357792/5041f518-05d3-4458-8999-d8d274a4b3b2)## 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](https://github.com/Zeioth/compiler.nvim).## How to install
lazy.nvim package manager
```lua
{ -- 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](https://github.com/Zeioth/makeit.nvim) will be able to use them.## Other projects from the same author
* [NormalNvim](https://github.com/NormalNvim/NormalNvim)
* [Compiler.nvim](https://github.com/Zeioth/compiler.nvim)
* [Markmap.nvim](https://github.com/Zeioth/dooku.nvim)
* [Dooku.nvim](https://github.com/Zeioth/dooku.nvim)