mrmime/README.md

35 lines
1.5 KiB
Markdown
Raw Normal View History

2025-07-09 18:45:45 -04:00
# Mr. MIME - Linux MIME Type Manager
MIME (Multi-purpose Internet Mail Extensions) Types can get quite cluttered; if you have ever uninstalled an application, traces of it can be left over within these MIME files. Mr. MIME searches your system for all available types, and organizes them into a manageable way. You can manually edit each entry, adding and removing application associations as you please within a GUI.
## Features
* Support for alternative opener applications. In addition to `xdg-open`, `handlr`, `mimeo`, etc... will all get queried for their supporting MIME associations and integrated.
* Automatically verify which MIME associations have a non-existent application assigned to them and remove/replace with another.
* Respects system theme choice, utilizing `pywal` colors if available.
## Build and Install
##### Requirements
`git`, `rust`/`rustup`/`cargo`
##### Arch Linux
`sudo pacman -S git rust`
##### Ubuntu/Debian
`sudo apt install git rust`
#### Install
```bash
git clone https://code.lampnet.io/candle/mrmine
cd mrmime && cargo build --release
sudo mv target/release/mrmine /usr/local/bin/
sudo install -Dm644 mrmime.desktop /usr/share/applications/mrmime.desktop
```
`mrmime` will now be available to your system and application launcher. You may delete the cloned directory.
## Future Plans
| Feature | Info |
| ------- | ---- |
| **Grouped Replacements** | Allows you to replace all instances of a missing application in a single action. |
| **Keyboard Navigation** | Moving around, initiating edits, etc... |