diff options
author | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2019-04-30 20:02:04 -0400 |
---|---|---|
committer | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2019-04-30 20:02:04 -0400 |
commit | ef98d3d408f9a741433523ccf557b26aa7380dbc (patch) | |
tree | 2b94bb2866b439c6ae70aec4ca39a63671ac3a85 /config | |
parent | 36d8299f224b044139d52c0f65eb66be4c25a5d0 (diff) |
rework how mimetype.toml config works
Diffstat (limited to 'config')
-rw-r--r-- | config/mimetype.toml | 118 |
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 ] |