vkdot/.config/vifm/vifmrc
2025-03-02 03:05:35 -05:00

46 lines
1.5 KiB
Text

" Vilyaem's ViFM configuration
set dotfiles
set mouse=a
:view
command create :
\| let $last_char = expand(system("str=\"%a\"; echo \"${str: -1}\""))
\| if $last_char == "/"
\| mkdir "%a"
\| else
\| touch "%a"
\| endif
:map $ :shell<cr>
:map ; :
:map J :view<cr>
:map Q :quit<cr>
:map S :!sxiv *<cr>
:map ][ :compare listall<cr>
"Fix Sixel rendering bugs
:map <Up> :pwd<cr><C-p>
:map <Down> :pwd<cr><C-N>
nnoremap a :create<space>
filetype *.bmp,*.gif,*.jpe,*.jpeg,*.jpg,*.pbm,*.png,*.ppm,*.webp,*.xpm,*.dds,image_proxy sxiv
"filetype *.bmp,*.gif,*.jpe,*.jpeg,*.jpg,*.pbm,*.png,*.ppm,*.webp,*.xpm,image_proxy swiv
filetype *avi,*.mp4,*.mp3,*.m4a,*.mkv,*.webm,*.mod,*.s3m,*.it,*.raw,*.wav,*.ogg,*.ogv,*.opus mpv
filetype *.pdf,*.epub,*.djvu zathura
filetype *.mid,*.midi fluidsynth
"filetype * vim
filetype * nvim
filetype .* nvim
highlight Win cterm=none ctermfg=white ctermbg=none
"Sixel and 256 color file preview
fileviewer *.bmp,*.gif,*.jpe,*.jpeg,*.jpg,*.pbm,*.png,*.ppm,*.webp,*.xpm,image_proxy,*.ico supervifm %pw %c %pd %pc
fileviewer *.mp4,*.mkv,*.ogv,*.webm,*.avi,*.3gp ffmpegthumbnailer -s 128 -i %c -o ~/.cache/thumb.jpg ; supervifm %pw ~/.cache/thumb.jpg %pd %pc
fileviewer *.pdf pdftoppm -jpeg -f 1 -singlefile %c ~/.cache/thumb ; supervifm %pw ~/.cache/thumb.jpg %pd %pc
fileviewer *.epub gnome-epub-thumbnailer %c ~/.cache/thumb.jpg ; supervifm %pw ~/.cache/thumb.jpg %pd %pc
fileviewer *.img,*.bin,*.z,*.blend xxd %c
fileviewer *.wav,*.mp3,*.mid,*.it,*.s3m,*.mod,*.opus,*.bin,*.dll,*.exe,*.dat file %c