summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorJiayi Zhao <jeff.no.zhao@gmail.com>2019-01-06 22:15:11 -0500
committerJiayi Zhao <jeff.no.zhao@gmail.com>2019-01-06 22:15:11 -0500
commit2c68eb2baaab046280b8667925a4129ecd48f20a (patch)
tree0a21a8097c26ec9afe69e852a3e296c0194bc53f /config
parentb3781dae43c1eb673251f4522c6d9104cd046fd3 (diff)
change mimetype.toml format to extensions for now
- might go back to actual mimetypes later
Diffstat (limited to 'config')
-rw-r--r--config/mimetype.toml127
1 files changed, 68 insertions, 59 deletions
diff --git a/config/mimetype.toml b/config/mimetype.toml
index 2a6e3e3..7a96a5f 100644
--- a/config/mimetype.toml
+++ b/config/mimetype.toml
@@ -1,70 +1,79 @@
# specify which applications to use to open certain file types
[mimetypes]
-"application/pdf" = [
- ["evince"]
-]
-"application/x-7z-compressed" = [
- ["file-roller"]
-]
+[[mimetypes.pdf]]
+program = "evince"
+exec_type = "forking"
-"application/x-shellscript" = [
- ["nano"],
- ["gedit"]
-]
+[[mimetypes.7z]]
+program = "file-roller"
+exec_type = "forking"
-"audio/mpeg" = [
- ["mpv"]
-]
+[[mimetypes.jpg]]
+program = "qimgv"
+exec_type = "forking"
+[[mimetypes.jpg]]
+program = "krita"
+exec_type = "forking"
-"image/jpeg" = [
- ["qimgv"],
- ["feh"],
- ["krita"]
-]
-"image/png" = [
- ["qimgv"],
- ["feh", "-F"],
- ["krita"]
-]
-"text/plain" = [
- ["nano"]
-]
+[[mimetypes.png]]
+program = "qimgv"
+exec_type = "forking"
+[[mimetypes.png]]
+program = "krita"
+exec_type = "forking"
-"text/x-rust" = [
- ["nano"]
-]
+# Audio
+[[mimetypes.flac]]
+program = "mpv"
-"text/x-csrc" = [
- ["nano"]
-]
+[[mimetypes.wav]]
+program = "mpv"
-"text/x-markdown" = [
- ["nano"]
-]
+# Videos
+[[mimetypes.mkv]]
+program = "mpv"
+exec_type = "forking"
-"text/x-toml" = [
- ["nano"]
-]
+[[mimetypes.mp4]]
+program = "mpv"
+exec_type = "forking"
+
+[[mimetypes.webm]]
+program = "mpv"
+exec_type = "forking"
+
+[[mimetypes.wmv]]
+program = "mpv"
+exec_type = "forking"
+
+# text
+[[mimetypes.c]]
+program = "nano"
+[[mimetypes.cpp]]
+program = "nano"
+[[mimetypes.py]]
+program = "nano"
+[[mimetypes.conf]]
+program = "nano"
+[[mimetypes.java]]
+program = "nano"
+[[mimetypes.html]]
+program = "nano"
+[[mimetypes.md]]
+program = "nano"
+[[mimetypes.rs]]
+program = "nano"
+[[mimetypes.toml]]
+program = "nano"
+[[mimetypes.xml]]
+program = "nano"
+
+[[mimetypes.txt]]
+program = "nano"
+
+
+[[mimetypes.odt]]
+program = "libreoffice"
+exec_type = "forking"
-"audio/flac" = [
- [ "mpv" ]
-]
-"audio/x-wav" = [
- [ "mpv" ]
-]
-"video/mp4" = [
- ["mpv"]
-]
-"video/webm" = [
- ["mpv"]
-]
-"video/x-matroska" = [
- ["mpv"]
-]
-"video/x-ms-wmv" = [
- ["mpv"]
-]
-"application/vnd.oasis.opendocument.text" = [
- ["libreoffice"]
-]