diff options
author | Justin Gassner <justin.gassner@mailbox.org> | 2023-03-10 04:59:53 +0100 |
---|---|---|
committer | Justin Gassner <justin.gassner@mailbox.org> | 2023-03-10 04:59:53 +0100 |
commit | 41a22057638ea61560854fb0ecf0d1b64f864486 (patch) | |
tree | 76d9d51e267ccf9617554915d3f9a2366e5e6dd2 /.config | |
parent | d248a8c01cbd85bb88fc8a911394f1457ae3893b (diff) | |
download | dotfiles-41a22057638ea61560854fb0ecf0d1b64f864486.tar.zst |
Add vifm config
Diffstat (limited to '.config')
-rw-r--r-- | .config/git/ignore | 2 | ||||
-rw-r--r-- | .config/vifm/colors/solarized-dark.vifm | 26 | ||||
-rw-r--r-- | .config/vifm/vifmrc | 43 |
3 files changed, 71 insertions, 0 deletions
diff --git a/.config/git/ignore b/.config/git/ignore index a57218a..a8d6d8f 100644 --- a/.config/git/ignore +++ b/.config/git/ignore @@ -1,6 +1,8 @@ /* !.config/ .config/borg/ +.config/vifm/vifm-help.txt +.config/vifm/vifminfo.json !.local/ .local/share/ .local/state/ diff --git a/.config/vifm/colors/solarized-dark.vifm b/.config/vifm/colors/solarized-dark.vifm new file mode 100644 index 0000000..7763922 --- /dev/null +++ b/.config/vifm/colors/solarized-dark.vifm @@ -0,0 +1,26 @@ +" dark solarized colorscheme for vifm + +"JobLine +"SuggestBox +highlight StatusLine ctermfg=7 ctermbg=0 +highlight WildMenu cterm=reverse +highlight Border ctermfg=none ctermbg=none +highlight CmdLine ctermfg=none ctermbg=none +highlight ErrorMsg ctermfg=1 ctermbg=none +highlight Win ctermfg=none ctermbg=none +"AuxWin +highlight Directory ctermfg=6 +highlight Link ctermfg=3 +highlight BrokenLink ctermfg=2 +"Socket +"Device +"Fifo +"Executable +highlight Selected ctermfg=5 +highlight CurrLine cterm=reverse +highlight OtherLine ctermbg=0 +highlight TopLine ctermfg=4 ctermbg=none +highlight TopLineSel ctermfg=4 ctermbg=none +highlight CmpMismatch ctermfg=9 ctermbg=none + +" vim: ft=vifm diff --git a/.config/vifm/vifmrc b/.config/vifm/vifmrc new file mode 100644 index 0000000..7cb9ba3 --- /dev/null +++ b/.config/vifm/vifmrc @@ -0,0 +1,43 @@ +" vifm configuration + +colorscheme solarized-dark + +set dotdirs=treeleafsparent +set fastrun +set history=100 +set ignorecase +set incsearch +set nofollowlinks +set scrolloff=4 +set smartcase +set sortnumbers +set statusline=" %t %= %A %8u:%-6g %7E %18d " +set syscalls +set timefmt="%Y-%m-%d %H:%M" +set vicmd="nvim" +set vifminfo=tui,dhistory,savedirs,chistory,shistory,phistory,fhistory +set wildmenu + +filextype *.djvu,*.epub,*.pdf,*.ps zathura %c 2>/dev/null & +filextype *.bmp,*.gif,*.jpeg,*.jpg,*.png,*.tif sxiv -a -q %f 2>/dev/null & +filetype *.mp3,*.ogg mpv %f +filextype *.mp4,*.mp4.part,*.webm,*.webm.part,*.mkv mpv --no-terminal %f & +filextype *.html,*.htm chromium %f & +filetype *.[1-8] man ./%c +filetype *.tar,*.tar.bz2,*.tar.gz,*.tar.xz,*.tar.zst,*.tgz tar xf %f & +filetype *.rar unrar %f & +filetype *.zip unzip %f & + +command! diff vim -d %b +command! du ncdu +command! mkcd :mkdir %a | cd %a + +nnoremap s :shell<cr> +nnoremap I cw<c-a> +nnoremap A cw +nnoremap T :!st &<cr> + +cnoremap <C-p> <Up> +cnoremap <C-n> <Down> + +" vim: ft=vifm |