summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorJiayi Zhao <jeff.no.zhao@gmail.com>2019-04-30 20:02:04 -0400
committerJiayi Zhao <jeff.no.zhao@gmail.com>2019-04-30 20:02:04 -0400
commitef98d3d408f9a741433523ccf557b26aa7380dbc (patch)
tree2b94bb2866b439c6ae70aec4ca39a63671ac3a85 /config
parent36d8299f224b044139d52c0f65eb66be4c25a5d0 (diff)
rework how mimetype.toml config works
Diffstat (limited to 'config')
-rw-r--r--config/mimetype.toml118
1 files changed, 89 insertions, 29 deletions
diff --git a/config/mimetype.toml b/config/mimetype.toml
index 8e56a14..ddaafde 100644
--- a/config/mimetype.toml
+++ b/config/mimetype.toml
@@ -1,56 +1,116 @@
-# specify which applications to use to open certain file types
-[mimetype]
-
-[[mimetype.text]]
+[[entry]]
+id = 1
program = "nano"
-[[mimetype.text]]
+[[entry]]
+id = 2
program = "gedit"
+fork = true
+silent = true
-[[mimetype.text]]
-program = "bat"
-
-[[mimetype.audio]]
-program = "mpv"
-
-[[mimetype.video]]
+[[entry]]
+id = 10
program = "mpv"
fork = true
silent = true
-[[mimetype.image]]
+[[entry]]
+id = 11
+program = "mpv"
+
+[[entry]]
+id = 20
program = "qimgv"
fork = true
silent = true
-[[mimetype.image]]
+[[entry]]
+id = 21
program = "krita"
fork = true
silent = true
-
-[extension]
-
-[[extension.tex]]
-program = "nano"
-[[extension.tex]]
+[[entry]]
+id = 50
program = "pdflatex"
-[[extension.pdf]]
+[[entry]]
+id = 55
program = "evince"
fork = true
silent = true
-[[extension.7z]]
-program = "file-roller"
-fork = true
-silent = true
+[[entry]]
+id = 60
+program = "tar"
+args = [ "-xvzf" ]
+[[entry]]
+id = 61
+program = "tar"
+args = [ "-xvJf" ]
-[[extension.odt]]
+[[entry]]
+id = 70
+program = "unrar"
+args = [ "e" ]
+[[entry]]
+id = 80
+program = "unzip"
+
+[[entry]]
+id = 100
program = "libreoffice"
fork = true
silent = true
-[[extension.rar]]
-program = "unrar"
-args = [ "e" ]
+# specify which applications to use to open certain file types
+[extension]
+## Image
+gif = [ 20, 21 ]
+jpg = [ 20, 21 ]
+jpeg = [ 20, 21 ]
+png = [ 20, 21 ]
+tiff = [ 20, 21 ]
+
+## Audio
+mp3 = [ 10 ]
+flac = [ 10 ]
+
+## Video
+avi = [ 10 ]
+av1 = [ 10 ]
+mkv = [ 10 ]
+mp4 = [ 10 ]
+wmv = [ 10 ]
+
+# Text
+c = [ 1, 2 ]
+cpp = [ 1, 2 ]
+java = [ 1, 2 ]
+css = [ 1, 2 ]
+hs = [ 1, 2 ]
+log = [ 1, 2 ]
+md = [ 1, 2 ]
+py = [ 1, 2 ]
+rs = [ 1, 2 ]
+toml = [ 1, 2 ]
+xml = [ 1, 2 ]
+
+tex = [ 1, 50 ]
+
+# Archives
+rar = [ 70 ]
+gz = [ 60 ]
+xz = [ 61 ]
+zip = [ 80 ]
+
+# Misc
+odt = [ 100 ]
+pdf = [ 55 ]
+
+[mimetype]
+
+text = [ 1, 2 ]
+audio = [ 11 ]
+video = [ 10 ]
+image = [ 20, 21 ]