TangoMan Provisions is a fast and handy way to provision your machines using plain shell scripts.
git clone https://github.com/TangoMan75/provisions./recipe_essentials.shDebian packages:
# default applications .desktop files can be found here
"/usr/share/applications/${APP_NAME}.desktop"
# or here
"~/.local/share/applications/${APP_NAME}.desktop"Snap packages:
# snap applications .desktop files can be found here
"/var/lib/snapd/desktop/applications/${APP_NAME}.desktop"Flatpak packages:
# flatpak applications .desktop files can be found here
"/var/lib/flatpak/app/${APP_NAME}/current/active/files/share/applications/${APP_NAME}.desktop"How to find a shortcut ?
ls /usr/share/applications | grep "${APP_NAME}"
ls /var/lib/snapd/desktop/applications | grep "${APP_NAME}"
ls /var/lib/flatpak/app | grep "${APP_NAME}"apt-cache pkgnames | grep "${APP_NAME}"apt list --installed | grep "${APP_NAME}"# place .desktop file here
~/.config/autostart//etc/apt/sources.list
/etc/apt/sources.list.d# snap packages can be found here:
/snapsudo dpkg --install ${APP_NAME}
sudo dpkg --remove ${APP_NAME}
flatpak install flathub -y ${APP_NAME}
flatpak uninstall -y --delete-data ${APP_NAME}
Thank you for your interest in contributing to TangoMan Provisions.
Please review the code of conduct and contribution guidelines before starting to work on any features.
If you want to open an issue, please check first if it was not reported already before creating a new one.
Copyrights (c) 2024 "Matthias Morin" <mat@tangoman.io>
Distributed under the MIT license.
If you like TangoMan Provisions please star, follow or tweet:
... And check my other cool projects.
Clean code. Clear communication.
From first sketch to final launch, I've got your back.