summaryrefslogtreecommitdiff
path: root/rc/modules
diff options
context:
space:
mode:
Diffstat (limited to 'rc/modules')
-rw-r--r--rc/modules/wofi.kak14
1 files changed, 14 insertions, 0 deletions
diff --git a/rc/modules/wofi.kak b/rc/modules/wofi.kak
new file mode 100644
index 0000000..3249822
--- /dev/null
+++ b/rc/modules/wofi.kak
@@ -0,0 +1,14 @@
+provide-module connect-wofi %{
+ require-module connect
+ define-command wofi-files -params .. -file-completion -docstring 'Open selected files with Wofi' %{
+ connect-shell %{
+ edit $(fd --type file . "$@" | wofi --show dmenu --prompt 'Open selected files')
+ } -- %arg{@}
+ }
+ define-command wofi-buffers -params ..1 -buffer-completion -docstring 'Open selected buffers with Wofi' %{
+ connect-shell %{
+ buffer $(buffer | grep -F "$1" | wofi --show dmenu --prompt 'Open selected buffers')
+ } -- %arg{@}
+ }
+ alias global wofi wofi-files
+}