all repos

dotfiles @ f5a07cf3b04b2535095697cb646089f2652d4413

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
24
command! zip zip -r %f.zip %f
25
command! targz tar -czvf %f.tar.gz %f
26
command! vgrep nvim "+grep %a"
27
set rulerformat=
28
29
" === files
30
31
filetype *.csv,*.xlsx libreoffice %c %i
32
fileviewer *.csv sed "s/,,,,/,,-,,/g;s/,,/ /g" %c | column -t | sed "s/ - /  /g" | cut -c -%pw
33
34
fileviewer *.html w3m -dump %c
35
filextype *.html,*.htm qutebrowser %f 2>/dev/null &
36
37
filetype <text/*> nvim
38
fileviewer <text/*> env -uCOLORTERM bat --color always --wrap never --pager never %c -p
39
40
filextype *.pdf zathura %c %i &
41
fileviewer *.pdf
42
    \ vifmimg pdf %px %py %pw %ph %c
43
    \ %pc
44
    \ vifmimg clear
45
46
filetype <audio/*> mocp %c %i &
47
fileviewer <audio/*>
48
    \ vifmimg audio %px %py %pw %ph %c
49
    \ %pc
50
    \ vifmimg clear
51
52
filetype <video/*> mpv %c %i &
53
fileviewer <video/*>
54
    \ vifmimg video %px %py %pw %ph %c
55
    \ %pc
56
    \ vifmimg clear
57
58
filextype <image/*> sxiv %c %i &
59
fileviewer <image/*>
60
	\ kitty icat --place=%pwx%ph@%pxx%py %c 
61
	\ %pc
62
	\ kitty icat --clear
63
64
filextype *.py nvim %c %i &
65
66
fileviewer *.zip,*.jar zip -sf %c
67
fileviewer *.tgz,*.tar.gz tar -tzf %c
68
fileviewer *.tar tar -tf %c
69
fileviewer *.rar unrar v %c
70
fileviewer *.7z 7z l %c
71
72
fileviewer */ ls --color --group-directories-first
73
fileviewer .*/ ls --color --group-directories-first
74
75
filetype * xdg-open %c
76
fileviewer * file -b %c
77
78
" === Key maps
79
nmap q ZQ
80
nnoremap gg ggj
81
nnoremap ! :shell<cr>
82
nnoremap w :view<cr>
83
nnoremap S :sort<cr>
84
nnoremap a cw
85
86
" go keys 
87
nnoremap gh :cd ~<cr>
88
nnoremap gc :cd ~/Code<cr>
89
nnoremap gd :cd ~/Documents<cr>
90
nnoremap gb :cd ~/Documents/Books<cr>
91
nnoremap gm :cd ~/.dotfiles<cr>
92
nnoremap gn :cd ~/bin<cr>
93
nnoremap gz :cd ~/.script<cr>
94
95
" extract
96
nnoremap se :!$HOME/bin/extract %f &<cr>
97
98
" === file icons 
99
set classify='  :dir:/,  :exe:,  :reg:,  :link:'
100
set classify+='  ::../::,  ::*.sh::,  ::*.[hc]pp::,  ::*.[hc]::,  ::/^copying|license$/::,  ::.git/,,*.git/::,  ::*.epub,,*.fb2,,*.djvu::,  ::*.pdf::,  ::*.htm,,*.html,,**.[sx]html,,*.xml::'
101
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::'
102
set classify+='  ::*.bmp,,*.gif,,*.jpeg,,*.jpg,,*.ico,,*.png,,*.ppm,,*.svg,,*.svgz,,*.tga,,*.tif,,*.tiff,,*.xbm,,*.xcf,,*.xpm,,*.xspf,,*.xwd::'
103
set classify+='  ::*.aac,,*.anx,,*.asf,,*.au,,*.axa,,*.flac,,*.m2a,,*.m4a,,*.mid,,*.midi,,*.mp3,,*.mpc,,*.oga,,*.ogg,,*.ogx,,*.ra,,*.ram,,*.rm,,*.spx,,*.wav,,*.wma,,*.ac3::'
104
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::'
105
set classify+='  ::*.doc,,*.docx::,  ::*.xls,,*.xls[mx]::,  ::*.pptx,,*.ppt::'