gitextract_fb_mcbpx/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ └── ci.yaml ├── .gitignore ├── LICENSE ├── README.md ├── bin/ │ └── opi ├── opi/ │ ├── __init__.py │ ├── config/ │ │ └── __init__.py │ ├── deb.py │ ├── github.py │ ├── http.py │ ├── pager.py │ ├── plugins/ │ │ ├── __init__.py │ │ ├── antigravity.py │ │ ├── anydesk.py │ │ ├── atom.py │ │ ├── brave.py │ │ ├── chrome.py │ │ ├── collabora.py │ │ ├── dotnet.py │ │ ├── freeoffice.py │ │ ├── jami.py │ │ ├── libation.py │ │ ├── librewolf.py │ │ ├── localsend.py │ │ ├── maptool.py │ │ ├── megasync.py │ │ ├── ms_edge.py │ │ ├── mullvad-browser.py │ │ ├── ocenaudio.py │ │ ├── onlyoffice.py │ │ ├── orca_slicer.py │ │ ├── packman.py │ │ ├── plex.py │ │ ├── resilio-sync.py │ │ ├── rustdesk.py │ │ ├── skype.py │ │ ├── slack.py │ │ ├── spotify.py │ │ ├── sublime.py │ │ ├── teams-for-linux.py │ │ ├── teamviewer.py │ │ ├── vagrant.py │ │ ├── vivaldi.py │ │ ├── vs_code.py │ │ ├── vs_codium.py │ │ ├── yandex-browser.py │ │ ├── yandex-disk.py │ │ ├── zellij.py │ │ └── zoom.py │ ├── rpmbuild.py │ ├── snap.py │ ├── state.py │ └── version.py ├── opi.changes ├── opi.default.cfg ├── org.openSUSE.opi.appdata.xml ├── proxy/ │ ├── .gitignore │ ├── README.txt │ ├── config.sample.json │ ├── dependencies.txt │ ├── install.sh │ ├── opi-proxy.service │ ├── opi_proxy/ │ │ └── __init__.py │ └── setup.py ├── release.sh ├── setup.py └── test/ ├── 01_install_from_packman.py ├── 02_install_from_home.py ├── 03_install_using_plugin.py ├── 04_check_plugins.py ├── 05_install_from_local_repo.py ├── 06_install_non_interactive.py ├── 07_install_multiple.py ├── 08_install_from_packman_non_interactive.py ├── 09_install_with_multi_repos_in_single_file_non_interactive.py ├── 99_install_opi.py ├── run.sh ├── run_all.sh └── run_container_test.sh