[NeoVim] Open binary files with xdg-open
This commit is contained in:
@@ -16,8 +16,15 @@
|
||||
:f "noop"
|
||||
:ff (fn [] (exec [[:Telescope "find_files"]]))
|
||||
:fg (fn [] (exec [[:Telescope "live_grep"]]))
|
||||
:<CR> "custom_open"
|
||||
:<S-Right> (fn [])
|
||||
:<S-Left> (fn [])}}}
|
||||
:<S-Left> (fn [])}}
|
||||
:commands {:custom_open (fn [state]
|
||||
(let [node (state.tree.get_node state.tree)
|
||||
quoted_path (.. "'" (.. (node.get_id node) "'"))]
|
||||
(do (exec [[:silent "!file -bL --mime" quoted_path "| grep -qv '^text\\|^inode' && xdg-open" quoted_path "&"]])
|
||||
(if (= vim.v.shell_error 1)
|
||||
((. (require :neo-tree.sources.filesystem.commands) :open) state)))))}}
|
||||
:renderers {:directory [[:indent]
|
||||
[:icon]
|
||||
[:current_filter]
|
||||
|
||||
Reference in New Issue
Block a user