Skip to content

Commit

Permalink
Install and setup vifm
Browse files Browse the repository at this point in the history
  • Loading branch information
everzet committed Nov 28, 2021
1 parent 1feacde commit 2d870c5
Show file tree
Hide file tree
Showing 11 changed files with 7,304 additions and 3 deletions.
1 change: 1 addition & 0 deletions bin/install
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ ln -nfs $DOTFILESDIR/zsh ~/.config/zsh

ln -nfs $DOTFILESDIR/vim ~/.vim
ln -nfs $DOTFILESDIR/vim ~/.config/nvim
ln -nfs $DOTFILESDIR/vifm ~/.vifm

ln -nfs $DOTFILESDIR/rc/zshrc ~/.zshrc
ln -nfs $DOTFILESDIR/rc/iex.exs ~/.iex.exs
Expand Down
29 changes: 29 additions & 0 deletions vifm/colors/papercolor-dark.vifm
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
highlight clear

highlight Win cterm=none ctermfg=252 ctermbg=234
highlight OtherWin cterm=none ctermfg=252 ctermbg=234
highlight Border cterm=none ctermfg=252 ctermbg=234
highlight AuxWin cterm=none ctermfg=252 ctermbg=234

highlight TopLine cterm=bold ctermfg=71 ctermbg=235
highlight TopLineSel cterm=bold ctermfg=234 ctermbg=149

highlight CmdLine cterm=none ctermfg=252 ctermbg=234
highlight ErrorMsg cterm=bold ctermfg=160 ctermbg=234
highlight StatusLine cterm=bold ctermfg=71 ctermbg=235
highlight JobLine cterm=bold ctermfg=71 ctermbg=235
highlight SuggestBox cterm=bold ctermfg=71 ctermbg=235
highlight WildMenu cterm=bold ctermfg=71 ctermbg=235

highlight CurrLine cterm=bold,inverse ctermfg=default ctermbg=default
highlight OtherLine cterm=bold ctermfg=default ctermbg=235
highlight Selected cterm=bold ctermfg=173 ctermbg=235
highlight LineNr cterm=none ctermfg=244 ctermbg=234

highlight Directory cterm=bold ctermfg=74 ctermbg=234
highlight Link cterm=none ctermfg=173 ctermbg=234
highlight BrokenLink cterm=none ctermfg=160 ctermbg=234
highlight Socket cterm=bold ctermfg=140 ctermbg=234
highlight Device cterm=none ctermfg=125 ctermbg=234
highlight Fifo cterm=none ctermfg=74 ctermbg=234
highlight Executable cterm=bold ctermfg=70 ctermbg=234
6 changes: 6 additions & 0 deletions vifm/scripts/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
This directory is dedicated for user-supplied scripts/executables.
vifm modifies its PATH environment variable to let user run those
scripts without specifying full path. All subdirectories are added
as well. File in a subdirectory overrules file with the same name
in parent directories. Restart might be needed to recognize files
in newly created or renamed subdirectories.
70 changes: 70 additions & 0 deletions vifm/scripts/vifm_devicons.vifm
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
" Ranger devicons for ViFM
" https://github.com/cirala/vifm_devicons
"
" Filetypes/directories
set classify=' :dir:/, :exe:, :reg:, :link:,? :?:, ::../::'

" Specific files
set classify+=' ::.Xdefaults,,.Xresources,,.bashprofile,,.bash_profile,,.bashrc,,.dmrc,,.d_store,,.fasd,,.gitconfig,,.gitignore,,.jack-settings,,.mime.types,,.nvidia-settings-rc,,.pam_environment,,.profile,,.recently-used,,.selected_editor,,.xinitpurc,,.zprofile,,.yarnc,,.snclirc,,.tmux.conf,,.urlview,,.config,,.ini,,.user-dirs.dirs,,.mimeapps.list,,.offlineimaprc,,.msmtprc,,.Xauthority,,config::'
set classify+=' ::dropbox::'
set classify+=' ::favicon.*,,README,,readme::'
set classify+=' ::.vim,,.vimrc,,.gvimrc,,.vifm::'
set classify+=' ::gruntfile.coffee,,gruntfile.js,,gruntfile.ls::'
set classify+=' ::gulpfile.coffee,,gulpfile.js,,gulpfile.ls::'
set classify+=' ::ledger::'
set classify+=' ::license,,copyright,,copying,,LICENSE,,COPYRIGHT,,COPYING::'
set classify+=' ::node_modules::'
set classify+=' ::react.jsx::'

" File extensions
set classify+='λ ::*.ml,,*.mli::'
set classify+=' ::*.styl::'
set classify+=' ::*.scss::'
set classify+=' ::*.py,,*.pyc,,*.pyd,,*.pyo::'
set classify+=' ::*.php::'
set classify+=' ::*.markdown,,*.md::'
set classify+=' ::*.json::'
set classify+=' ::*.js::'
set classify+=' ::*.bmp,,*.gif,,*.ico,,*.jpeg,,*.jpg,,*.png,,*.svg,,*.svgz,,*.tga,,*.tiff,,*.xmb,,*.xcf,,*.xpm,,*.xspf,,*.xwd,,*.cr2,,*.dng,,*.3fr,,*.ari,,*.arw,,*.bay,,*.crw,,*.cr3,,*.cap,,*.data,,*.dcs,,*.dcr,,*.drf,,*.eip,,*.erf,,*.fff,,*.gpr,,*.iiq,,*.k25,,*.kdc,,*.mdc,,*.mef,,*.mos,,*.mrw,,*.obm,,*.orf,,*.pef,,*.ptx,,*.pxn,,*.r3d,,*.raf,,*.raw,,*.rwl,,*.rw2,,*.rwz,,*.sr2,,*.srf,,*.srw,,*.tif,,*.x3f::'
set classify+=' ::*.ejs,,*.htm,,*.html,,*.slim,,*.xml::'
set classify+=' ::*.mustasche::'
set classify+=' ::*.css,,*.less,,*.bat,,*.conf,,*.ini,,*.rc,,*.yml,,*.cfg::'
set classify+=' ::*.rss::'
set classify+=' ::*.coffee::'
set classify+=' ::*.twig::'
set classify+=' ::*.c++,,*.cpp,,*.cxx,,*.h::'
set classify+=' ::*.cc,,*.c::'
set classify+=' ::*.hs,,*.lhs::'
set classify+=' ::*.lua::'
set classify+=' ::*.jl::'
set classify+=' ::*.go::'
set classify+=' ::*.ts::'
set classify+=' ::*.db,,*.dump,,*.sql::'
set classify+=' ::*.sln,,*.suo::'
set classify+=' ::*.exe::'
set classify+=' ::*.diff,,*.sum,,*.md5,,*.sha512::'
set classify+=' ::*.scala::'
set classify+=' ::*.java,,*.jar::'
set classify+=' ::*.xul::'
set classify+=' ::*.clj,,*.cljc::'
set classify+=' ::*.pl,,*.pm,,*.t::'
set classify+=' ::*.cljs,,*.edn::'
set classify+=' ::*.rb::'
set classify+=' ::*.fish,,*.sh,,*.bash::'
set classify+=' ::*.dart::'
set classify+=' ::*.f#,,*.fs,,*.fsi,,*.fsscript,,*.fsx::'
set classify+=' ::*.rlib,,*.rs::'
set classify+=' ::*.d::'
set classify+=' ::*.erl,,*.hrl::'
set classify+=' ::*.ai::'
set classify+=' ::*.psb,,*.psd::'
set classify+=' ::*.jsx::'
set classify+=' ::*.aac,,*.anx,,*.asf,,*.au,,*.axa,,*.flac,,*.m2a,,*.m4a,,*.mid,,*.midi,,*.mp3,,*.mpc,,*.oga,,*.ogg,,*.ogx,,*.ra,,*.ram,,*.rm,,*.spx,,*.wav,,*.wma,,*.ac3::'
set classify+=' ::*.avi,,*.flv,,*.mkv,,*.mov,,*.mp4,,*.mpeg,,*.mpg,,*.webm::'
set classify+=' ::*.epub,,*.pdf,,*.fb2,,*.djvu::'
set classify+=' ::*.7z,,*.apk,,*.bz2,,*.cab,,*.cpio,,*.deb,,*.gem,,*.gz,,*.gzip,,*.lh,,*.lzh,,*.lzma,,*.rar,,*.rpm,,*.tar,,*.tgz,,*.xz,,*.zip::'
set classify+=' ::*.cbr,,*.cbz::'
set classify+=' ::*.log::'
set classify+=' ::*.doc,,*.docx,,*.adoc::'
set classify+=' ::*.xls,,*.xlsmx::'
set classify+=' ::*.pptx,,*.ppt::'
Loading

0 comments on commit 2d870c5

Please sign in to comment.