vifm: use regex for classify
so that they also match against hidden files.
This commit is contained in:
parent
e18d3d120d
commit
ec15746219
|
@ -397,7 +397,8 @@ set classify+='=:sock:'
|
|||
set classify+='-:char:'
|
||||
set classify+='+:block:'
|
||||
|
||||
set classify+=' ::.Xdefaults,,.Xresources,,.bashprofile,,.bash_profile,,.bashrc,,.dmrc,,.d_store,,.fasd,,.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+=' ::.Xdefaults,,.Xauthority,,.Xresources,,.xinitpurc,,recently-used.xbel,,user-dirs.dirs,,mimeapps.list::'
|
||||
set classify+=' ::.bash_profile,,.bashrc,,.profile,,.zprofile,,.zshrc,,.zshenv::'
|
||||
set classify+=' ::license,,copyright,,copying,,LICENSE,,COPYRIGHT,,COPYING::'
|
||||
set classify+=' ::authors,,AUTHORS,,.mailmap::'
|
||||
set classify+=' ::VERSION::'
|
||||
|
@ -405,126 +406,128 @@ set classify+=' ::.gitignore,,.gitconfig,,.gitattributes,,.gitmodules::'
|
|||
set classify+=' ::.gitlab-ci.yml::'
|
||||
set classify+=' ::.editorconfig::'
|
||||
set classify+=' ::ansible.cfg::'
|
||||
set classify+=' ::yarn.lock::'
|
||||
set classify+=' ::yarn.lock,,.yarnrc::'
|
||||
set classify+=' ::pom.xml::'
|
||||
set classify+=' ::go.mod::'
|
||||
set classify+=' ::build.cake::'
|
||||
set classify+=' ::.bowerrc::'
|
||||
set classify+=' ::gruntfile.coffee,,gruntfile.js,,gruntfile.ls::'
|
||||
set classify+=' ::gulpfile.coffee,,gulpfile.js,,gulpfile.ls::'
|
||||
set classify+=' ::rollup.config.js,,rollup.config.mjs::'
|
||||
set classify+=' ::babel.config.json,,.babelrc.json::'
|
||||
set classify+=' ::.stylelintrc,,.stylelintrc.config.*,,.stylelintrc.*::'
|
||||
set classify+=' ::.eslintrc,,.eslintrc.*::'
|
||||
set classify+=' ::Dockerfile,,Dockerfile.*::'
|
||||
set classify+=' ::favicon.*::'
|
||||
set classify+=' ::Makefile,,Makefile.*,,*.mk::'
|
||||
set classify+=' ::Pulumi.yaml,,Pulumi.*.yaml::'
|
||||
set classify+=' ::BUILD,,BUCK,,WORKSPACE,,*.bazel,,*.bzl,,*.star::'
|
||||
set classify+=' ::*.ledger,,*.hledger,,*.beancount::'
|
||||
set classify+=' ::*.lock::'
|
||||
set classify+=' ::*.info,,*.[0-8]::'
|
||||
set classify+=' ::*.tf,,*.tfvars,,*.hcl::'
|
||||
set classify+=' ::*.vim,,.vimrc,,.gvimrc,,*.vifm::'
|
||||
set classify+=' ::*.tt[fc],,*.otf,,*.woff,,*.woff2::'
|
||||
set classify+=' ::*.log::'
|
||||
set classify+=' ::*.asm::'
|
||||
set classify+=' ::*.kdbx::'
|
||||
set classify+=' ::*.styl::'
|
||||
set classify+=' ::*.txt,,*.csv::'
|
||||
set classify+=' ::*.scss,,*.sass::'
|
||||
set classify+=' ::*.css,,*.less::'
|
||||
set classify+=' ::*.py,,*.pyc,,*.pyx,,*.pyd,,*.pyo,,*.ipynb::'
|
||||
set classify+=' ::*.r,,*.rdata,,*.rds,,*.rda,,*.rhistory::'
|
||||
set classify+=' ::*.php::'
|
||||
set classify+=' ::*.bicep::'
|
||||
set classify+=' ::*.zig::'
|
||||
set classify+=' ::*.markdown,,*.md,,*.mkd::'
|
||||
set classify+=' ::*.adoc,,*.asciidoc::'
|
||||
set classify+=' ::*.js,,*.mjs,,*.cjs::'
|
||||
set classify+=' ::*.ts,,*.mts,,*.cts::'
|
||||
set classify+=' ::*.jsx,,*.tsx::'
|
||||
set classify+=' ::*.svelte::'
|
||||
set classify+=' ::*.vue::'
|
||||
set classify+=' ::*.purs::'
|
||||
set classify+=' ::*.res::'
|
||||
set classify+=' ::*.graphql::'
|
||||
set classify+=' ::*.v::'
|
||||
set classify+=' ::*.kk::'
|
||||
set classify+=' ::*.cr::'
|
||||
set classify+=' ::*.wasm::'
|
||||
set classify+=' ::*.j2,,*.jinja::'
|
||||
set classify+=' ::*.jsonnet,,*.libsonnet,,*.k,,*.cue,,*.ncl,,*.dhall::'
|
||||
set classify+=' ::*.json,,*.json[c5],,*.yaml,,*.yml,,*.kdl::'
|
||||
set classify+=' ::*.toml::'
|
||||
set classify+=' ::*.rego::'
|
||||
set classify+=' ::*.ejs,,*.slim,,*.xml::'
|
||||
set classify+=' ::*.hx,,*.hxml::'
|
||||
set classify+=' ::*.htm,,*.html::'
|
||||
set classify+=' ::*.templ::'
|
||||
set classify+=' ::*.gd::'
|
||||
set classify+=' ::*.mustasche::'
|
||||
set classify+=' ::*.bat,,*.conf,,*.ini,,*.rc,,*.cfg::'
|
||||
set classify+=' ::*.rss::'
|
||||
set classify+=' ::*.coffee::'
|
||||
set classify+=' ::*.twig::'
|
||||
set classify+=' ::*.c++,,*.cc,,*.[hc],,*.[hc]pp,,*.cxx::'
|
||||
set classify+=' ::*.cuda::'
|
||||
set classify+=' ::*.hs,,*.lhs::'
|
||||
set classify+=' ::*.el::'
|
||||
set classify+=' ::*.scm::'
|
||||
set classify+=' ::*.nix::'
|
||||
set classify+=' ::*.nim::'
|
||||
set classify+=' ::*.hack::'
|
||||
set classify+=' ::*.org::'
|
||||
set classify+=' ::*.kt::'
|
||||
set classify+=' ::*.lua::'
|
||||
set classify+=' ::*.fnl::'
|
||||
set classify+=' ::*.ino::'
|
||||
set classify+=' ::*.haml::'
|
||||
set classify+=' ::*.liquid::'
|
||||
set classify+=' ::*.ls::'
|
||||
set classify+=' ::*.tex::'
|
||||
set classify+=' ::*.jl::'
|
||||
set classify+=' ::*.go::'
|
||||
set classify+=' ::*.rs,,*.rlib::'
|
||||
set classify+=' ::*.db,,*.dump,,*.sql::'
|
||||
set classify+=' ::*.sln,,*.suo::'
|
||||
set classify+=' ::*.exe::'
|
||||
set classify+=' ::*.diff,,*.patch,,*.sum,,*.md5,,*.sha512,,*.sha256::'
|
||||
set classify+=' ::*.scala::'
|
||||
set classify+=' ::*.pug::'
|
||||
set classify+=' ::*.pp::'
|
||||
set classify+=' ::*.java,,*.jar::'
|
||||
set classify+=' ::*.xul::'
|
||||
set classify+=' ::*.clj,,*.cljs,,*.cljr,,*.cljc,,*.edn::'
|
||||
set classify+=' ::*.pl,,*.pm,,*.t::'
|
||||
set classify+=' ::*.mli,,*.ml::'
|
||||
set classify+=' ::*.opam::'
|
||||
set classify+=' ::*.rb::'
|
||||
set classify+=' ::*.fish,,*.sh,,*.bash,,*.zsh,,*.nu,,*.xsh,,*.ps1,,*.elv::'
|
||||
set classify+=' ::*.dart::'
|
||||
set classify+=' ::*.elm::'
|
||||
set classify+=' ::*.swift::'
|
||||
set classify+=' ::*.cs::'
|
||||
set classify+=' ::*.f#,,*.fs,,*.fsi,,*.fsscript,,*.fsx::'
|
||||
set classify+=' ::*.d::'
|
||||
set classify+=' ::*.erl,,*.hrl::'
|
||||
set classify+=' ::*.ex::'
|
||||
set classify+=' ::*.exs::'
|
||||
set classify+=' ::*.hex::'
|
||||
set classify+=' ::*.ai::'
|
||||
set classify+=' ::*.psb,,*.psd::'
|
||||
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+=' ::*.bmp,,*.gif,,*.ico,,*.jxl,,*.jpeg,,*.jpg,,*.png,,*.webp,,*.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,,*.srf,,*.srw,,*.tif,,*.x3f::'
|
||||
set classify+=' ::*.svg,,*.svgz::'
|
||||
set classify+=' ::*.avi,,*.flv,,*.mkv,,*.mov,,*.mp4,,*.mpeg,,*.mpg,,*.webm::'
|
||||
set classify+=' ::*.epub,,*.pdf,,*.fb2,,*.djvu,,*.djv::'
|
||||
set classify+=' ::*.7z,,*.apk,,*.bz2,,*.cab,,*.cpio,,*.deb,,*.gem,,*.gz,,*.gzip,,*.lh,,*.lzh,,*.lzma,,*.rar,,*.rpm,,*.tar,,*.tgz,,*.xz,,*.zip,,*.zst::'
|
||||
set classify+=' ::*.cbr,,*.cbz::'
|
||||
set classify+=' ::*.doc,,*.docx,,*.odt::'
|
||||
set classify+=' ::*.xls,,*.xlsx,,*.xlsmx,,*.ods::'
|
||||
set classify+=' ::*.ppt,,*.pptx,,*.odp::'
|
||||
|
||||
set classify+=' ::/^Gruntfile\.(coffee|js)$/::'
|
||||
set classify+=' ::/^(g|G)ulpfile(\.[0-9a-zA-Z]+)?\.[jt]s$/::'
|
||||
set classify+=' ::/^rollup\.config\.m?js$/::'
|
||||
set classify+=' ::/^\.?stylelintrc(\.config)?(\.(json|[mc]?js|ya?ml))?$/::'
|
||||
set classify+=' ::/^\.eslintrc(\.(json|ya?ml|c?js))?$/::'
|
||||
set classify+=' ::/^Pulumi(\.[0-9a-zA-Z]+)?\.yaml$/::'
|
||||
set classify+=' ::/^Dockerfile(\.[0-9a-zA-Z]+)?$/::'
|
||||
set classify+=' ::/(^Makefile(\.[0-9a-zA-Z]+)?|\.mk)$/::'
|
||||
set classify+=' ::/(^BUILD|^BUCK|^WORKSPACE|\.(bazel|bzl|star))$/::'
|
||||
|
||||
set classify+=' ::/\.(h?ledger|beancount)$/::'
|
||||
set classify+=' ::/\.lock$/::'
|
||||
set classify+=' ::/\.(info|[0-8])$/::'
|
||||
set classify+=' ::/\.(tf(vars)?|hcl)$/::'
|
||||
set classify+=' ::/\.(g?vim(rc)?|vifm)$/::'
|
||||
set classify+=' ::/\.(tt[fc]|otf|woff2?)$/::'
|
||||
set classify+=' ::/\.log$/::'
|
||||
set classify+=' ::/\.asm$/::'
|
||||
set classify+=' ::/\.kdbx$/::'
|
||||
set classify+=' ::/\.styl$/::'
|
||||
set classify+=' ::/\.(txt|csv)$/::'
|
||||
set classify+=' ::/\.s[ca]ss$/::'
|
||||
set classify+=' ::/\.(c|le)ss$/::'
|
||||
set classify+=' ::/\.(py[cxdo]?|ipynb)$/::'
|
||||
set classify+=' ::/\.r(data|ds|da|history)?$/::'
|
||||
set classify+=' ::/\.php$/::'
|
||||
set classify+=' ::/\.bicep$/::'
|
||||
set classify+=' ::/\.zig$/::'
|
||||
set classify+=' ::/\.(markdown|mk?d|[rR]md)$/::'
|
||||
set classify+=' ::/\.a(scii)?doc$/::'
|
||||
set classify+=' ::/\.[mc]?js$/::'
|
||||
set classify+=' ::/\.[mc]?ts$/::'
|
||||
set classify+=' ::/\.[jt]?sx$/::'
|
||||
set classify+=' ::/\.svelte$/::'
|
||||
set classify+=' ::/\.vue$/::'
|
||||
set classify+=' ::/\.purs$/::'
|
||||
set classify+=' ::/\.res$/::'
|
||||
set classify+=' ::/\.graphql$/::'
|
||||
set classify+=' ::/\.v$/::'
|
||||
set classify+=' ::/\.kk$/::'
|
||||
set classify+=' ::/\.cr$/::'
|
||||
set classify+=' ::/\.wasm$/::'
|
||||
set classify+=' ::/\.(j2|jinja)$/::'
|
||||
set classify+=' ::/\.((j|lib)sonnet|k|cue|ncl|dhall)$/::'
|
||||
set classify+=' ::/\.(json[c5]?|ya?ml|kdl)$/::'
|
||||
set classify+=' ::/\.toml$/::'
|
||||
set classify+=' ::/\.rego$/::'
|
||||
set classify+=' ::/\.(ejs|slim|xml|xul)$/::'
|
||||
set classify+=' ::/\.hx(ml)?$/::'
|
||||
set classify+=' ::/\.x?html?$/::'
|
||||
set classify+=' ::/\.templ$/::'
|
||||
set classify+=' ::/\.gd$/::'
|
||||
set classify+=' ::/\.mustasche$/::'
|
||||
set classify+=' ::/(^\.?conf|^\.?config|\.(conf|config|ini|rc|cfg))$/::'
|
||||
set classify+=' ::/\.rss$/::'
|
||||
set classify+=' ::/\.coffee$/::'
|
||||
set classify+=' ::/\.twig$/::'
|
||||
set classify+=' ::/\.(c++|cc|[hc](pp)?|cxx)$/::'
|
||||
set classify+=' ::/\.cuda$/::'
|
||||
set classify+=' ::/\.l?hs$/::'
|
||||
set classify+=' ::/(\.elc?|^\.doomrc)$/::'
|
||||
set classify+=' ::/\.lisp$/::'
|
||||
set classify+=' ::/\.scm$/::'
|
||||
set classify+=' ::/\.nix$/::'
|
||||
set classify+=' ::/\.nim$/::'
|
||||
set classify+=' ::/\.hack$/::'
|
||||
set classify+=' ::/\.org$/::'
|
||||
set classify+=' ::/\.kt$/::'
|
||||
set classify+=' ::/\.lua$/::'
|
||||
set classify+=' ::/\.fnl$/::'
|
||||
set classify+=' ::/\.ino$/::'
|
||||
set classify+=' ::/\.haml$/::'
|
||||
set classify+=' ::/\.liquid$/::'
|
||||
set classify+=' ::/\.ls$/::'
|
||||
set classify+=' ::/\.tex$/::'
|
||||
set classify+=' ::/\.jl$/::'
|
||||
set classify+=' ::/\.go$/::'
|
||||
set classify+=' ::/\.(rs|rlib)$/::'
|
||||
set classify+=' ::/\.(db|dump|sql(ite)?)$/::'
|
||||
set classify+=' ::/\.(sln|suo)$/::'
|
||||
set classify+=' ::/\.exe$/::'
|
||||
set classify+=' ::/\.(diff|patch|sum|md5|sha[0-9]+)$/::'
|
||||
set classify+=' ::/\.scala$/::'
|
||||
set classify+=' ::/\.pug$/::'
|
||||
set classify+=' ::/\.pp$/::'
|
||||
set classify+=' ::/\.(java|jar)$/::'
|
||||
set classify+=' ::/\.(clj[src]?|edn)$/::'
|
||||
set classify+=' ::/\.(pl|pm|t)$/::'
|
||||
set classify+=' ::/\.(mli?)$/::'
|
||||
set classify+=' ::/\.opam$/::'
|
||||
set classify+=' ::/\.rb$/::'
|
||||
set classify+=' ::/\.((fi|ba|z|k|x)?sh|nu|ps1|bat|elv)$/::'
|
||||
set classify+=' ::/\.dart$/::'
|
||||
set classify+=' ::/\.elm$/::'
|
||||
set classify+=' ::/\.swift$/::'
|
||||
set classify+=' ::/\.cs$/::'
|
||||
set classify+=' ::/\.(f#|fs(i|script|x)?)$/::'
|
||||
set classify+=' ::/\.d$/::'
|
||||
set classify+=' ::/\.[eh]rl$/::'
|
||||
set classify+=' ::/\.ex$/::'
|
||||
set classify+=' ::/\.exs$/::'
|
||||
set classify+=' ::/\.hex$/::'
|
||||
set classify+=' ::/\.ai$/::'
|
||||
set classify+=' ::/\.ps[bd]$/::'
|
||||
set classify+=' ::/\.(aac|anx|asf|au|axa|flac|m[24]a|midi?|mp3|mpc|og[agx]|ram?|rm|spx|wav|wma|ac3)$/::'
|
||||
set classify+=' ::/\.(bmp|gif|ico|jxl|jpe?g|png|webp|tga|tiff?|xmb|xcf|xpm|xspf|xwd|cr2|dng|3fr|ar[iw]|bay|cr[w3]|cap|dc[srf]|eip|erf|fff|gpr|iiq|k25|[km]dc|mef|mos|mrw|obm|orf|pef|ptx|pxn|r3d|raf|rw[l2z]|sr[2fw]|x3f)$/::'
|
||||
set classify+=' ::/\.svgz?$/::'
|
||||
set classify+=' ::/\.(avi|flv|m[ko]v|mp4|mpe?g|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|zst)$/::'
|
||||
set classify+=' ::/\.cb[rz]$/::'
|
||||
set classify+=' ::/\.(docx?|odt)$/::'
|
||||
set classify+=' ::/\.(xls(x|mx)?|ods)$/::'
|
||||
set classify+=' ::/\.(pptx?|odp)$/::'
|
||||
|
||||
" special dir icons
|
||||
set classify+=' ::.git/::/,
|
||||
|
|
Loading…
Reference in New Issue