A plugin to compute the macros for different types of food.
The food items have to be in the following format <food item name> <amount><unit>
. For example "chicken breast 100g". The supported measuring
units are grams (g, gr, gram, grams) and pieces (p, pc, pcs, piece, pieces).
The order of the macros are protein, carbs, fats
Place the cursor on the line that contains the food item that you want to track
and then use the :Macros
command.
For example this is one transformation
chicken breast 100g
:Macros
chicken breast 100g,31,0,3.6
To add a new food item you can use the :MacrosInsert
command. This will take
the current line and add it to the list of food items.
chicken breast 100g,31,0,3.6
:MacrosInsert
-- now you will be able to use chicken breast in the future
You can specify the food items to add in two ways. First you can create a csv
file and put all the data inside and then copy it in the data
folder. By
default that is in ~/.local/share/nvim/
. Or you can pass them line by line in
the items
table.
Complete example of config using lazy
return {
"alexjercan/macros.nvim",
config = function ()
require("macros").setup({
items = {
"chicken breast 100g,31,0,3.6",
"apple 1p,0.3,25,0.2",
}
})
end
}
and the csv file should be like
chicken breast 100g,31,0,3.6
apple 1p,0.3,25,0.2