Initialize command should be smarter, we can create an install command with user's already installed packages. To achieve that, we need to,
- Change current initialize function's structure, which currently just copies the configuration template, which is static. Turn it into something more dynamic
- Create a parser for each package manager to parse names
- Parse packages in a way that it uses important parameters, like
yay to use yay, or --cask