## Add new mimetype Add file `~/.local/share/mime/packages/markdown.xml` ``` Markdown document Documentu Markdown Документ — Markdown document Markdown dokument Markdown Markdown-dokument Markdown-Dokument Έγγραφο Markdown Markdown document documento Markdown Markdown dokumentua Markdown-asiakirja document Markdown cáipéis Markdown documento de Markdown מסמך Markdown Markdown dokument Markdown dokumentum Documento Markdown Dokumen markdown Documento Markdown Markdown Markdown құжаты 마크다운 문서 Markdown dokuments Markdown document document Markdown Dokument Markdown documento Markdown Documento Markdown Документ Markdown Dokument Markdown Dokument Markdown Маркдаун документ Markdown-dokument Markdown belgesi документ Markdown Markdown 文档 Markdown 文件 ``` Run command ``` update-mime-database ~/.local/share/mime ``` ## Install `mimetype` command [File-MimeInfo-0.32 - Determine file types - metacpan.org](https://metacpan.org/dist/File-MimeInfo) is required for `xdg-open` to pick up user mimetype Run following command ``` xdg-mime query filetype path/to/some.md ``` Show see following ``` text/markdown ``` ## Create .desktop file Add `Typora.deskto` to `~/.local/share/applications/Typora.desktop` ``` [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application NoDisplay=true Exec=/home/klesh/Programs/Typora-linux-x64/Typora %u Name=Typora Comment=Markdown Editor MimeType=text/markdown;text/x-markdown ``` ## Set `Typora` as default `md` program Edit `~/.config/mimeapps.list` add following line ``` [Added Associations] text/x-markdown=Typora.desktop ```