An app bundling tool made with Tauri for Linux Mint.
NOTE: Application is still a work in progress and is not fully functional.
Download for Linux ( Releases )
Mintifier Installer is a tool made for preconfiguring bundles of apps and installing them all at once with just the click of a button through a visual interface.
Apps can be easily downloaded by providing the necessary URL links to their repositories or websites and you can easily choose per app what format to download, all managed using a GUI editor for the configuration files or presets.
To ensure that the app can be built properly and support other Linux distros a Docker container will be used based on Debian.
You can either build the Docker image yourself or pull from the repository:
https://hub.docker.com/r/speeqz1/tauri-build-env-debian
Pull image from Docker Hub:
docker pull speeqz1/tauri-build-env-debian
OR
Build your own image (slow):
docker build -t speeqz1/tauri-build-env-debian:latest .
Create a container using the image and create an app folder using the current directory (giving user id's to ensure proper folder ownership):
docker run -it --name tauri-build-env-debian-container \
-v "$(pwd):/app" \
--user "$(id -u):$(id -g)" \
speeqz1/tauri-build-env-debian
OR
Attach the current terminal to the stopped container:
docker start -ai tauri-build-env-debian-container
Installing packages and building the app:
npm install
npm run tauri build
Remove existing container:
docker rm -f tauri-build-env-debian-container
Remove existing image:
docker rmi speeqz1/tauri-build-env-debian
System dependencies:
sudo
npm
Tauri dependencies:
build-essential
curl
wget
file
libssl-dev
libgtk-3-dev
libappindicator3-dev
librsvg2-dev
libwebkit2gtk-4.1-0=2.44.0-2
libwebkit2gtk-4.1-dev=2.44.0-2
libjavascriptcoregtk-4.1-0=2.44.0-2
libjavascriptcoregtk-4.1-dev=2.44.0-2
gir1.2-javascriptcoregtk-4.1=2.44.0-2
gir1.2-webkit2-4.1=2.44.0-2
Audio and video codecs dependencies:
patchelf
libgstreamer1.0-dev
libgstreamer-plugins-base1.0-dev
libgstreamer-plugins-bad1.0-dev
gstreamer1.0-plugins-base
gstreamer1.0-plugins-good
gstreamer1.0-plugins-bad
gstreamer1.0-plugins-ugly
gstreamer1.0-libav
gstreamer1.0-tools
gstreamer1.0-x
gstreamer1.0-alsa
gstreamer1.0-gl
gstreamer1.0-gtk3
gstreamer1.0-qt5
gstreamer1.0-pulseaudio
dependencies:
@emotion/react@^11.14.0,
@emotion/styled@^11.14.0,
@mui/material@^6.3.0,
@tauri-apps/api@^2
@tauri-apps/plugin-opener@^2
@tauri-apps/plugin-store@^2.2.0
@types/node@^22.10.2
react@^18.3.1
react-dom@^18.3.1
react-router-dom@^7.1.1
sass@^1.83.0
sass-embedded@^1.83.0
vite-plugin-svgr@^4.3.0
zustand@^5.0.2
devDependencies:
@tauri-apps/cli@^2
@types/react@^18.3.1
@types/react-dom@^18.3.1
@vitejs/plugin-react@^4.3.4
typescript@~5.6.2
vite@^6.0.3