all repos

dotfiles @ e3c86138efc52aa469cd50d7908be29e538a25f3

i use rach linux btw

dotfiles/config/vifm/vifmrc (view raw)

1
colorscheme nten16
2
set vicmd=nvim
3
set syscalls
4
view
5
set history=100
6
set nofollowlinks
7
set sortnumbers
8
set undolevels=100
9
set norunexec
10
set timefmt=%m/%d\ %H:%M
11
set wildmenu
12
set wildstyle=popup
13
set suggestoptions=normal,visual,view,otherpane,keys,marks,registers
14
set ignorecase
15
set smartcase
16
set nohlsearch
17
set incsearch
18
set scrolloff=4
19
set trashdir=$HOME/.local/share/Trash/files
20
set vifminfo=dhistory,chistory,state,shistory,phistory,fhistory,dirstack,registers,bookmarks,bmarks
21
22
" === commands
23
command! zip zip -r %f.zip %f
24
command! targz tar -czvf %f.tar.gz %f
25
set rulerformat=
26
27
" === Key maps
28
nmap q ZQ
29
nnoremap gg ggj
30
nnoremap ! :shell<cr>
31
nnoremap w :view<cr>
32
nnoremap S :sort<cr>
33
nnoremap se :!$HOME/bin/extract %f &<cr>
34
nnoremap sa :!zip -r %f.zip %f
35
nnoremap ss :!tar -czvf %f.tar.gz @f
36
37
" === files
38
filetype *.csv,*.xlsx libreoffice %c %i
39
fileviewer *.csv sed "s/,,,,/,,-,,/g;s/,,/ /g" %c | column -t | sed "s/ - /  /g" | cut -c -%pw
40
41
fileviewer *.html w3m -dump %c
42
filextype *.html,*.htm qutebrowser %f 2>/dev/null &
43
44
filetype <text/*> nvim
45
fileviewer <text/*> env -uCOLORTERM bat --color always --wrap never --pager never %c -p
46
47
filextype *.pdf zathura %c %i &
48
fileviewer *.pdf
49
        \ vifmimg pdfpreview %px %py %pw %ph %c
50
        \ %pc
51
        \ vifmimg clear
52
        " \ pdftotext -nopgbrk %c -
53
54
filetype <audio/*> mocp %c %i &
55
filetype <video/*> mpv %c %i &
56
57
filextype <image/*> sxiv %c %i &
58
fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.xpm
59
        \ ~/.config/vifm/vifmimg draw %px %py %pw %ph %c
60
        \ %pc
61
        \ ~/.config/vifm/vifmimg clear
62
63
filextype *.py nvim %c %i &
64
65
fileviewer *.zip,*.jar zip -sf %c
66
fileviewer *.tgz,*.tar.gz tar -tzf %c
67
fileviewer *.tar tar -tf %c
68
fileviewer *.rar unrar v %c
69
fileviewer *.7z 7z l %c
70
71
fileviewer */ ls --color --group-directories-first
72
fileviewer .*/ ls --color --group-directories-first
73
74
filetype * xdg-open %c
75
fileviewer * file -b %c
76
77
" go keys 
78
nnoremap gh :cd ~<cr>
79
nnoremap gc :cd ~/Code<cr>
80
nnoremap gd :cd ~/Documents<cr>
81
nnoremap gb :cd ~/Documents/Books<cr>
82
nnoremap gm :cd ~/.dotfiles<cr>
83
nnoremap gn :cd ~/bin<cr>
84
nnoremap gz :cd ~/.script<cr>
85
86
" === file icons 
87
set classify='  :dir:/,  :exe:,  :reg:,  :link:'
88
set classify+='  ::../::,  ::*.sh::,  ::*.[hc]pp::,  ::*.[hc]::,  ::/^copying|license$/::,  ::.git/,,*.git/::,  ::*.epub,,*.fb2,,*.djvu::,  ::*.pdf::,  ::*.htm,,*.html,,**.[sx]html,,*.xml::'
89
set classify+='  ::*.7z,,*.ace,,*.arj,,*.bz2,,*.cpio,,*.deb,,*.dz,,*.gz,,*.jar,,*.lzh,,*.lzma,,*.rar,,*.rpm,,*.rz,,*.tar,,*.taz,,*.tb2,,*.tbz,,*.tbz2,,*.tgz,,*.tlz,,*.trz,,*.txz,,*.tz,,*.tz2,,*.xz,,*.z,,*.zip,,*.zoo::'
90
set classify+='  ::*.bmp,,*.gif,,*.jpeg,,*.jpg,,*.ico,,*.png,,*.ppm,,*.svg,,*.svgz,,*.tga,,*.tif,,*.tiff,,*.xbm,,*.xcf,,*.xpm,,*.xspf,,*.xwd::'
91
set classify+='  ::*.aac,,*.anx,,*.asf,,*.au,,*.axa,,*.flac,,*.m2a,,*.m4a,,*.mid,,*.midi,,*.mp3,,*.mpc,,*.oga,,*.ogg,,*.ogx,,*.ra,,*.ram,,*.rm,,*.spx,,*.wav,,*.wma,,*.ac3::'
92
set classify+='  ::*.avi,,*.ts,,*.axv,,*.divx,,*.m2v,,*.m4p,,*.m4v,,.mka,,*.mkv,,*.mov,,*.mp4,,*.flv,,*.mp4v,,*.mpeg,,*.mpg,,*.nuv,,*.ogv,,*.pbm,,*.pgm,,*.qt,,*.vob,,*.wmv,,*.xvid::'
93
set classify+='  ::*.doc,,*.docx::,  ::*.xls,,*.xls[mx]::,  ::*.pptx,,*.ppt::'