Will be sourced on startup and provide basically the same icon prefix as before. Made sure to not invoke 'classify+=' too often since each invocation slows down vifm startup a little. (see: https://github.com/vifm/vifm/issues/542) With it being sourced externally we can now do fun things with classify itself and it is easier to update from the rest of our settings.
89 lines
4.3 KiB
Plaintext
89 lines
4.3 KiB
Plaintext
" Ranger devicons for ViFM
|
|
" https://github.com/cirala/vifm_devicons
|
|
"
|
|
" Filetypes/directories
|
|
|
|
" Specific directories
|
|
set classify+=' :dir:/, :exe:, :reg:, :link:,? :?:, ::../::/,
|
|
\ ::.git/::/,
|
|
\ ::.config/,,Makefile::/,
|
|
\ ::Desktop/::/,
|
|
\ ::Documents/::/,
|
|
\ ::Development/::/,
|
|
\ ::Downloads/::/,
|
|
\ ::Dropbox/::/,
|
|
\ ::Nextcloud/::/,
|
|
\ ::Google\ Drive/::/,
|
|
\ ::gitrepos/::/,
|
|
\ ::Music/::/,
|
|
\ ::Pictures/::/,
|
|
\ ::Public/::/,
|
|
\ ::Templates/::/,
|
|
\ ::Videos/::/,
|
|
\ ::Zotero/::/,
|
|
\ ::node_modules/::/'
|
|
|
|
" 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::/,
|
|
\ ::favicon.*,,README,,readme::/,
|
|
\ ::.vim,,.vimrc,,.gvimrc,,.vifm::/,
|
|
\ ::gruntfile.coffee,,gruntfile.js,,gruntfile.ls::/,
|
|
\ ::gulpfile.coffee,,gulpfile.js,,gulpfile.ls::/,
|
|
\ ::ledger,,*.beancount::/,
|
|
\ ::license,,copyright,,copying,,LICENSE,,COPYRIGHT,,COPYING::/,
|
|
\ ::react.jsx::'
|
|
|
|
" File extensions
|
|
set classify+='λ ::*.ml,,*.mli::/,
|
|
\ ::*.styl::/,
|
|
\ ::*.scss::/,
|
|
\ ::*.py,,*.pyc,,*.pyd,,*.pyo::/,
|
|
\ ::*.php::/,
|
|
\ ::*.markdown,,*.md::/,
|
|
\ ::*.json::/,
|
|
\ ::*.js::/,
|
|
\ ::*.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,,*.webp,,*.avif,,*.jxl::/,
|
|
\ ::*.ejs,,*.htm,,*.html,,*.slim,,*.xml::/,
|
|
\ ::*.mustasche::/,
|
|
\ ::*.css,,*.less,,*.bat,,*.conf,,*.ini,,*.rc,,*.yml,,*.cfg::/,
|
|
\ ::*.rss::/,
|
|
\ ::*.coffee::/,
|
|
\ ::*.twig::/,
|
|
\ ::*.c++,,*.cpp,,*.cxx,,*.h::/,
|
|
\ ::*.cc,,*.c::/,
|
|
\ ::*.hs,,*.lhs::/,
|
|
\ ::*.lua::/,
|
|
\ ::*.jl::/,
|
|
\ ::*.go::/,
|
|
\ ::*.ts::/,
|
|
\ ::*.db,,*.dump,,*.sql::/,
|
|
\ ::*.sln,,*.suo::/,
|
|
\ ::*.exe::/,
|
|
\ ::*.diff,,*.sum,,*.md5,,*.sha512::/,
|
|
\ ::*.scala::/,
|
|
\ ::*.java,,*.jar::/,
|
|
\ ::*.xul::/,
|
|
\ ::*.clj,,*.cljc::/,
|
|
\ ::*.pl,,*.pm,,*.t::/,
|
|
\ ::*.cljs,,*.edn::/,
|
|
\ ::*.rb::/,
|
|
\ ::*.fish,,*.sh,,*.bash::/,
|
|
\ ::*.dart::/,
|
|
\ ::*.f#,,*.fs,,*.fsi,,*.fsscript,,*.fsx::/,
|
|
\ ::*.rlib,,*.rs::/,
|
|
\ ::*.d::/,
|
|
\ ::*.erl,,*.hrl::/,
|
|
\ ::*.ai::/,
|
|
\ ::*.psb,,*.psd::/,
|
|
\ ::*.jsx::/,
|
|
\ ::*.aac,,*.anx,,*.asf,,*.au,,*.axa,,*.flac,,*.m2a,,*.m4a,,*.mid,,*.midi,,*.mp3,,*.mpc,,*.oga,,*.ogg,,*.ogx,,*.ra,,*.ram,,*.rm,,*.spx,,*.wav,,*.wma,,*.ac3::/,
|
|
\ ::*.avi,,*.flv,,*.mkv,,*.mov,,*.mp4,,*.mpeg,,*.mpg,,*.webm,,*.av1::/,
|
|
\ ::*.epub,,*.pdf,,*.fb2,,*.djvu::/,
|
|
\ ::*.7z,,*.apk,,*.bz2,,*.cab,,*.cpio,,*.deb,,*.gem,,*.gz,,*.gzip,,*.lh,,*.lzh,,*.lzma,,*.rar,,*.rpm,,*.tar,,*.tgz,,*.xz,,*.zip,,*.zst::/,
|
|
\ ::*.cbr,,*.cbz::/,
|
|
\ ::*.log::/,
|
|
\ ::*.doc,,*.docx,,*.adoc::/,
|
|
\ ::*.xls,,*.xlsmx::/,
|
|
\ ::*.pptx,,*.ppt::/,
|
|
\ ::*.sqlite,,*.db::'
|