all repos

dotfiles @ 4f7f44d7f434f0702b2dc8a2108f9b3139dbb56e

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
filetype <audio/*> mocp %c %i &
49
filetype <video/*> mpv %c %i &
50
51
filextype <image/*> sxiv %c %i &
52
fileviewer <image/*>
53
	\ kitty icat --place=%pwx%ph@%pxx%py %c 
54
	\ %pc
55
	\ kitty icat --clear
56
57
filextype *.py nvim %c %i &
58
59
fileviewer *.zip,*.jar zip -sf %c
60
fileviewer *.tgz,*.tar.gz tar -tzf %c
61
fileviewer *.tar tar -tf %c
62
fileviewer *.rar unrar v %c
63
fileviewer *.7z 7z l %c
64
65
fileviewer */ ls --color --group-directories-first
66
fileviewer .*/ ls --color --group-directories-first
67
68
filetype * xdg-open %c
69
fileviewer * file -b %c
70
71
" go keys 
72
nnoremap gh :cd ~<cr>
73
nnoremap gc :cd ~/Code<cr>
74
nnoremap gd :cd ~/Documents<cr>
75
nnoremap gb :cd ~/Documents/Books<cr>
76
nnoremap gm :cd ~/.dotfiles<cr>
77
nnoremap gn :cd ~/bin<cr>
78
nnoremap gz :cd ~/.script<cr>
79
80
" === file icons 
81
set classify='  :dir:/,  :exe:,  :reg:,  :link:'
82
set classify+='  ::../::,  ::*.sh::,  ::*.[hc]pp::,  ::*.[hc]::,  ::/^copying|license$/::,  ::.git/,,*.git/::,  ::*.epub,,*.fb2,,*.djvu::,  ::*.pdf::,  ::*.htm,,*.html,,**.[sx]html,,*.xml::'
83
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::'
84
set classify+='  ::*.bmp,,*.gif,,*.jpeg,,*.jpg,,*.ico,,*.png,,*.ppm,,*.svg,,*.svgz,,*.tga,,*.tif,,*.tiff,,*.xbm,,*.xcf,,*.xpm,,*.xspf,,*.xwd::'
85
set classify+='  ::*.aac,,*.anx,,*.asf,,*.au,,*.axa,,*.flac,,*.m2a,,*.m4a,,*.mid,,*.midi,,*.mp3,,*.mpc,,*.oga,,*.ogg,,*.ogx,,*.ra,,*.ram,,*.rm,,*.spx,,*.wav,,*.wma,,*.ac3::'
86
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::'
87
set classify+='  ::*.doc,,*.docx::,  ::*.xls,,*.xls[mx]::,  ::*.pptx,,*.ppt::'