summary refs log tree commit diff
path: root/.config/vifm
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-02-10 12:32:48 +0100
committerRobert Günzler <r@gnzler.io>2026-02-10 12:41:25 +0100
commit63feeb9f369fc6176e85c1c2d8fcc863caad1946 (patch)
tree41cd5d2d1ec36e74e464caab722cc9b460153f04 /.config/vifm
parent5bd0a4aca65ecb9818ef1285982d160b6b6ff665 (diff)
start new
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '.config/vifm')
-rw-r--r--.config/vifm/colors/nihoncolors.vifm32
-rw-r--r--.config/vifm/colors/papercolor_dark.vifm49
-rwxr-xr-x.config/vifm/scripts/vifm-show-sixel45
-rw-r--r--.config/vifm/vifmrc286
4 files changed, 0 insertions, 412 deletions
diff --git a/.config/vifm/colors/nihoncolors.vifm b/.config/vifm/colors/nihoncolors.vifm
deleted file mode 100644
index 6a25bab..0000000
--- a/.config/vifm/colors/nihoncolors.vifm
+++ /dev/null
@@ -1,32 +0,0 @@
-" vim: ft=vim
-highlight clear
-
-highlight   Directory    cterm=bold   ctermfg=4    ctermbg=default
-highlight   Link         cterm=bold   ctermfg=6    ctermbg=default
-highlight   HardLink     cterm=bold   ctermfg=6    ctermbg=default
-highlight   BrokenLink   cterm=bold   ctermfg=1    ctermbg=default
-highlight   Socket       cterm=bold   ctermfg=13   ctermbg=default
-highlight   Device       cterm=bold   ctermfg=12   ctermbg=default
-highlight   Fifo         cterm=bold   ctermfg=3    ctermbg=default
-highlight   Executable   cterm=bold   ctermfg=10   ctermbg=default
-
-highlight   CurrLine    cterm=bold,reverse
-highlight   OtherLine   cterm=italic       ctermfg=15   ctermbg=none
-highlight   OddLine     cterm=none       ctermfg=none   ctermbg=none
-highlight   Selected    cterm=standout   ctermfg=11   ctermbg=none
-
-highlight   Win           cterm=none                              ctermfg=15         ctermbg=none
-highlight   OtherWin      cterm=italic                            ctermfg=8         ctermbg=none
-highlight   TopLine       cterm=none                              ctermfg=default   ctermbg=default
-highlight   TopLineSel    cterm=bold                              ctermfg=default   ctermbg=default
-highlight   TabLine       cterm=none                              ctermfg=default   ctermbg=default
-highlight   TabLineSel    cterm=bold                              ctermfg=default   ctermbg=default
-highlight   StatusLine    cterm=bold                              ctermfg=7         ctermbg=4
-highlight   WildMenu      cterm=underline,reverse                 ctermfg=15        ctermbg=black
-highlight   CmdLine       cterm=none                              ctermfg=default   ctermbg=default
-highlight   ErrorMsg      cterm=none                              ctermfg=1         ctermbg=default
-highlight   Border        cterm=none                              ctermfg=default   ctermbg=default
-highlight   JobLine       cterm=bold,reverse                      ctermfg=default   ctermbg=default
-highlight   SuggestBox    cterm=bold                              ctermfg=default   ctermbg=default
-highlight   CmpMismatch   cterm=bold                              ctermfg=8         ctermbg=1
-highlight   AuxWin        cterm=bold,underline,reverse,standout   ctermfg=default   ctermbg=default
diff --git a/.config/vifm/colors/papercolor_dark.vifm b/.config/vifm/colors/papercolor_dark.vifm
deleted file mode 100644
index ec68d53..0000000
--- a/.config/vifm/colors/papercolor_dark.vifm
+++ /dev/null
@@ -1,49 +0,0 @@
-" Available attributes (some of them can be combined):
-" bold
-" underline
-" reverse or inverse
-" standout
-" none
-
-" palette
-let color00 = '#1c1c1c'
-let color01 = '#e03c8a'
-let color02 = '#90b44b'
-let color03 = '#caad5f'
-let color04 = '#58b2dc'
-let color05 = '#828282'
-let color06 = '#e3916e'
-let color07 = '#bdc0ba'
-let color08 = '#535953'
-let color09 = '#86c166'
-let color10 = '#ddd23b'
-let color11 = '#b28fce'
-let color12 = '#ffb11b'
-let color13 = '#66bab7'
-let color14 = '#77969a'
-let color15 = '#fffffb'
-
-highlight clear
-
-highlight   Win           cterm=none                              ctermfg=252       ctermbg=none
-highlight   Directory     cterm=bold                              ctermfg=32        ctermbg=default
-highlight   Link          cterm=bold                              ctermfg=173       ctermbg=default
-highlight   BrokenLink    cterm=bold                              ctermfg=240       ctermbg=default
-highlight   Socket        cterm=bold                              ctermfg=205       ctermbg=default
-highlight   Device        cterm=bold                              ctermfg=125       ctermbg=default
-highlight   Fifo          cterm=bold                              ctermfg=148       ctermbg=default
-highlight   Executable    cterm=bold                              ctermfg=70        ctermbg=default
-highlight   Selected      cterm=standout                          ctermfg=140       ctermbg=default
-highlight   CurrLine      cterm=bold,reverse
-
-highlight   TopLine       cterm=none                              ctermfg=default   ctermbg=default
-highlight   TopLineSel    cterm=bold                              ctermfg=default   ctermbg=default
-highlight   StatusLine    cterm=bold                              ctermfg=234       ctermbg=32
-highlight   WildMenu      cterm=underline,reverse                 ctermfg=white     ctermbg=black
-highlight   CmdLine       cterm=none                              ctermfg=default   ctermbg=default
-highlight   ErrorMsg      cterm=none                              ctermfg=125       ctermbg=default
-highlight   Border        cterm=none                              ctermfg=default   ctermbg=default
-highlight   JobLine       cterm=bold,reverse                      ctermfg=default   ctermbg=default
-highlight   SuggestBox    cterm=bold                              ctermfg=default   ctermbg=default
-highlight   CmpMismatch   cterm=bold                              ctermfg=252       ctermbg=125
-highlight   AuxWin        cterm=bold,underline,reverse,standout   ctermfg=default   ctermbg=default
diff --git a/.config/vifm/scripts/vifm-show-sixel b/.config/vifm/scripts/vifm-show-sixel
deleted file mode 100755
index 1644153..0000000
--- a/.config/vifm/scripts/vifm-show-sixel
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/bash
-
-set -e
-
-if [ "$#" -ne 3 ]; then
-    echo "Usage: $0 filename width height"
-    exit 1
-fi
-
-dim=( $(convert "$1" -format "%w %h" info:) )
-w=${dim[0]}
-h=${dim[1]}
-
-pw=$(($2*8))
-ph=$(($3*14))
-
-height=auto
-width=auto
-if [ $pw -lt $w ] && [ $ph -lt $h ]; then
-    newh=$(echo "($h*$pw)/$w" | bc)
-    neww=$(echo "($w*$ph)/$h" | bc)
-
-    if [ $newh -le $ph ]; then
-        width=$pw
-    else
-        height=$ph
-    fi
-elif [ $pw -lt $w ]; then
-    width=$pw
-elif [ $ph -lt $h ]; then
-    height=$ph
-fi
-
-# debugging stuff
-# echo pw=$pw ph=$ph
-# echo w=$w h=$h
-# echo neww=$neww newh=$newh
-# exec echo width=$width height=$height
-
-# account for GNU screen
-if [ -n "$STY" ]; then
-    popt=-P
-fi
-
-exec img2sixel $popt --width=$width --height=$height "$1"
diff --git a/.config/vifm/vifmrc b/.config/vifm/vifmrc
deleted file mode 100644
index c8429b1..0000000
--- a/.config/vifm/vifmrc
+++ /dev/null
@@ -1,286 +0,0 @@
-" vim: filetype=vim :
-
-colorscheme nihoncolors
-
-set vicmd=nvim
-set trash
-set history=100
-set nofollowlinks
-set sortnumbers
-set undolevels=100
-set vimhelp
-set norunexec
-set timefmt=%m/%d\ %H:%M
-set wildmenu
-set wildstyle=popup
-set suggestoptions=normal,visual,view,otherpane,keys,marks,registers
-set ignorecase
-set smartcase
-set nohlsearch
-set incsearch
-set scrolloff=4
-
-" Don't do too many requests to slow file systems
-if !has('win')
-    set slowfs=curlftpfs
-endif
-
-set statusline="  Hint: %z%= %A %10u:%-7g %15s %20d  "
-
-" ------------------------------------------------------------------------------
-
-mark b ~/bin/
-mark h ~/
-
-" ------------------------------------------------------------------------------
-
-" :com[mand][!] command_name action
-" The following macros can be used in a command
-" %a is replaced with the user arguments.
-" %c the current file under the cursor.
-" %C the current file under the cursor in the other directory.
-" %f the current selected file, or files.
-" %F the current selected file, or files in the other directory.
-" %b same as %f %F.
-" %d the current directory name.
-" %D the other window directory name.
-" %m run the command in a menu window
-
-command! df df -h %m 2> /dev/null
-command! diff vi -d %f %F
-command! zip zip -r %f.zip %f
-command! run !! ./%f
-command! make !!make %a
-command! mkcd :mkdir %a | cd %a
-command! vgrep vi "+grep %a"
-command! reload :write | restart
-
-" ------------------------------------------------------------------------------
-
-" Pdf
-filextype *.pdf
-        \ {View in zathura}
-        \ zathura --fork %c:p,
-        \ {View in mupdf}
-        \ mupdf %c &,
-fileviewer *.pdf pdftotext -nopgbrk %c -
-
-filextype *.ps,*.eps,*.ps.gz,*.djvu,*.cbz
-        \ {View in zathura}
-        \ zathura --fork %c:p,
-
-" Audio
-filetype *.wav,*.mp3,*.flac,*.m4a,*.wma,*.ape,*.ac3,*.og[agx],*.spx,*.opus
-       \ {Play using mpv}
-       \ mpv --no-video %c,
-       \ {Play using ffplay}
-       \ ffplay -nodisp %c,
-       \ {Enqueue using xap}
-       \ xap add %c:p,
-fileviewer *.mp3 mp3info
-
-" Video
-filextype *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
-         \*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
-         \*.as[fx]
-        \ {View using mpv}
-        \ mpv %f,
-        \ {View using mpv (muted)}
-        \ mpv --mute %f,
-        \ {View using ffplay}
-        \ ffplay -fs %f,
-        \ {Enqueue using xap}
-        \ xap add %f,
-        \ {Open in LosslessCut}
-        \ lossless-cut.desktop %f,
-        \ {Chromecast}
-        \ go-chromecast --first --with-ui load %f,
-
-fileviewer *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
-          \*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
-          \*.as[fx]
-        \ ffprobe -pretty %c 2>&1,
-
-fileviewer *.mp4,*.mkv,*.webm,
-          \*.m4a,*.mp3,*.opus,
-        \ mediainfo %c 2>&1,
-
-" Web
-filextype *.html,*.htm
-        \ {Open with w3m}
-        \ w3m %f %i &,
-        \ {Open with firefox}
-        \ firefox %f &,
-
-" Object
-filetype *.o nm %f | less
-
-" Man page
-filetype *.[1-8] man ./%c
-fileviewer *.[1-8] man ./%c | col -b
-
-" Images
-filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm,*.webp,*.svg
-        \ {View in qimgv}
-        \ swaymsg exec -- qimgv '%f:p',
-        \ {View in swayimg}
-        \ swayimg %c,
-        \ {View in imv}
-        \ imv %c,
-        \ {View in mvi}
-        \ mvi %c,
-        \ {Edit with GIMP}
-        \ swaymsg exec -- $HOME/AppImages/gimp.AppImage %f:p,
-        \ {Edit with Darktable}
-        \ swaymsg exec -- darktable %f:p,
-        \ {View mediainfo}
-        \ mediainfo %c,
-fileviewer *.jpg,*.jpeg,*.png,*.gif,*.svg
-        \ swaymsg exec -- swayimg %f:p >/dev/null 2>&1 ; mediainfo %c 2>&1,
-" fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm
-"       \ vifm-show-sixel %c %pw %ph %pd 2>/dev/null || mediainfo %c 2>&1
-
-" MD5
-filetype *.md5
-       \ {Check MD5 hash sum}
-       \ md5sum -c %f %S,
-" SHA1
-filetype *.sha1
-       \ {Check SHA1 hash sum}
-       \ sha1sum -c %f %S,
-" SHA256
-filetype *.sha256
-       \ {Check SHA256 hash sum}
-       \ sha256sum -c %f %S,
-" SHA512
-filetype *.sha512
-       \ {Check SHA512 hash sum}
-       \ sha512sum -c %f %S,
-" GPG signature
-filetype *.asc
-       \ {Check signature}
-       \ !!gpg --verify %c,
-
-filetype *.zip,*.jar,*.war,*.ear,*.oxt,*.apkg
-       \ {Extract here}
-       \ tar -xf %c,
-filetype *.zip
-       \ {Extract ZIP}
-       \ unzip %c
-fileviewer *.zip,*.jar,*.war,*.ear,*.oxt unzip -l %c
-
-filetype *.7z
-       \ {Extract 7z}
-       \ 7z x %c,
-fileviewer *.7z 7z l %c
-
-filetype *.rar
-       \ {Extract RAR}
-       \ unrar x %c,
-fileviewer *.rar unrar v %c
-
-" ArchiveMount
-fileviewer *.tgz,*.tar.gz tar -tzf %c
-fileviewer *.tar.bz2,*.tbz2 tar -tjf %c
-fileviewer *.tar.xz,*.txz tar -tJf %c
-fileviewer *.tar tar -tf %c
-
-filetype *.ove
-        \ {Open with Olive}
-        \ swx olive.desktop %d/%c,
-
-filetype *
-      \ {Open with nuke}
-      \ nuke %f,
-      \ {Open with nvim}
-      \ nvim %f,
-      \ {Copy file path}
-      \ url-launcher "%c:p",
-      \ {Check size}
-      \ ncdu -rx %c:p,
-
-" ------------------------------------------------------------------------------
-" FUSE
-
-command ssh
-\ : let $SSH_FILE = system('mktemp /tmp/vifm-XXXX.ssh')
-\ | execute '!echo ''%a'' > $SSH_FILE; ls $SSH_FILE %%U'
-" \ | execute 'normal <cr>'
-" \ | execute '!rm $SSH_FILE'
-
-fileviewer *.ssh cat %c
-filetype *.ssh
-        \ {Mount with sshfs}
-        \ FUSE_MOUNT2|sshfs %PARAM %DESTINATION_DIR,
-
-filetype *.encfs
-        \ {Mount with encfs}
-        \ FUSE_MOUNT2|encfs %PARAM %DESTINATION_DIR,
-
-" ------------------------------------------------------------------------------
-
-" What should be saved automatically between vifm runs
-" Like in previous versions of vifm
-" set vifminfo=options,filetypes,commands,bookmarks,dhistory,state,cs
-" Like in vi
-set vifminfo=dhistory,savedirs,chistory,state,tui,shistory,
-    \phistory,fhistory,dirstack,registers,bookmarks,bmarks
-
-" ------------------------------------------------------------------------------
-
-" Examples of configuring both panels
-
-" Customize view columns a bit (enable ellipsis for truncated file names)
-"
-" set viewcolumns=-{name}..,6{}.
-
-" Filter-out build and temporary files
-"
-" filter! /^.*\.(lo|o|d|class|py[co])$|.*~$/
-
-" ------------------------------------------------------------------------------
-
-" Start shell in current directory
-nnoremap s :shell<cr>
-" Display sorting dialog
-nnoremap S :sort<cr>
-
-" Toggle visibility of preview window
-nnoremap w :view<cr>
-vnoremap w :view<cr>gv
-
-" Choose fileviewer to use
-nnoremap gs :file<cr>
-" Open file in the background using its default program
-nnoremap gb :file &<cr>l
-
-" Yanking...
-nnoremap yf :!echo -n %c:p | wl-copy %i<cr>
-nnoremap yn :!echo -n %c | wl-copy %i<cr>
-nnoremap yd :!echo -n %d | wl-copy %i<cr>
-nnoremap yff :!cat -n %c:p | wl-copy %i<cr>
-
-" Mappings for faster renaming
-nnoremap I cw<c-a>
-nnoremap cc cw<c-u>
-nnoremap A cw
-
-" Open console in current directory
-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 ;F :!fd -t f -e jpg -e png . %c:p:h | shuf | flipr -q -i -
-nnoremap ;I :!fd -t f -e jpg -e png -e gif . %c:p:h | shuf | imv -b 000000 -t 0.8
-nnoremap ;P :!~/bin/photosort/photosort -n -s -d /photos/ %c:p
-nnoremap ;w :!go-chromecast load --with-ui %f
-nnoremap ;R :!~/bin/rsyncez %f ?
-nnoremap ;t :!tailscale file cp --verbose %f DEST:
-
-nnoremap q :quit<cr>
-nnoremap - :goto ..<cr>
-nnoremap <esc> :hideui<cr>
-
-nnoremap