$HOME/
├─ .config/
│ └─ mcfg/
│ └─ installers.yml
└─ .local/
└─ share/
└─ mcfg/
├─ logs/
│ └─ install-log.sql
└─ repository/
├─ .config/
├─ .git/
└─ .local/
$HOME/
├─ .config/
│ └─ mcfg/
│ └─ installers.yml
├─ .local/
│ └─ share/
│ └─ mcfg/
│ ├─ logs/
│ │ └─ install-log.sql
│ └─ repository/ -> $HOME/mcfg-repo-simon/
└─ mcfg-repo-simon/
├─ .config/
├─ .git/
└─ .local/
$HOME/
└─ Library/
├─ Application Support/
│ └─ mcfg/
│ ├─ installers.yml
│ └─ repository/
│ ├─ .config/
│ ├─ .git/
│ └─ .local/
└─ Logs/
└─ mcfg/
└─ install-log.sql
#![allow(unused_variables)]
fn main() {
use mcfg::shared::PackageRepository;
let package_repository = PackageRepository::open().unwrap();
}