dotfiles/terminal/.config/vifm/favicons.vifm
Marty Oehme b712d456dd
vifm: Move devicon classify setting into separate file
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.
2023-12-04 08:29:33 +01:00

88 lines
4.3 KiB
Text

" 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::'