summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--.config/vifm/vifmrc24
1 files changed, 18 insertions, 6 deletions
diff --git a/.config/vifm/vifmrc b/.config/vifm/vifmrc
index 03bf1d7..8fdc03d 100644
--- a/.config/vifm/vifmrc
+++ b/.config/vifm/vifmrc
@@ -93,8 +93,10 @@ filextype *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
         \ mpv --mute %f,
         \ {View using ffplay}
         \ ffplay -fs %f,
-       \ {Enqueue using xap}
-       \ xap add %c:p,
+        \ {Enqueue using xap}
+        \ xap add %c:p,
+        \ {Open in LosslessCut}
+        \ lossless-cut.desktop "%c:p",
 
 fileviewer *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
           \*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
@@ -121,6 +123,8 @@ fileviewer *.[1-8] man ./%c | col -b
 
 " Images
 filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm,*.webp
+        \ {View in swayimg}
+        \ swayimg %f %d/*,
         \ {View in mvi}
         \ mvi %c,
         \ {View in imv}
@@ -129,8 +133,10 @@ filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm,*.webp
         \ icat %c %pw %ph %pd,
         \ {Edit with GIMP}
         \ gimp.AppImage %c &
-fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm
-         \  vifm-show-sixel %c %pw %ph %pd 2>/dev/null || mediainfo %c 2>&1
+fileviewer *.jpg,*.jpeg,*.png,*.gif,*.svg
+        \ swayimg %f %d/*
+" fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm
+"          \  vifm-show-sixel %c %pw %ph %pd 2>/dev/null || mediainfo %c 2>&1
 
 " MD5
 filetype *.md5
@@ -181,6 +187,12 @@ filetype *.ove
         \ {Open with Olive}
         \ swx olive.desktop %d/%c,
 
+filextype *
+      \ {Copy file path}
+      \ wl-copy --trim-newline "%c:p",
+      \ {Open with nvim}
+      \ nvim %f
+
 " ------------------------------------------------------------------------------
 " FUSE
 
@@ -248,11 +260,11 @@ nnoremap cc cw<c-u>
 nnoremap A cw
 
 " Open console in current directory
-nnoremap ;t :!swaymsg exec alacritty<cr>
+nnoremap ;t :!swaymsg exec -- foot<cr>
 " Open editor to edit vifmrc and apply settings after returning to vifm
 nnoremap ;c :write | edit $MYVIFMRC | restart<cr>
 " Toggle wrap setting on ,w key
-nnoremap ;w :if system(expand("awk 'BEGIN{print (%pw > %ph)}'")) | split! | else | vsplit! | endif<cr>
+" nnoremap ;w :if system(expand("awk 'BEGIN{print (%pw > %ph)}'")) | split! | else | vsplit! | endif<cr>
 
 nnoremap ;F :!fd -t f -e jpg -e png . %d | flipr -q -i -