diff options
| -rwxr-xr-x | rc/connect/commands/:buffer | 14 | ||||
| -rwxr-xr-x | rc/connect/commands/:edit | 8 | ||||
| -rwxr-xr-x | rc/connect/modules/dmenu/commands/:dmenu-buffers | 9 | ||||
| -rwxr-xr-x | rc/connect/modules/dmenu/commands/:dmenu-files | 7 | ||||
| -rwxr-xr-x | rc/connect/modules/fzf/commands/:fzf-buffers | 9 | ||||
| -rwxr-xr-x | rc/connect/modules/fzf/commands/:fzf-files | 7 | ||||
| -rwxr-xr-x | rc/connect/modules/fzy/commands/:fzy-buffers | 9 | ||||
| -rwxr-xr-x | rc/connect/modules/fzy/commands/:fzy-files | 7 | ||||
| -rwxr-xr-x | rc/connect/modules/rofi/commands/:rofi-buffers | 9 | ||||
| -rwxr-xr-x | rc/connect/modules/rofi/commands/:rofi-files | 7 | ||||
| -rwxr-xr-x | rc/connect/modules/wofi/commands/:wofi-buffers | 9 | ||||
| -rwxr-xr-x | rc/connect/modules/wofi/commands/:wofi-files | 7 |
12 files changed, 57 insertions, 45 deletions
diff --git a/rc/connect/commands/:buffer b/rc/connect/commands/:buffer index 0d63f2a..e74292a 100755 --- a/rc/connect/commands/:buffer +++ b/rc/connect/commands/:buffer @@ -1,5 +1,19 @@ #!/bin/sh +# Open buffers. +# +# Usage: +# +# :buffer <buffer> +# [buffers] | :buffer + +# Read buffers from stdin +if [ ! -t 0 ]; then + while read buffer; do + set -- "$buffer" "$@" + done +fi + # Open buffer :send buffer "$@" diff --git a/rc/connect/commands/:edit b/rc/connect/commands/:edit index 86689d2..4e84b0f 100755 --- a/rc/connect/commands/:edit +++ b/rc/connect/commands/:edit @@ -7,11 +7,19 @@ # :edit <file> # :edit +<line> <file> # :edit +<line>:<column> <file> +# [files] | :edit # # Note: Order matters. . "$KAKOUNE_PRELUDE" +# Read files from stdin +if [ ! -t 0 ]; then + while read file; do + set -- "$file" "$@" + done +fi + # Skip options [ "$1" = '--' ] && shift diff --git a/rc/connect/modules/dmenu/commands/:dmenu-buffers b/rc/connect/modules/dmenu/commands/:dmenu-buffers index 05bf8f1..377bdd1 100755 --- a/rc/connect/modules/dmenu/commands/:dmenu-buffers +++ b/rc/connect/modules/dmenu/commands/:dmenu-buffers @@ -6,8 +6,7 @@ # Arguments pattern=$1 -:buffer $( - :ls | - grep -F "$pattern" | - dmenu -l 20 -i -p 'Open buffers' -) +:ls | +grep -F "$pattern" | +dmenu -l 20 -i -p 'Open buffers' | +:buffer diff --git a/rc/connect/modules/dmenu/commands/:dmenu-files b/rc/connect/modules/dmenu/commands/:dmenu-files index 5b71496..1aca671 100755 --- a/rc/connect/modules/dmenu/commands/:dmenu-files +++ b/rc/connect/modules/dmenu/commands/:dmenu-files @@ -6,7 +6,6 @@ # Dependencies: # – fd (https://github.com/sharkdp/fd) -:edit $( - fd --type file . "$@" | - dmenu -l 20 -i -p 'Open files' -) +fd --type file . "$@" | +dmenu -l 20 -i -p 'Open files' | +:edit diff --git a/rc/connect/modules/fzf/commands/:fzf-buffers b/rc/connect/modules/fzf/commands/:fzf-buffers index 0c7f55e..e507fe2 100755 --- a/rc/connect/modules/fzf/commands/:fzf-buffers +++ b/rc/connect/modules/fzf/commands/:fzf-buffers @@ -9,8 +9,7 @@ # Arguments pattern=$1 -:buffer $( - :ls | - grep -F "$pattern" | - fzf --preview-window=down:60% --preview 'bat --style=numbers --color=always --line-range :500 {}' --prompt='(b)>' -) +:ls | +grep -F "$pattern" | +fzf --preview-window=down:60% --preview 'bat --style=numbers --color=always --line-range :500 {}' --prompt='(b)>' | +:buffer diff --git a/rc/connect/modules/fzf/commands/:fzf-files b/rc/connect/modules/fzf/commands/:fzf-files index 8f6fe73..060d91d 100755 --- a/rc/connect/modules/fzf/commands/:fzf-files +++ b/rc/connect/modules/fzf/commands/:fzf-files @@ -7,7 +7,6 @@ # – fd (https://github.com/sharkdp/fd) # – bat (https://github.com/sharkdp/bat) -:edit $( - fd --type file . "$@" | - fzf --preview-window=down:60% --preview 'bat --style=numbers --color=always --line-range :500 {}' --prompt='(f)>' -) +fd --type file . "$@" | +fzf --preview-window=down:60% --preview 'bat --style=numbers --color=always --line-range :500 {}' --prompt='(f)>' | +:edit diff --git a/rc/connect/modules/fzy/commands/:fzy-buffers b/rc/connect/modules/fzy/commands/:fzy-buffers index c98205e..16da2fd 100755 --- a/rc/connect/modules/fzy/commands/:fzy-buffers +++ b/rc/connect/modules/fzy/commands/:fzy-buffers @@ -6,8 +6,7 @@ # Arguments pattern=$1 -:buffer $( - :ls | - grep -F "$pattern" | - fzy --prompt='(b)>' -) +:ls | +grep -F "$pattern" | +fzy --prompt='(b)>' | +:buffer diff --git a/rc/connect/modules/fzy/commands/:fzy-files b/rc/connect/modules/fzy/commands/:fzy-files index 664c96e..a5ee743 100755 --- a/rc/connect/modules/fzy/commands/:fzy-files +++ b/rc/connect/modules/fzy/commands/:fzy-files @@ -6,7 +6,6 @@ # Dependencies: # – fd (https://github.com/sharkdp/fd) -:edit $( - fd --type file . "$@" | - fzy --prompt='(f)>' -) +fd --type file . "$@" | +fzy --prompt='(f)>' | +:edit diff --git a/rc/connect/modules/rofi/commands/:rofi-buffers b/rc/connect/modules/rofi/commands/:rofi-buffers index 8cdeca5..29b4a8f 100755 --- a/rc/connect/modules/rofi/commands/:rofi-buffers +++ b/rc/connect/modules/rofi/commands/:rofi-buffers @@ -6,8 +6,7 @@ # Arguments pattern=$1 -:buffer $( - :ls | - grep -F "$pattern" | - rofi -dmenu -i -p 'Open buffers' -) +:ls | +grep -F "$pattern" | +rofi -dmenu -i -p 'Open buffers' | +:buffer diff --git a/rc/connect/modules/rofi/commands/:rofi-files b/rc/connect/modules/rofi/commands/:rofi-files index 1745d97..cf79a9a 100755 --- a/rc/connect/modules/rofi/commands/:rofi-files +++ b/rc/connect/modules/rofi/commands/:rofi-files @@ -6,7 +6,6 @@ # Dependencies: # – fd (https://github.com/sharkdp/fd) -:edit $( - fd --type file . "$@" | - rofi -dmenu -i -p 'Open files' -) +fd --type file . "$@" | +rofi -dmenu -i -p 'Open files' | +:edit diff --git a/rc/connect/modules/wofi/commands/:wofi-buffers b/rc/connect/modules/wofi/commands/:wofi-buffers index c959759..10ff559 100755 --- a/rc/connect/modules/wofi/commands/:wofi-buffers +++ b/rc/connect/modules/wofi/commands/:wofi-buffers @@ -6,8 +6,7 @@ # Arguments pattern=$1 -:buffer $( - :ls | - grep -F "$pattern" | - wofi --dmenu --prompt 'Open buffers' -) +:ls | +grep -F "$pattern" | +wofi --dmenu --prompt 'Open buffers' | +:buffer diff --git a/rc/connect/modules/wofi/commands/:wofi-files b/rc/connect/modules/wofi/commands/:wofi-files index 0478cab..658c607 100755 --- a/rc/connect/modules/wofi/commands/:wofi-files +++ b/rc/connect/modules/wofi/commands/:wofi-files @@ -6,7 +6,6 @@ # Dependencies: # – fd (https://github.com/sharkdp/fd) -:edit $( - fd --type file . "$@" | - wofi --dmenu --prompt 'Open files' -) +fd --type file . "$@" | +wofi --dmenu --prompt 'Open files' | +:edit |
