broot-1.46.3/.cargo_vcs_info.json 0000644 00000000136 00000000001 0012254 0 ustar {
"git": {
"sha1": "c72c1200e45943e8e327a5afaac4561ac440cae2"
},
"path_in_vcs": ""
} broot-1.46.3/.github/FUNDING.yml 0000644 0000000 0000000 00000000021 10461020230 0014212 0 ustar 0000000 0000000 github: [Canop]
broot-1.46.3/.github/ISSUE_TEMPLATE/bug_report.md 0000644 0000000 0000000 00000000152 10461020230 0017257 0 ustar 0000000 0000000 ---
name: Bug report
about: Create a report to help us improve
title: ''
labels: 'bug'
assignees: ''
---
broot-1.46.3/.github/ISSUE_TEMPLATE/feature_request.md 0000644 0000000 0000000 00000000166 10461020230 0020317 0 ustar 0000000 0000000 ---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: 'enhancement'
assignees: ''
---
broot-1.46.3/.github/workflows/tests.yml 0000644 0000000 0000000 00000000475 10461020230 0016334 0 ustar 0000000 0000000 name: Tests
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
env:
CARGO_TERM_COLOR: always
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose
broot-1.46.3/.gitignore 0000644 0000000 0000000 00000000321 10461020230 0013030 0 ustar 0000000 0000000 /bench.sh
/compile.sh
/termux-deploy.sh
dev.log
deploy.sh
/*-deploy.sh
/fix-win-toolchain.sh
/releases
/target
/broot_*.zip
/screens
/website/site
/build
/trav
/press
/glassbench_*.db
.bacon-locations
.ignore
broot-1.46.3/CHANGELOG.md 0000644 0000000 0000000 00000157662 10461020230 0012676 0 ustar 0000000 0000000 ### v1.46.3 - 2025-04-24
- fix broot waiting for events on internals like `:quit` - Fix #1006
### v1.46.2 - 2025-04-21
- fix broken nushell script (`--max-depth` again) - Thanks @sandyspiers & @amitkot
### v1.46.1 - 2025-04-20
- fix nushell script broken by new `--max-depth` argument - Thanks @lizclipse
### v1.46.0 - 2025-04-16
- `:set_max_depth ` and `:unset_max_depth` - Fix #843 - Thanks @mcky
- clear cache when files are deleted in staging area - Fix #999
- recompute preview transform when source file changed since last preview
### v1.45.1 - 2025-03-25
- Fix compilation failing without `--locked` - Fix #995
### v1.45.0 - 2025-03-17
- Fix total search impossible to redo after refresh - Fix #986
- With `refresh_after: false`, a verb configuration can request that the tree isn't refreshed after its execution - Fix #987
### v1.44.7 - 2025-02-12
- fix bad regex match position - Fix #979
- update resvg dependency to 0.44 - Thanks @NoisyCoil
- on `--server`, remove the existing socket if it already exists - Thanks @VasilisManol
### v1.44.6 - 2025-01-12
-fix .ignore files ignored when not in a git repository - Fix #970
-update git2 dependency to 0.20 - Fix #974
### v1.44.5 - 2025-01-02
- no real change (just reverting a crate name to ease some packaging)
### v1.44.4 - 2025-01-01
- fix panic in preview on syntax coloring (when a sublime syntax isn't compatible with the regex engine) - Fix #967
### v1.44.3 - 2024-12-26
- removed default bindings on left and right keys. You may add them back by adding this to your verbs.hjson:
```Hjson
{ key: "left", internal: "back" }
{ key: "right", internal: "open_stay" }
```
- rustc minimal version changed from 1.76 to 1.79, which allows better performing image rendering
- remove dependency to onig, to allow compatibility with gcc 15 - Fix #956
### v1.44.2 - 2024-10-22
- temp files created for kitty now erased on quitting or when too many of them have been written
- no longer panics when launched with BROOT_LOG=debug but the broot.log file can't be created - Fix #951
- fix user and group names displayed as "????" when coming from openldap - Fix #953
### v1.44.1 - 2024-10-16
- fix wrong position of IMEs (input method editors) popup - thanks @xubaiwang - See #948
- improve querying the terminal for capabilities (prevent some escape chars from leaking)
### v1.44.0 - 2024-09-07
- `:focus_staging_area_no_open` internal, focus the staging area if it's already open, does nothing in other case - Fix #926
- fix some composite patterns with several operators and no parenthesis
### v1.43.0 - 2024-08-30
- 'Size' and 'Deletion date' columns in trash screen. This screen now supports the `:toggle_date`, `:toggle_size`, `:sort_by_date`, and `:sort_by_size` internals.
- new `:show` internal make the provided path visible and selected, adding lines to the tree if necessary, does nothing if the provided path is not a descendant of the current tree root (this part may change depending on feedback) - Fix #936
### v1.42.0 - 2024-08-18
- support of `.ignore` files with the same syntax than `.gitignore`. They have priority over `.gitignore` so that a personal `.ignore` file can override a shared `.gitignore` - See https://dystroy.org/broot/tree_view/#hidden-ignored-files - Fix #613
- `:toggle_ignore` internal, identical to `:toggle_git_ignore`, but with a clearer name so should be preferred
- the `panels` verb filter now works in most contexts (it was previously only checked on key events)
- many dependencies updated
### v1.41.1 - 2024-08-04
- allow compilation with rustc 1.76 - Fix #925
### v1.41.0 - 2024-08-04
#### Major Feature: :search_again
ctrl-s now triggers `:search_again` which either
- brings back the last used search pattern, when no filtering pattern is active
- does a "total search" if a filtering pattern is active and the search wasn't complete
#### Major Feature: internals changing panel widths
* `set_panel_width`, taking as parameter the index of the panel and the desired width
* `move_panel_divider`, taking as parameter the index of the divider and the desired change
`ctrl-<` is bound by default to `:move_panel_divider 0 -1`
`ctrl->` is bound by default to `:move_panel_divider 0 1`
See http://dystroy.org/broot/panels/#resize-panels
#### Minor Changes:
- when git file infos are shown, and git ignored files aren't hidden, those files are flagged with a 'I' - Fix #916
- Remove .bak extension from content search exclusion list - Fix #915
- Update nerdfont and vscode icons - Thanks @jpaju
- `{initial-root}` verb argument
### v1.40.0 - 2024-07-16
#### Major Feature: preview transformers
You can now define preview transformers to be applied before preview.
They allow for example previewing PDF or Office files, or beautifying JSON files.
Edit the `preview_transformers` array in your conf.hjson file.
See https://dystroy.org/broot/conf_file/#preview
#### Fixes
- fix search on root - Fix #904
- fix some verb cycling problems - Fix #902
### v1.39.2 - 2024-07-08
- fix UNC paths being displayed on Windows (regression at 1.39.1) - Fix #812 (again)
### v1.39.1 - 2024-07-05
- fix high-resolution (kitty protocole) image broken in release mode - Fix #885
- canonicalize paths when focusing them (mostly useful when following links)
- a few minor internal optimizations
### v1.39.0 - 2024-05-31
- `:open_trash` shows the content of the trash. Other new internals & verbs: `:delete_trashed_file`, `:restore_trashed_file`, `:purge_trash` - Fix #855
- it's now possible to remove a default keybinding by defining a verb with no execution - Fix #632
- fix build on Android - thanks @dead10ck
### v1.38.0 - 2024-05-04
- `-{flags}` verb lets you change the state the same way you do it at start, eg `:-sd` to show sizes and dates
- calling `:focus` on the tree root now goes up the tree (experimental)
### v1.37.0 - 2024-04-28
- optionally display lines surrounding a matching line in preview, with `lines_before_match_in_preview` and `lines_after_match_in_preview` - Fix #756
- filtered preview: jump between matches with `:next_match` (default: `tab`) and `:previous_match` (default `shift-tab`)
- display setuid, setgid and sticky bits in permission - Fix #863, Thanks @Jisu-Woniu
### v1.36.1 - 2024-03-11
- fix ANSI code leaking to the input on start on Mac - Fix #854
### v1.36.0 - 2024-03-01
- releases at github should be more `cargo binstall` friendly - Thanks @FrancescElies
- improved `--help`
- new `:stage_all_directories` internal - Fix #844
- `:print_tree` is one line shorter, so as to let the original shell command visible without scroll
- fix and document the "kitty-csi-check" optional feature which can be enabled at compilation
### v1.35.0 - 2024-03-01
- Nerdfont icon theme - Fix #333 - Thanks @JonasLeonhard, @cho-m, @texastoland, @asdf8dfafjk and others
### v1.34.0 - 2024-02-24
- new `--verb-output` launch argument, dedicated to the new `:clear_output` and `:write_output` internals - Fix #825
- verb sequences (based on `cmd`) can take arguments from the verb invocation
- don't fail launch in case of bad verb configuration, more helpful error message in such case
- faster kitty image rendering by default - Fix #789
- `{file-git-relative}` verb argument - Thanks @VasilisManol
- modify nushell function import: `use` instead of `source` - Thanks @texastoland and @FrancescElies
- fix some resizing and flickering problems on Windows (appeared with 1.33.0) - Fix #840
- write `installed` flag file on `--install` - Fix #837
### v1.33.1 - 2024-02-03
- fix the release's version
### v1.33.0 - 2024-02-03
- on terminals supporting the kitty keyboard protocol, you can now define and use key combinations like `space-n`, `ctrl-alt-a-b`, `shift-space-c`, `ctrl-enter`, etc.
- new syntax for special paths - Fix #687, #669
### v1.32.0 - 2024-01-02
- with "modal" enabled, `initial_mode` setting lets you choose whether to start in `input` mode or `command` mode (default) - Fix #708
### v1.31.0 - 2023-12-30
- keep broot's work dir synchronized with the root of the current panel. Can be disabled in conf with `update_work_dir: false` - Fix #813
- fix `:trash` internal not working on staged files
### v1.30.2 - 2023-12-23
- don't canonicalize paths on windows on new panels - Fix #809
### v1.30.1 - 2023-12-03
- nushell script: replace the deprecated `def-env` with `def --env` - Thanks @melMass
### v1.30.0 - 2023-12-03
- `:trash` internal - I'd like feedback on this one - Fix #799
- solve symlinks on `:panel_right` to display the dest path and the dest filesystem - Fix #804
- `:panel_right` on a directory now removes the filter
- more '~' expansion in verb arguments
### v1.29.0 - 2023-11-22
- `terminal_title` option in configuration - Fix #794
- `:toggle_tree` internal and `--tree` and `--no-tree` launch flags (experimental, feedback welcome) - Fix #670 - Thanks @eldad
- `{git-name}` verb argument
### v1.28.1 - 2023-11-13
- fix a regression in handling of rooted gitignore patterns - Fix #795
### v1.28.0 - 2023-11-12
- left and right keys bound to verbs can be used when the input isn't empty, if they would have no effect to the input
- default_flags now accept long parameters, including --cmd - Fix #790
- gitignore: fix relative patterns with several tokens - Fix #782
### v1.27.0 - 2023-10-29
- the `apply_to` verb filter accepts new values: `text_file` and `binary_file`. Broot users editing files in their terminal (vi, emacs, etc.) should configure broot to open their text editor on `enter`: see https://dystroy.org/broot/tricks/#change-standard-file-opening
- small breaking change: `:stage_all_files` now stages also symlinks - Fix #606
- new `{git-root}` verb argument - Fix 760 - Thanks @9999years
- fix a freeze on windows when launching a search with `-c` - Thanks @3tilley
- fix automatic preview pattern not escaping spaces and colons - Fix #778
### v1.26.1 - 2023-09-30
- improved status line
### v1.26.0 - 2023-09-27
- when given a path to a file at launch, broot now selects it in the tree and opens it in preview - Fix #729
- allow rebinding of the 'tab' and 'esc' keys with the `:next_match` and `:escape` internals - Fix #740
- fix fuzzy patterns not case insensitive on some characters - Fix #746
### v1.25.2 - 2023-09-20
- optional BROOT_CONFIG_DIR env var - the site now shows all env variables: https://dystroy.org/broot/launch/#environment-variables
- `--only-folders` now longer allows symlinks to non directories - Fix #742
### v1.25.1 - 2023-09-03
- fix shift-char in input extending the selection - Fix #733
### v1.25.0 - 2023-08-19
- allow unescaped '::' in pattern position, experimental (might be removed)
- allow hexa color notation in skins (eg `#fb0` or `#FFD700`)
### v1.24.2 - 2023-07-18
- fix a case of br script installation failing on Windows/Powershell
### v1.24.1 - 2023-07-16
- slightly better `--help`
### v1.24.0 - 2023-07-16
- installer for the powershell br script on windows - Thanks @felixkroemer
- new `--help`, more compact
- allow extra spaces before the verb
- updated man page, now distributed in releases as /man/broot.1
### v1.23.0 - 2023-06-16
- prettier, faster SVG rendering
- reorganize default conf files, with a "skins" subfolder
### v1.22.1 - 2023-05-23
- allow dir computations in /run/media - Fix #704 - Thanks @jinliu
- fix included solarized-dark.hjson skin file
### v1.22.0 - 2023-05-18
- define disk space availability colors in skin - Fix #705
- left elision of path when path/name doesn't fit - Fix #700
### v1.21.3 - 2023-05-02
- `switch_terminal` verb parameter - Thanks @stevenxxiu
- on Windows, when using `-c`, clear events after delay - Fix #699
### v1.21.2 - 2023-03-30
- update dependencies because of some yanked ones
### v1.21.1 - 2023-03-23
- resolve `~` in special paths - Fix #685
- better clipboard support on MacOS - Thanks @bryan824
### v1.21.0 - 2023-03-17
- better nushell integration (no need to quote arguments anymore, fix path extension broken by new version of nushell) - Thanks @stevenxxiu
- don't show modal-only keys in help page when modal mode isn't enabled
### v1.20.2 - 2023-02-19
- fix debug statement printed in some cases (mostly on Windows) - Fix #672
### v1.20.1 - 2023-02-08
- fix status line not always displaying the hint of the input's verb - Fix #665
### v1.20.0 - 2023-02-03
- unless overridden, `/proc` is now `no-enter`, which solves freezes when searching on `/` in some system - See #639
- SVG files now rendered as images in the preview panel
- new version of the nushell function. You should be prompted for an update - Fix #656 - Thanks @FrancescElies and @mediumrarez
- `no-hide` special paths - Thanks @Avlllo
- preview can now be opened on directories, showing their first level - Fix #405
- better determine whether the terminal is white or dark in some (probably rare) cases - See https://github.com/Canop/terminal-light/issues/2
### v1.19.0 - 2023-01-03
- Nushell support - Fix #375 - Thanks @FrancescElies, @mediumrarez, and issue contributors
### v1.18.0 - 2022-12-21
- Hjson configuration file can now omit outside braces (it's "braceless Hjson"), making it much cleaner
- allow opening the help screen with just the `?` key on Windows (as for other systems)
- fix a crash in some cases of input being cleaned with a selection - Fix #643
### v1.17.1 - 2022-12-15
- Windows specific implementation of :cpp
### v1.17.0 - 2022-12-09
- max file size for content search now configurable (default is now 10MB) - Fix #626
- file summing now avoids /proc and /run
- default configuration sets /media as not entered by default (can be commented out, of course)
### v1.16.2 - 2022-11-04
- you can restrict the panels in which verbs apply with the verb configuration `panels` parameter
- fix rm on Windows behaving "recursively" (it was `cmd /c del /Q /S {file}`) - Fix #627
### v1.16.1 - 2022-10-13
- fix ctrl-left not usable anymore in filtered preview to remove filtering
### v1.16.0 - 2022-10-07
- status messages now displayed on toggling (for example showing hidden files)
- upgrade terminal-light to 1.0.1 for better recognition of background color on high precision color terminals
- in default configuration, ctrl-left never opens a panel to the left, as I think this was most often unwanted (one too many hit on cltr-left). It's possible to get the old behavior by binding ctrl-left to `:panel_left` instead of the new `:panel_left_no_open` internal.
- New escaping rules let you skip many `\`, especially when building regexes - See new rules at https://dystroy.org/broot/input/#escaping - Fix #592
### v1.15.0 - 2022-09-24
- with `show_matching_characters_on_path_searches: false`, it's possible to show only file names even when searching paths - Fix #490
- `--sort-by-type-dirs-first` and `--sort-by-type-dirs-last` - Fix #602
- modal: in input mode, uppercase letters don't trigger verbs anymore - Fix #604
- fix `:line_down_no_cycle` which was cycling - Fix #603
- selecting lines up or down with the mouse wheel now wraps in both direction (ie going up when your on top brings you to the bottom, and vice-versa)
- `:select` internal, which can be used to select a visible file when given a path as argument. Experimental
### v1.14.3 - 2022-09-12
- fix crash with token searches - Fix #504 - Thanks @FedericoStra
### v1.14.2 - 2022-07-11
- Terminal background luma determination now works on all tested unixes, including MacOS - Fix #575
- Allow `:focus` based verbs to take a pattern - Fix #389
### v1.14.1 - 2022-07-06
Due to a technical problem, background color based skin selection is disabled on non linux systems.
### v1.14.0 - 2022-07-05
#### Major Feature: imports
A configuration file can now import one or several other ones.
An import can have a condition on the terminal's background color, which makes it possible to import either a dark or a light theme depending on the current terminal settings.
You're also encouraged to split your configuration in several files, as is now done for the default configuration.
### Minor changes
- fix `--cmd` not working (it was accidentally renamed in `--commands`, `-c` was still working) - Fix #570
### v1.13.3 - 2022-06-19
- fix `default_flags` in conf not working anymore - Fix #566
### v1.13.2 - 2022-06-18
- advice to hit alt-i and|or alt-h when no file is visible - Fix #556
- examples on search modes in help screen - Fix #559
- list of syntactic themes in default conf
- the --file-export-path launch argument which was deprecated since broot 1.6 has been removed (redirect the output of broot instead)
- better built-in verbs for Windows - Thanks @Spacelord-XaN
- take the .git/info/exclude file into account for ignoring - Thanks @refi64
Note: The released archive doesn't include an Android build - see https://github.com/Canop/broot/issues/565
### v1.13.1 - 2022-05-30
- fix alt-enter failing to cd to directory
### v1.13.0 - 2022-05-29
- close the staging area when it's emptied with a verb (e.g. on `:rm`)
- format files counts with thousands separator - Fix #549
- try verbs in order allowing some with filters before one without - Fix #552
### v1.12.0 - 2022-05-05
- `:stage_all_files` internal, adding to the staging area all the files verifying the current pattern. Mapped by default to ctrl-a
### v1.11.1 - 2022-04-04
- fix broot not being usable while an image is being opened by hitting enter on linux - Fix #530
### v1.11.0 - 2022-04-02
- sorting by type, with 3 new internals: `:sort_by_type_dirs_first`, `:sort_by_type_dirs_last`, and `:sort_by_type`. The last one lets you toggle between no sort, sorting by type with directories first, and sorting by type with directories last. - Fix #467
### v1.10.0 - 2022-03-29
- verb filtering on file extension - Fix #508
- don't quit on tiny terminals - Fix #511
- fix the `capture_mouse` config item which was described in documentation but not usable (the non documented `disable_mouse_capture` argument was working and is kept for compatibility)
### v1.9.4 - 2022-03-07
- don't query size of remote filesystems anymore. This fixes some 10 seconds hangs in some cases (e.g. filesystem screen) when a remote filesystem is unreachable
### v1.9.3 - 2022-02-15
- keep same line visible in preview when resizing
- `:previous_dir` and `:next_dir` internals - Fix #502
### v1.9.2 - 2022-01-23
- instead of crashing on syntect panic in code preview, fall back to unstyled text - Fix #485
- fix files in worktree missing from git statuses - Fix #428
### v1.9.1 - 2022-01-07
- fix a few problems of speed, flickering and uncleaned background with high resolution image preview
### v1.9.0 - 2022-01-06
- total search (launched with ctrl-s) shows all matches - This is experimental and might be reversed, opinions welcome
- kitty graphics protocol used for high definition image rendering on recent enough versions of WezTerm - Fix #473
- fix syntaxic preview of Python files broken by comments - Fix #477
- home key bound to :input_go_to_start, end key bound to :input_go_to_end - Fix #475
### v1.8.1 - 2021-12-29
- fix regex pattern automatically built from content pattern when going from a tree search to a file preview isn't escaped - Fix #472
### v1.8.0 - 2021-12-26
- alt-i bound to toggle_git_ignore
- alt-h bound to toggle_hidden
- text previews switches to hexa when there are not printable chars (eg escape sequences)
### v1.7.5 - 2021-12-16
- Make the "clipboard" feature non default again, as it proves to make compilation harder on some platform. I still distribute executables with this feature and you can still try the compilation with `cargo install broot --features "clipboard"`
### v1.7.4 - 2021-12-01
- Fix 1 or 2 characters of the right ASCII column in hex view sometimes lost
### v1.7.3 - 2021-11-19
- Fix rendering artefacts on Windows, like a duplicate input line
### v1.7.2 - 2021-11-18
- include more syntaxes for preview of code files (using the list from the bat project) - Fix #464
### v1.7.1 - 2021-11-07
- fix clipboard filled with dummy value on launch on X11
### v1.7.0 - 2021-10-30
- "clipboard" feature now default (can still be removed at compilation with `--no-default-features`)
- fix clipboard features not working on some recent linux distributions
- you can now select part of the input with shift arrows or by dragging the mouse cursor
- new internals: input_selection_cut and input_selection_copy (not bound by default)
### v1.6.6 - 2021-10-22
- make it possible to rebind left and right arrow keys without breaking usage in input - Fix #438
### v1.6.5 - 2021-10-01
- improve decision on whether to trim root - Fix #434
- better make the tree's selected line visible
### v1.6.4 - 2021-10-01
- better scrolling behaviors - Fix #419
- fix special-path::Enter for symlinks - Fix #448
### v1.6.3 - 2021-08-02
- hjson: fix bad parsing on tab before colon
- now checks all args of externals are set, doesn't use the raw {arg}
### v1.6.2 - 2021-07-31
- broot reads now both the TERM and TERMINAL env variables to try determine whether the terminal is Kitty
- using `:toggle_device_id`, you can display the device id of files (unix only)
- fix a few problems with filesystems analysis by upgrading lfs-core to 0.4.2 - Fix #420
- a few minor rendering improvements
### v1.6.1 - 2021-06-23
- fix compilation on freeBSD
- fix `:filesystems` view not listing disks whose mount point has a space character
- fix panic on searching `cr/.*` if a file starts with an empty line - Fix #406
- fix preview of linux pseudo-files
- identify "RAM" and "crypted" disks in `:filesystems` view
### v1.6.0 - 2021-06-16
- `{root}` argument (current tree root) can be used in verb patterns - Fix #395
- `working_dir` verb attribute - Fix #396
- client-server mode fixed, no longer feature-gated (but still only available on unix like systems)
- broot tries to keep same selection on option changes
- `:tree_up` and `:tree_down` internals, mapped to ctrl-up and ctrl-down - Fix #399
- better handling of auto color mode: two separate behaviors: for app running and for export when leaving - Fix #397
- remove the deprecated `--no-style` launch argument (use `--color no` instead)
- deprecate the `--out` argument (redirecting the output is the recommended solution)
- fix a few minor bugs
### v1.5.1 - 2021-06-03
- fixed a few problems with the `:del_word_right` internal
### v1.5.0 - 2021-06-02
- new `auto_exec` verb property: a non-auto_exec verb isn't executed directly on a keyboard shortcut but fills the input so that it may be edited before execution on enter key
- add support for backtab key (by default it's bound to :previous_match)
- `:rename` built-in verb, best used with its keyboard shortcut F2
- new standard verb arguments: `{file-stem}`, `{file-extension}`, and `{file-dot-extension}`,
- new `:toggle_second_tree` internal - Fix #388
- total size of staging area computed and displayed if sizes displayed elsewhere
- new `file_sum_threads_count` conf property to define the number of threads used for file summing (size, count, last modified). The goal is to more easily search what's the best value depending on the cpu, OS and disk type/speed
- `:input_clear` internal - Fix #24
### v1.4.0 - 2021-05-11
- the default (non prefixed) search is now "path fuzzy" instead of "name fuzzy". You can still change the default mode and mode bindings in the config. This was done after a survey in chat.
- new "unordered tokens" search type: `t/ab,cd` searches for tokens "ab" and "cd" in any order and case insensitive in the subpath, matches for example `src/dcd/Bab.rs` - Fix #378
- fix search modes configuration removing all default mappings - Fix #383
- conf / quit_on_last_cancel to allow quitting with esc when there's nothing to cancel - Fix #380
- new `parent` skin entry for the part of the sub-path before the file name (visible when you search on subpath)
- when a content search has been done, opening a file with a compatible command (like the standard `:edit`) opens on the first line with a match
### v1.3.1 - 2021-04-30
- fix `:previous_match` not jumping over indirect matches - Fix #377
- fix typing a prefixed pattern then emptying it while keeping the prefix doesn't remove filtering - Fix #379
- fix shifted matching chars highlighting with regex patterns when showing icons - Fix #376
### v1.3.0 - 2021-04-28
#### Minor changes:
- modal mode: revert to command mode on command execution - Fix #372
- modal mode: when in command mode, '/' only enters input mode and is never appended to the input
- better handle failing external programs when not leaving broot
#### Major feature: staging area
You may add files to the staging area then apply a command on all of them. This new feature is described [here](https://dystroy.org/broot/staging-area).
Several verbs have been added. Type "stag" in help to see them and their keyboard shortcuts.
### v1.2.10 - 2021-04-03
- fix shift based key shortcuts - Fix #363
- check there's another panel before executing verbs with other-panel argument - Fix #366
### v1.2.9 - 2021-03-18
- fix panic on `:input_del_word_left` - Fix #361
- remove diacritics and normalize unicode from input on fuzzy search (an unnormalized string with unwanted diacritics most often happen when you paste a string in the input)
### v1.2.8 - 2021-03-11
- it's possible to define several key shortcuts for a verb, using the "keys" property
- improvements of fuzzy matching
### v1.2.7 - 2021-02-28
- don't ask again for installation if no sourcing file has been found
### v1.2.6 - 2021-02-27
- clipboard features (copy and paste verbs) now work on Android/Termux (needs the Termux API to be installed)
- fix a compilation problem on non gnu windows - Thanks @Stargateur
- obey '--color no' even in standard application mode. In that case, automatically enable selection marks or you wouldn't know what line is selected
### v1.2.5 - 2021-02-25
- fix style characters being written in `--no-style` mode - Fix #346
- replace `--no-style` with `--color` taking `yes`, `no` or `auto`, with detection of output being piped in `auto` mode (default). `--no-style` is still usable but it's not documented anymore - Fix #347
- fix wrong version number written in log file - Fix #349
- by default the number of panels is now limited to 2 (can be changed in conf with `max_panels_count`). The goal is to improve the global ergonomics for the most common (universal?) use case - Fix #345
### v1.2.4 - 2021-02-14
- :line_down_no_cycle and :line_up_nocycle. They may be mapped instead of :line_up and :line_down when you don't want to cycle (ie arrive on top when you go down past the end of the tree/list) - Fix #344
- fix selected line number rendering in text preview
### v1.2.3 - 2021-02-06
- special paths in "no-enter" or "hide" aren't counted when summing sizes or dates. It's a compromise: it makes all sums a little slower, especially if you have a lot of special paths or complex ones, but it allows skipping over the very slow disks and thus makes some cases much faster - Fix #331
- br fish shell function uses shell completion of broot
- tree height in `:pt` now applies even when there are more root items (thus truncating the tree) - Fix #341
- fix the F5 and F6 shortcuts (copy and move between panels) in the default configuration
### v1.2.1 - 2021-01-27
- allow dashes instead of underscores in conf property names. This fixes a regression as "special-paths", "ext-colors" and "search-modes" were defined with a dash up to version 1.0.7. Now both spellings are OK - Fix #330
- fix some problems with paths containing spaces (regression since 1.1.11)- Fix #329
### v1.2.0 - 2021-01-14
- experimental "modal mode" (or "vim mode") in broot. See https://dystroy.org/broot/vim_mode/
- fix mouse staying captured during external app execution - Fix #325
### v1.1.11 - 2021-01-07
- fix handling of rules starting with '/' in the global gitignore - Fix #321
- alt-c now mapped to the new :copy_line verb which, when in tree, puts the selected path in the clipboard and, when in text preview, puts the selected text line in the clipboard - Fix #322
- it's possible to define verb execution patterns as arrays instead of simple strings, to avoid having to escape quotes - Fix #319
### v1.1.10 - 2020-12-24
broot now accepts both TOML and Hjson files for configuration. Default is Hjson. I explain the change [here](https://dystroy.org/blog/hjson-in-broot/)
### v1.0.9 - 2020-12-19
- fix handling on quotes in configured verbs - Fix #316
### v1.0.8 - 2020-12-01
- when sizes are displayed (eg on `br -s`), show size of root line and root filesystem info
- modified size cache management makes some size computations faster
- sizes (and dates and counts) are progressively displayed
### v1.0.7 - 2020-11-27
* :previous_same_depth and :next_same_depth internals
* in kitty terminal, image preview is high definition
### v1.0.6 - 2020-11-19
* optional icons, thanks to @asdf8dfafjk (@fiAtcBr on Miaou) - See https://dystroy.org/broot/icons
* dev.log renamed into broot.log
* `:line_up` and `:line_down` accept an optional count as argument - Fix #301
### v1.0.5 - 2020-11-05
* in case of IO error when previewing a file, display the error instead of quitting
* fix regression related to display of texts with characters taking several columns
* preview now supports opening system files with size 0 (eg /proc "files")
### v1.0.4 - 2020-10-22
* don't use absolute paths for built-in verbs
* fix freeze on circular symlink chains
* `:filesystems` (alias `:fs`) display all mounted filesystems in a filtrable view. You can enter to browse at the mount point (unix only for now)
* `:toggle_root_fs` (alias `:rfs`) toogles showing information on the filesystem of the current directory
* filesystem information (mainly size and usage) related to the current filesystem displayed in whale-spotting mode
### v1.0.3 - 2020-10-07
* change the syntax of cols_order in conf
* fix left key moving the cursor to start of input (instead of just one char left)
### v1.0.2 - 2020-10-04
* `cr/` patterns search on file content with regular expressions
* search modes and their prefixes listed in help
### v1.0.1 - 2020-09-30
* don't apply .gitignore files (including the global one) when not in a git repository - Fix #274
* the "clipboard" optional feature adds:
* the `:copy_path` verb which copies the selected path to the clipboard (mapped to alt-c)
* the `:input_paste` verb which inserts the clipboard content in the input (mapped to ctrl-v)
* it's now possible to define verbs executing sequences of commands - Fix #277
* fix opening of link of link - Fix #280
* broot is now compatible with Android, you can use it on Termux for example
* help page lists all optional features enabled at compilation
* list of verbs in help page is searchable
### v1.0.0 - 2020-09-01
- nothing new, which is better when you want to call your software stable
### v0.20.3 - 2020-08-23
- fix a few problems with tabulation rendering
- fix a few cases of files being called "huge" while they're only very big
### v0.20.2 - 2020-08-18
- fix esc key not removing the filter in text preview
### v0.20.1 - 2020-08-18
- completion of the "client-server" feature
- the tree tries to keep the selection when you remove a filter using the esc key
- :focus now has a shortcut for when a file is selected too: ctrl-f
- show_selection_mark preference in config (mostly for cases the background isn't clear enough)
- **breaking change:** The working directory of external processes launched by broot isn't set anymore by default.
If you want it to be changed, add `set_working_dir = true` to the verb definition.
### v0.20.0 - 2020-08-16
- it's now possible to launch a terminal as sub process from broot (and be back to broot on exit)
- the selected directory is now the working dir for subprocess launched from broot
- images are previewed as such
- :preview_binary, :preview_text, and :preview_image verbs allow the choice of previewing mode
- fix a possible panic in previewed files on displaying fuzzy pattern matches
### v0.19.4 - 2020-07-31
- don't install the br shell function when --outcmd is set or $BR_INSTALL is "no" - Fix #265
- more relevant status hints - Fix #261
### v0.19.3 - 2020-07-27
- refined search in preview interaction (see blog https://dystroy.org/blog/broot-c-search/)
### v0.19.2 - 2020-07-26
- "client-server" feature (see client-server.md)
- preview's pattern is kept when changing file
- selected line in preview, interesting when removing the pattern (to see what's around a match)
- faster availability of huge files in preview
- search in preview now interrupted by key events (just like the trees)
- a content search in a tree is propagated as a regex in a preview on :panel_right (ctrl-right)
- syntax theme choice in conf.toml
- {line} in a verb execution pattern refers to the line number
### v0.19.1 - 2020-07-17
Force trimming root when searching (trimming root when not searching is no longer the default)
### v0.19.0 - 2020-07-16
#### Major feature: the preview panel
Hit ctrl-right when a file is selected and you get the preview.
### v0.18.6 - 2020-07-10
- `[ext-colors]` section in config
- a few minor fixes and changes
### v0.18.5 - 2020-07-05
- git status takes into account overloading of enter and alt-enter
- a few minor fixes and changes
### v0.18.4 - 2020-07-02
- `--git-status` launch option
- fix rendering on windows
### v0.18.3 - 2020-06-30
Faster rendering (0.18.2 made it slower on some terminals)
### v0.18.2 - 2020-06-29
Remove flickering
### v0.18.1 - 2020-06-28
Column order is now configurable - Fix #127
### v0.18.0 - 2020-06-26
#### Major change: Recursive last modified date computation
The date of directories is now the modification date of the last modified inner file, whatever its depth. This is computed in the background and doesn't slow your navigation.
#### Major change: Sort mode
Size can now be displayed out of sort mode, which concerns either size or dates.
There are new launch arguments:
* `--sort-by-count` : sort by number of files in directories
* `--sort-by-date` : sort by dates, taking content into account (make it easy to find deep recent files)
* `--sort-by-size` : sort by size
* `--whale-spotting` or `-w` : "whale spotting" mode (sort by size and show all files)
The `-s` launch argument now works similarly to -d or -p : it doesn't activate a sort mode but activates showing the sizes. `-s` has been replaced with `-w`.
Similarly new verbs have been defined:
* `:toggle_counts`, with shortcut `counts` shows the number of files in directories
* `:toggle_sizes`, with shortcut `sizes` shows the sizes of files and directories
* `:sort_by_count` has for shortcut `sc`
* `:sort_by_date` has for shortcut `sd`
* `:sort_by_size` has `ss` as shortcut
* `:no_sort` removes the current sort mode, if any
### v0.17.0 - 2020-06-21
#### Major feature: keep broot open behind terminal editors
If you now open vi or emacs from broot with `leave_broot = false` you should
be back in broot after you quit the editor - Fix #34 - Fix #144 - Fix #158
#### Minor changes:
- it's possible to define input edition shortcuts - Fix #235
- MacOS: config directory for new install is ~/.config/broot - Fix #103
### v0.16.0 - 2020-06-20
#### Major feature: composite patterns
It's now possible to use logical operators on patterns.
For example:
* `!/txt$/` : files whose name doesn't end in "txt"
* `carg|c/carg` : files whose name or content has "carg"
* `(json|xml)&c/test` : files containing "test" and whose name fuzzily contains either "json" or "xml"
The document contains other examples and precisions.
### v0.15.1 - 2020-06-12
- fix some problems related to relative paths in built in cp and mv
### v0.15.0 - 2020-06-12
#### Major feature: new input syntax - Breaking Change
New search modes (see https://dystroy.org/broot/input/#the-filtering-pattern) :
- fuzzy or regex on sub-paths (the path starting from the displayed root)
- search in file content
- it's possible to configure how search modes are selected in config
- search pattern characters can be escaped with a '\'
#### Minor changes:
- tab goes to next direct match when there's no verb in input - Fix #234
- `:open_stay_filter` to be used if you want to keep the pattern when you navigate - Fix #240
- mouse capture can be disabled with `capture_mouse = false` - Fix #238
- several small fixes
### v0.14.2 - 2020-06-01
- `apply_to` verb property - fix #237
### v0.14.1 - 2020-05-29
- fix uppercase letters ignored in input field
### v0.14.0 - 2020-05-29
#### Major feature: `:focus` verb
This verb can be called, and parameterized, with a path as argument, which makes it possible to have a shortcut to a specific location.
As a result, the specific `:focus_user_home` and `:focus_root` verbs have been removed (`:focus ~` works on all OS).
#### Major feature: panels!
There are three major ways to open a new panel:
- by using ctrl-left or ctrl-right, which can also be used to navigate between panels
- when a verb is edited, by using ctrl-p, which opens a panel which on closure will fill the argument
- by using any verb with a bang. For example `:focus! ~` or `:!help`
When you have two panels, you may use some new verbs like :copy_to_panel which copies the selection to the selected location in the other panel.
Many new verbs and functions are related to panels but broot can still be used exactly as before without using panels.
#### Major feature: autocompletion
Using the Tab key you can complete verbs or paths
#### Major feature: special paths
Some paths can be handled in a specific way. Fix #205 and #208
You can for example decide that some slow disk shouldn't be entered automatically
#### Minor changes:
- date/time format configurable - Fix #229
- esc doesn't quit broot anymore (by popular demand)
It's probably a good idea to remove your existing conf.toml file so that broot creates a brand new one with suggestions of shortcuts.
### v0.13.6 - 2020-04-08
- ignore diacritics in searches - Fix #216
### v0.13.5 - 2020-03-28
- right key open directory, left key gets back (when input is empty) - Fix #179
- replace ~ in path arguments with user home dir - Fix #211
- use $XDG_CONFIG_HOME/git/ignore when the normal core.excludesFile git setting is missing - Fix #212
- add a man page to archive - Fix #165
### v0.13.4 - 2020-03-13
- support for an arg made of an optional group - Fix #210
### v0.13.3 - 2020-02-27
- fix a compilation problem related to dependency (termimad) version
### v0.13.2 - 2020-02-16
- fix -i and -I launch arguments being ignored (fix #202)
### v0.13.1 - 2020-02-08
- fix background not always removed when skin requires no background (Fix #194)
### v0.13.0 - 2020-02-05
#### Major change: git related features
- `:show_git_file_info` compute git repo statistics and file statuses. Statistics are computed in background and cached.
- `:git_diff` verb launching `git diff {file}`
- `:git_status` filter files to show only the ones which are relevant for `git status` (warning: slow on big repositories)
#### Major change: rewamped launch flags
Several new launch flags have been added, mostly doing the opposite of previous ones (eg `-S` negates `-s`) and a new entry in the conf.toml lets you define default flags (which can be overridden by the ones you pass on the command line).
Do `br --help` to view the complete list of flags.
#### Minor changes:
- on refresh or after command, if the previously selected path can't be selected (missing file, probably) then the previous index will be kept if possible
- alt-enter can be rebinded (users should not do that without binding `:cd`, though)
### v0.12.2 - 2020-01-29
- fix Ctrl-J being interpreted as Enter (fix #177)
### v0.12.1 - 2020-01-25
- fix panic on some inputs starting with a `/` (Fix #175)
- TAB key now jumps to direct matches only
- `--conf` arg to launch broot with specific config file(s) (fix #141)
### v0.12.0 - 2020-01-19
- **breaking change:** commands given with `--cmd` must be separated (default separator is `;`)
- fix some cases of terminal let in a bad state on errors (thanks Nathan West)
- bring some changes to the fish shell function and its installation (PR #128)
- consider path `$ZDOTDIR/.zshrc` for zsh shell function sourcing (fix #90)
- don't use .gitignore files of parent repositories
- change default value of the toggle_trim_root to false (fix #106 but might be reverted)
- `:print_relative_path` verb (fix #169, thanks Roshan George)
- `:chmod` verb
### v0.11.9 - 2020-01-15
- fix a case of bad selection after search followed by interrupted search (#147)
- `--set-install-state` can be used in tests or manual installs to set the installation state
- Raspberry now a default target available in installation page
- fix a regression: `br -s` not finishing computing size until receiving an event
- display the real size of sparse files (fix #102)
### v0.11.8 - 2020-01-12
- set different skins for the r, w and x parts of the mode (permission)
- compatibility with freeBSD
- generate shell completion scripts on build (deep into the target directory)
- `--print-shell-function` launch argument to print the shell functions to stdout
### v0.11.7 - 2020-01-11
- fix cancelled verbs possibly executed (fix #104) (major dangerous bug)
### v0.11.6 - 2020-01-10
- backspace was previously bound to :back if not consumed by input. This is removed
- fix unsignificative event interpreted as previous event repetition
- fix wrong background applied on sizes in tree display
- allow env vars used in verb execution to contain parameters (fix #114)
- allow the use of arrow keys as triggers for verbs (fix #121)
- fix scroll adjustment when using the arrow keys (when there's a scrollbar) (fix #112)
### v0.11.5 - 2020-01-10
- keep same path selected when lines are reordered (such as when directory sizes are computed
- changed the skin used before installation so that it works better on white backgrounds
### v0.11.4 - 2020-01-09
- make :open_stay and :open_leave work in help screen (applying on configuration file)
- Mac/fish: use ~/.config/fish even on systems where the config home is usually different
- Mac/bash: add .bash_profile to the list of possible sourcing files
- define ctrl-c as a new way to quit
### v0.11.3 - 2020-01-09
- fix the 'n' answer being ignored when user is asked authorization
### v0.11.2 - 2019-12-30
- fix alt-enter not recognized on some computers
### v0.11.0 - 2019-12-21
New major feature: the `:total_search` verb, normally triggered with *ctrl-s*: done after a search it repeats it but looks at **all** the children, even if it's long and there were a lot of matches
### v0.10.5 - 2019-12-20
- should not panic anymore when opening arbitrary files on server
- allow more keys for verbs. For example you can use `enter` (this one won't apply on directories but only on files)
- display all possible verb completions in status
- don't query the terminal size after start: use the new Resize event of Crossterm
### v0.10.4 - 2019-12-16
* fuzzy search performance improvement
* verb invocation now optional so that a verb can be defined to just introduce a keyboard shortcut
* owner and group separately skinned
* screen redrawn on resize (but tree not recomputed, you may want to do F5 to have the best sized tree)
* changes in br shell function storage and sourcing from fish, bash, and zsh. Fixes #39 and #53.
Note that broot will ask you again to install the br function
### v0.10.3 - 2019-11-27
* fix panic on doing `:rm` on the last child of current root
* refactor help page generation using Termimad templates
* clear help background when terminal was resized between redraws
### v0.10.2 - 2019-11-15
* colored status line
* better handling of errors when opening files externally
* spinner replaced with an explicit text
* `:parent` no longer keeps the filter (this was too confusing)
* new `:up` command, focusing the parent of the current tree root
* `$PAGER` used in default config. Fix #20
* default conf links to the white background skin published on web site
* new "default" entry in skin, to define a global background replacing the terminal's one
### v0.10.1 - 2019-11-04
* incorporate crossterm 0.13.2 to fix a regression in vi launch (see https://github.com/Canop/broot/issues/73)
### v0.10.0 - 2019-11-03
* moved to the crossterm 0.13 and termimad 0.7.1
* broot runs on stderr,
* broot can run in a subshell
Those changes allow tricks like `my_unix_command "$(broot)"` when you do `:pp` to print the path on stdout from broot
### v0.9.6 - 2019-09-20
* smarter cut of the status line when it doesn't fit the console's width
* fix mouse click on the status line crashing broot
* prevent the best match from being hidden inside "unlisted" matches
### v0.9.5 - 2019-09-15
* keyboard keys & shortcuts can be defined for more actions, all built-in verbs documented in website
* paths built from verb arguments are now normalized
### v0.9.4 - 2019-09-13
New internal verbs like :focus_root, :focus_user_home, :refresh, :select_first
You can define triggering keys for verbs.
For example you can add those mappings:
[[verbs]]
invocation = "root"
key = "F9"
execution = ":focus_root"
[[verbs]]
invocation = "home"
key = "ctrl-H"
execution = ":focus_user_home"
[[verbs]]
invocation = "top"
key = "F6"
execution = ":select_first"
[[verbs]]
invocation = "bottom"
key = "F7"
execution = ":select_last"
Then, when doing Ctrl-H, you would go to you user home (`~` when on linux) and F7 would select the last line of the tree.
A few more keys are defined as default, like F1 for `:help` and F5 for `:refresh`.
### v0.9.3 - 2019-08-02
Launching broot with `--sizes` now sets a set of features enabling fast "whale spotting" navigation
### v0.9.2 - 2019-07-31
Fix non consistent builds due to lack of precise versioning in crossterm subcrate versioning
### v0.9.1 - 2019-07-29
#### Major change
* A new syntax allows specifying verbs which can work on relative paths or absolute paths alike.
For example the old definition of `cp` was
invocation = "cp {newpath}"
execution = "/bin/cp -r {file} {parent}{newpath}"
and it's now
invocation = "cp {newpath}"
execution = "/bin/cp -r {file} {newpath:path-from-parent}"
The :path-from-parent formatting means the token will be interpreted as a path, and if it's
not starting with a / will be prefixed by the parent path.
It's possible to also use `{subpath:path-from-directory}` where directory is parent only if
the selected file isn't a directory itself.
#### Minor changes
- shift-tab selects the previous match
- mouse wheel support (selection in tree, scroll in help)
- the input field handles left/right arrow keys, home/end, click, and delete
### v0.9.0 - 2019-07-19
#### Major change
The logic behind opening has changed to allow easier opening of files in non terminal applications without closing broot.
**Old behavior:**
- in case of enter or double-click
- on a directory: open that directory, staying in broot
- on a file: open the file, quitting broot
- in case of alt-enter
- on a directory: cd to that directory, quitting broot
- on a file: cd to that file's parent directory, quitting broot
**New behavior:**
- in case of enter or double-click
- on a directory: open that directory, staying in broot
- on a file: open that file in default editor, not closing broot
- in case of alt-enter
- on a directory: cd to that directory, quitting broot
- on a file: open that file in default editor, quitting broot
#### Minor change
- Hitting `?` more directly opens the help screen, even when executing a verb
### v0.8.6 - 2019-07-03
- Hitting enter when first line is selected, or clicking it, goes up to the parent directory
- detect and color executable files on windows
- new toggle to display dates of files (last modification)
- a few small improvements
### v0.8.5 - 2019-06-20
- minor cosmetic changes (this version was mostly released to ensure consistency with termimad's crate)
### v0.8.4 - 2019-06-17
- apply verbs on link files, not on their targets (rm some_link was dangerous)
### v0.8.3 - 2019-06-16
- mouse support: click to select, double-click to open
### v0.8.2 - 2019-06-15
- fix wrong result of scrolling when help text fits the screen
### v0.8.1 - 2019-06-10
- change default skin to only use highly compatible colors
- allow ANSI colors in skin configuration
### v0.8.0 - 2019-06-07
Half broot has been rewritten to allow Windows compatibility. Termion has been replaced with crossterm.
### v0.7.5 - 2019-04-03
- try to give arguments to verbs executed with --cmd
- Hitting no longer quits when root is selected (many users found it confusing)
### v0.7.4 - 2019-03-25
- fix verbs crashing broot in /
- fix user displayed in place of user with :perm
### v0.7.3 - 2019-03-22
- :print_tree outputs the tree. See [documentation](https://dystroy.org/broot/documentation/usage/#export-a-tree) for examples of use
- F5 refreshes the tree
### v0.7.2 - 2019-03-15
- env variables usable in verb execution patterns, which makes it possible to use `$EDITOR` in default conf.toml
- ctrl-u and ctrl-d are now alternatives to page-up and page-down
- better error messages regarding faulty configurations
- more precise errors in case of invalid regexes
- use the OS specific file opener instead of xdg-open (concretly it means `open` is now used on MacOS)
Thanks Ophir LOJKINE for his contributions in this release
### v0.7.1 - 2019-03-08
- fix a few problems with the count of "unlisted" files
### v0.7.0 - 2019-03-07
##### Major changes
- verbs can now accept complex arguments. This allows functions like mkdir, mv, cp, etc. and your own rich commands
- custom verbs can be executed without leaving broot (if defined with `leave_broot=false`)
##### Minor changes
- Ctrl-Q shortcut to leave broot
- fix a case of incorrect count of "unlisted" files
### v0.6.3 - 2019-02-23
- `br` installer for the fish shell
- faster directory size computation (using a pool of threads)
- fix alt-enter failing to cd when the path had spaces
- executable files rendered with a different color
### v0.6.2 - 2019-02-18
- all colors can be configured in conf.toml
### v0.6.1 - 2019-02-14
- complete verbs handling in help screen
- faster regex search
- fix missing version in `broot -V`
### v0.6.0 - 2019-02-12
##### Major changes
- broot now installs the **br** shell function itself *(for bash and zsh, help welcome for other shells)*
- new verb `:toggle_trim_root` allows to keep all root children
- verbs can refer to `{directory}` which is the parent dir when a simple file is selected
- user configured verbs can be launched from parent shell too (like is done for `cd {directory}`)
##### Minor changes
- allow page up and page down on help screen
- fuzzy pattern: increase score of match starting after word separator
- better handle errors on a few cases of non suitable root (like passing an invalid path)
- clearer status error on `:cd`. Mentions `` in help
- add a scrollbar on help screen
### v0.5.2 - 2019-02-04
- More responsive on slow disks
- fix a link to documentation in autogenerated conf
### v0.5.1 - 2019-02-03
- alt-enter now executes `:cd`
### v0.5.0 - 2019-01-30
- patterns can be regexes (add a slash before or after the pattern)
- configuration parsing more robust
- no need to put all verbs in config: builtins are accessible even without being in config
- no need to type the entire verb shortcut: if only one is possible it's proposed
- verbs with {file} usable in help state: they apply to the configuration file
- clear in app error message when calling :cd and not using the br shell function
- bring back jemalloc (it's faster for broot)
- more precise display of file/dir sizes
### 0.4.7 - 2019-01-21
- fix some cases of panic on broot quitting
- new `--cmd` program argument allows passing a sequence of commands to be immediately executed (see [updated documentation](https://github.com/Canop/broot/blob/master/documentation.md#passing-commands-as-program-argument))
- better handling of symlink (display type of target, show invalid links, allow verbs on target)
- compiled with rustc 1.32 which brings about 4% improvements in perfs compared to 1.31
### v0.4.6 - 2019-01-12
- fix configured verbs not correctly handling paths with spaces
- fix `:q` not instantly quitting broot when computing size
- hit enter on tree root correctly quits broot
### v0.4.5 - 2019-01-11
- Faster search, mainly
### v0.4.3 - 2019-01-08
- Faster search and directory size computation.
### v0.4.2 - 2019-01-07
- more complete search if time allows
- search pattern kept after verb execution
### v0.4.1 - 2019-01-07
- first public release
broot-1.46.3/Cargo.lock 0000644 00000274745 00000000001 0010252 0 ustar # This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "adler2"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy 0.7.35",
]
[[package]]
name = "aho-corasick"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
dependencies = [
"memchr",
]
[[package]]
name = "aligned-vec"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1"
[[package]]
name = "allocator-api2"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
[[package]]
name = "android-tzdata"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
[[package]]
name = "android_system_properties"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
dependencies = [
"libc",
]
[[package]]
name = "ansi_colours"
version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14eec43e0298190790f41679fe69ef7a829d2a2ddd78c8c00339e84710e435fe"
dependencies = [
"rgb",
]
[[package]]
name = "anstream"
version = "0.6.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
dependencies = [
"anstyle",
"anstyle-parse",
"anstyle-query",
"anstyle-wincon",
"colorchoice",
"is_terminal_polyfill",
"utf8parse",
]
[[package]]
name = "anstyle"
version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9"
[[package]]
name = "anstyle-parse"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c"
dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "anstyle-wincon"
version = "3.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e"
dependencies = [
"anstyle",
"once_cell",
"windows-sys 0.59.0",
]
[[package]]
name = "anyhow"
version = "1.0.98"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
[[package]]
name = "arbitrary"
version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223"
[[package]]
name = "arg_enum_proc_macro"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "argh"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34ff18325c8a36b82f992e533ece1ec9f9a9db446bd1c14d4f936bac88fcd240"
dependencies = [
"argh_derive",
"argh_shared",
"rust-fuzzy-search",
]
[[package]]
name = "argh_derive"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adb7b2b83a50d329d5d8ccc620f5c7064028828538bdf5646acd60dc1f767803"
dependencies = [
"argh_shared",
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "argh_shared"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a464143cc82dedcdc3928737445362466b7674b5db4e2eb8e869846d6d84f4f6"
dependencies = [
"serde",
]
[[package]]
name = "arrayref"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
[[package]]
name = "arrayvec"
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]]
name = "autocfg"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]]
name = "av1-grain"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf"
dependencies = [
"anyhow",
"arrayvec",
"log",
"nom",
"num-rational",
"v_frame",
]
[[package]]
name = "avif-serialize"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e"
dependencies = [
"arrayvec",
]
[[package]]
name = "base64"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
[[package]]
name = "base64"
version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
[[package]]
name = "base64"
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "bet"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a33cd5a98377df6ecfedff9c018c1c1ea92c730c4baf9173cfe0d7c3df20ab6"
[[package]]
name = "bincode"
version = "1.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
dependencies = [
"serde",
]
[[package]]
name = "bit-set"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
dependencies = [
"bit-vec",
]
[[package]]
name = "bit-vec"
version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
[[package]]
name = "bit_field"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61"
[[package]]
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd"
[[package]]
name = "bitstream-io"
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2"
[[package]]
name = "block2"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
dependencies = [
"objc2",
]
[[package]]
name = "broot"
version = "1.46.3"
dependencies = [
"ansi_colours",
"base64 0.21.7",
"bet",
"char_reader",
"chrono",
"clap",
"clap-help",
"clap_complete",
"clap_mangen",
"cli-log",
"crokey",
"custom_error",
"deser-hjson",
"directories 4.0.1",
"file-size",
"flex-grow",
"git2",
"glassbench",
"glob",
"id-arena",
"image",
"include_dir",
"is_executable",
"lazy-regex",
"lfs-core",
"libc",
"lru",
"memmap2",
"once_cell",
"opener",
"pathdiff",
"phf",
"rayon",
"resvg",
"rustc-hash",
"secular",
"serde",
"smallvec",
"splitty",
"strict 0.1.4",
"syntect-no-panic",
"tempfile",
"termimad",
"terminal-clipboard",
"terminal-light",
"toml",
"trash",
"umask",
"unicode-width",
"uzers",
"which",
"xterm-query",
]
[[package]]
name = "bstr"
version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4"
dependencies = [
"memchr",
"regex-automata",
"serde",
]
[[package]]
name = "built"
version = "0.7.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b"
[[package]]
name = "bumpalo"
version = "3.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"
[[package]]
name = "bytemuck"
version = "1.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540"
[[package]]
name = "byteorder-lite"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
[[package]]
name = "cc"
version = "1.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362"
dependencies = [
"jobserver",
"libc",
"shlex",
]
[[package]]
name = "cfg-expr"
version = "0.15.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
dependencies = [
"smallvec",
"target-lexicon",
]
[[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cfg_aliases"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
[[package]]
name = "char_reader"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37a59b22dec21ca7d6c173bd543eeab4cd2f36cf21f039a4134905034c87ed3a"
[[package]]
name = "chrono"
version = "0.4.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c"
dependencies = [
"android-tzdata",
"iana-time-zone",
"js-sys",
"num-traits",
"serde",
"wasm-bindgen",
"windows-link",
]
[[package]]
name = "clap"
version = "4.5.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2df961d8c8a0d08aa9945718ccf584145eee3f3aa06cddbeac12933781102e04"
dependencies = [
"clap_builder",
"clap_derive",
]
[[package]]
name = "clap-help"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc01b70b5fd7e87b2ae778cfd151120355002f44ab1504e9943151a52cae8171"
dependencies = [
"clap",
"termimad",
"terminal-light",
]
[[package]]
name = "clap_builder"
version = "4.5.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "132dbda40fb6753878316a489d5a1242a8ef2f0d9e47ba01c951ea8aa7d013a5"
dependencies = [
"anstream",
"anstyle",
"clap_lex",
"strsim",
]
[[package]]
name = "clap_complete"
version = "4.5.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c06f5378ea264ad4f82bbc826628b5aad714a75abf6ece087e923010eb937fb6"
dependencies = [
"clap",
]
[[package]]
name = "clap_derive"
version = "4.5.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7"
dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "clap_lex"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
[[package]]
name = "clap_mangen"
version = "0.2.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a"
dependencies = [
"clap",
"roff",
]
[[package]]
name = "cli-log"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e220aa46e5395cd473a054f8e7e52403108ce147a4eb68c001afb01672a4e046"
dependencies = [
"chrono",
"file-size",
"log",
"proc-status",
]
[[package]]
name = "clipboard-win"
version = "4.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362"
dependencies = [
"error-code",
"str-buf",
"winapi",
]
[[package]]
name = "clipboard_macos"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b7f4aaa047ba3c3630b080bb9860894732ff23e2aee290a418909aa6d5df38f"
dependencies = [
"objc2",
"objc2-app-kit",
"objc2-foundation",
]
[[package]]
name = "color_quant"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
[[package]]
name = "colorchoice"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
[[package]]
name = "coolor"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "691defa50318376447a73ced869862baecfab35f6aabaa91a4cd726b315bfe1a"
dependencies = [
"crossterm",
]
[[package]]
name = "core-foundation-sys"
version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "core_maths"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30"
dependencies = [
"libm",
]
[[package]]
name = "crc32fast"
version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
dependencies = [
"cfg-if",
]
[[package]]
name = "crokey"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5ff945e42bb93d29b10ba509970066a269903a932f0ea07d99d8621f97e90d7"
dependencies = [
"crokey-proc_macros",
"crossterm",
"once_cell",
"serde",
"strict 0.2.0",
]
[[package]]
name = "crokey-proc_macros"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "665f2180fd82d0ba2bf3deb45fafabb18f23451024ff71ee47f6bfdfb4bbe09e"
dependencies = [
"crossterm",
"proc-macro2",
"quote",
"strict 0.2.0",
"syn 2.0.100",
]
[[package]]
name = "crossbeam"
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8"
dependencies = [
"crossbeam-channel",
"crossbeam-deque",
"crossbeam-epoch",
"crossbeam-queue",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-channel"
version = "0.5.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-deque"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
dependencies = [
"crossbeam-epoch",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
version = "0.9.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-queue"
version = "0.3.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
version = "0.8.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
[[package]]
name = "crossterm"
version = "0.28.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6"
dependencies = [
"bitflags 2.9.0",
"crossterm_winapi",
"mio",
"parking_lot",
"rustix 0.38.44",
"signal-hook",
"signal-hook-mio",
"winapi",
]
[[package]]
name = "crossterm_winapi"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b"
dependencies = [
"winapi",
]
[[package]]
name = "crunchy"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929"
[[package]]
name = "csv"
version = "1.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf"
dependencies = [
"csv-core",
"itoa",
"ryu",
"serde",
]
[[package]]
name = "csv-core"
version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d"
dependencies = [
"memchr",
]
[[package]]
name = "csv2svg"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cc2a6decf9570c8fb8e9620c1f2f73ed56f63d125bef5bc7d05dd6cedf2c171"
dependencies = [
"anyhow",
"argh",
"chrono",
"cli-log",
"crossterm",
"csv",
"directories 5.0.1",
"libc",
"log",
"num-traits",
"open",
"svg",
"tempfile",
]
[[package]]
name = "custom_error"
version = "1.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f8a51dd197fa6ba5b4dc98a990a43cc13693c23eb0089ebb0fcc1f04152bca6"
[[package]]
name = "data-url"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a"
[[package]]
name = "deranged"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e"
dependencies = [
"powerfmt",
]
[[package]]
name = "deser-hjson"
version = "2.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d94aac4095c08ded7e4b9ba7fc2b2929f11b94bb96897ca188b0f64e01688e1"
dependencies = [
"serde",
]
[[package]]
name = "directories"
version = "4.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210"
dependencies = [
"dirs-sys 0.3.7",
]
[[package]]
name = "directories"
version = "5.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35"
dependencies = [
"dirs-sys 0.4.1",
]
[[package]]
name = "dirs-sys"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
dependencies = [
"libc",
"redox_users",
"winapi",
]
[[package]]
name = "dirs-sys"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
dependencies = [
"libc",
"option-ext",
"redox_users",
"windows-sys 0.48.0",
]
[[package]]
name = "displaydoc"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "doc-comment"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
[[package]]
name = "either"
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
[[package]]
name = "equivalent"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
name = "errno"
version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e"
dependencies = [
"libc",
"windows-sys 0.59.0",
]
[[package]]
name = "error-code"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21"
dependencies = [
"libc",
"str-buf",
]
[[package]]
name = "exr"
version = "1.73.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0"
dependencies = [
"bit_field",
"half",
"lebe",
"miniz_oxide",
"rayon-core",
"smallvec",
"zune-inflate",
]
[[package]]
name = "fallible-iterator"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649"
[[package]]
name = "fallible-streaming-iterator"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
[[package]]
name = "fancy-regex"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2"
dependencies = [
"bit-set",
"regex",
]
[[package]]
name = "fastrand"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
[[package]]
name = "fdeflate"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
dependencies = [
"simd-adler32",
]
[[package]]
name = "file-size"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9544f10105d33957765016b8a9baea7e689bf1f0f2f32c2fa2f568770c38d2b3"
[[package]]
name = "flate2"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece"
dependencies = [
"crc32fast",
"miniz_oxide",
]
[[package]]
name = "flex-grow"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d504ae1bb01561686fa31189fe56754a5d869392890a1e64e69d198557a8eb78"
[[package]]
name = "float-cmp"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
[[package]]
name = "fnv"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "foldhash"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
[[package]]
name = "fontconfig-parser"
version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7"
dependencies = [
"roxmltree",
]
[[package]]
name = "fontdb"
version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3a6f9af55fb97ad673fb7a69533eb2f967648a06fa21f8c9bb2cd6d33975716"
dependencies = [
"fontconfig-parser",
"log",
"memmap2",
"slotmap",
"tinyvec",
"ttf-parser",
]
[[package]]
name = "form_urlencoded"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
dependencies = [
"percent-encoding",
]
[[package]]
name = "gethostname"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb65d4ba3173c56a500b555b532f72c42e8d1fe64962b518897f8959fae2c177"
dependencies = [
"libc",
"winapi",
]
[[package]]
name = "getrandom"
version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
dependencies = [
"cfg-if",
"libc",
"wasi 0.11.0+wasi-snapshot-preview1",
]
[[package]]
name = "getrandom"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0"
dependencies = [
"cfg-if",
"libc",
"r-efi",
"wasi 0.14.2+wasi-0.2.4",
]
[[package]]
name = "gif"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2"
dependencies = [
"color_quant",
"weezl",
]
[[package]]
name = "git2"
version = "0.20.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5220b8ba44c68a9a7f7a7659e864dd73692e417ef0211bea133c7b74e031eeb9"
dependencies = [
"bitflags 2.9.0",
"libc",
"libgit2-sys",
"log",
"url",
]
[[package]]
name = "glassbench"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a637870281a348cf7a02967abfad0c807dabc7d461504c2176f37e8aa76a910"
dependencies = [
"base64 0.13.1",
"chrono",
"csv2svg",
"git2",
"lazy_static",
"open",
"rusqlite",
"serde",
"serde_json",
"tempfile",
"termimad",
"thiserror 1.0.69",
]
[[package]]
name = "glob"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
[[package]]
name = "half"
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9"
dependencies = [
"cfg-if",
"crunchy",
]
[[package]]
name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
dependencies = [
"allocator-api2",
"equivalent",
"foldhash",
]
[[package]]
name = "hashlink"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af"
dependencies = [
"hashbrown 0.14.5",
]
[[package]]
name = "heck"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "heck"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
name = "home"
version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "iana-time-zone"
version = "0.1.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8"
dependencies = [
"android_system_properties",
"core-foundation-sys",
"iana-time-zone-haiku",
"js-sys",
"log",
"wasm-bindgen",
"windows-core",
]
[[package]]
name = "iana-time-zone-haiku"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
dependencies = [
"cc",
]
[[package]]
name = "icu_collections"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
dependencies = [
"displaydoc",
"yoke",
"zerofrom",
"zerovec",
]
[[package]]
name = "icu_locid"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
dependencies = [
"displaydoc",
"litemap",
"tinystr",
"writeable",
"zerovec",
]
[[package]]
name = "icu_locid_transform"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
dependencies = [
"displaydoc",
"icu_locid",
"icu_locid_transform_data",
"icu_provider",
"tinystr",
"zerovec",
]
[[package]]
name = "icu_locid_transform_data"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d"
[[package]]
name = "icu_normalizer"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
dependencies = [
"displaydoc",
"icu_collections",
"icu_normalizer_data",
"icu_properties",
"icu_provider",
"smallvec",
"utf16_iter",
"utf8_iter",
"write16",
"zerovec",
]
[[package]]
name = "icu_normalizer_data"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7"
[[package]]
name = "icu_properties"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
dependencies = [
"displaydoc",
"icu_collections",
"icu_locid_transform",
"icu_properties_data",
"icu_provider",
"tinystr",
"zerovec",
]
[[package]]
name = "icu_properties_data"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2"
[[package]]
name = "icu_provider"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
dependencies = [
"displaydoc",
"icu_locid",
"icu_provider_macros",
"stable_deref_trait",
"tinystr",
"writeable",
"yoke",
"zerofrom",
"zerovec",
]
[[package]]
name = "icu_provider_macros"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "id-arena"
version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005"
[[package]]
name = "idna"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
dependencies = [
"idna_adapter",
"smallvec",
"utf8_iter",
]
[[package]]
name = "idna_adapter"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
dependencies = [
"icu_normalizer",
"icu_properties",
]
[[package]]
name = "image"
version = "0.25.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a"
dependencies = [
"bytemuck",
"byteorder-lite",
"color_quant",
"exr",
"gif",
"image-webp 0.2.1",
"num-traits",
"png",
"qoi",
"ravif",
"rayon",
"rgb",
"tiff",
"zune-core",
"zune-jpeg",
]
[[package]]
name = "image-webp"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f79afb8cbee2ef20f59ccd477a218c12a93943d075b492015ecb1bb81f8ee904"
dependencies = [
"byteorder-lite",
"quick-error",
]
[[package]]
name = "image-webp"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f"
dependencies = [
"byteorder-lite",
"quick-error",
]
[[package]]
name = "imagesize"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285"
[[package]]
name = "imgref"
version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408"
[[package]]
name = "include_dir"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd"
dependencies = [
"include_dir_macros",
]
[[package]]
name = "include_dir_macros"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75"
dependencies = [
"proc-macro2",
"quote",
]
[[package]]
name = "indexmap"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e"
dependencies = [
"equivalent",
"hashbrown 0.15.2",
]
[[package]]
name = "interpolate_name"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "is_executable"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2"
dependencies = [
"winapi",
]
[[package]]
name = "is_terminal_polyfill"
version = "1.70.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
[[package]]
name = "itertools"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
dependencies = [
"either",
]
[[package]]
name = "itoa"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
[[package]]
name = "jobserver"
version = "0.1.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a"
dependencies = [
"getrandom 0.3.2",
"libc",
]
[[package]]
name = "jpeg-decoder"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0"
[[package]]
name = "js-sys"
version = "0.3.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
dependencies = [
"once_cell",
"wasm-bindgen",
]
[[package]]
name = "kurbo"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89234b2cc610a7dd927ebde6b41dd1a5d4214cffaef4cf1fb2195d592f92518f"
dependencies = [
"arrayvec",
"smallvec",
]
[[package]]
name = "lazy-regex"
version = "3.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126"
dependencies = [
"lazy-regex-proc_macros",
"once_cell",
"regex",
]
[[package]]
name = "lazy-regex-proc_macros"
version = "3.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1"
dependencies = [
"proc-macro2",
"quote",
"regex",
"syn 2.0.100",
]
[[package]]
name = "lazy_static"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
name = "lebe"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
[[package]]
name = "lfs-core"
version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75aa9f1a56e1178a04270bdd6f28b3a9cc34bc5429a3139cd03e2eae2ecb455a"
dependencies = [
"lazy-regex",
"libc",
"snafu",
]
[[package]]
name = "libc"
version = "0.2.172"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa"
[[package]]
name = "libfuzzer-sys"
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75"
dependencies = [
"arbitrary",
"cc",
]
[[package]]
name = "libgit2-sys"
version = "0.18.1+1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e"
dependencies = [
"cc",
"libc",
"libz-sys",
"pkg-config",
]
[[package]]
name = "libm"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa"
[[package]]
name = "libredox"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
dependencies = [
"bitflags 2.9.0",
"libc",
]
[[package]]
name = "libsqlite3-sys"
version = "0.30.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149"
dependencies = [
"cc",
"pkg-config",
"vcpkg",
]
[[package]]
name = "libz-sys"
version = "1.1.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d"
dependencies = [
"cc",
"libc",
"pkg-config",
"vcpkg",
]
[[package]]
name = "linked-hash-map"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
[[package]]
name = "linux-raw-sys"
version = "0.4.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
[[package]]
name = "linux-raw-sys"
version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12"
[[package]]
name = "litemap"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856"
[[package]]
name = "lock_api"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
dependencies = [
"autocfg",
"scopeguard",
]
[[package]]
name = "log"
version = "0.4.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
[[package]]
name = "loop9"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062"
dependencies = [
"imgref",
]
[[package]]
name = "lru"
version = "0.12.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
dependencies = [
"hashbrown 0.15.2",
]
[[package]]
name = "malloc_buf"
version = "0.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
dependencies = [
"libc",
]
[[package]]
name = "maybe-rayon"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519"
dependencies = [
"cfg-if",
"rayon",
]
[[package]]
name = "memchr"
version = "2.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
[[package]]
name = "memmap2"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f"
dependencies = [
"libc",
]
[[package]]
name = "memoffset"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
dependencies = [
"autocfg",
]
[[package]]
name = "minimad"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9c5d708226d186590a7b6d4a9780e2bdda5f689e0d58cd17012a298efd745d2"
dependencies = [
"once_cell",
]
[[package]]
name = "minimal-lexical"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "miniz_oxide"
version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a"
dependencies = [
"adler2",
"simd-adler32",
]
[[package]]
name = "mio"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
dependencies = [
"libc",
"log",
"wasi 0.11.0+wasi-snapshot-preview1",
"windows-sys 0.52.0",
]
[[package]]
name = "new_debug_unreachable"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
[[package]]
name = "nix"
version = "0.26.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
dependencies = [
"bitflags 1.3.2",
"cfg-if",
"libc",
"memoffset",
]
[[package]]
name = "nix"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
dependencies = [
"bitflags 2.9.0",
"cfg-if",
"cfg_aliases",
"libc",
]
[[package]]
name = "nom"
version = "7.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
dependencies = [
"memchr",
"minimal-lexical",
]
[[package]]
name = "noop_proc_macro"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"
[[package]]
name = "normpath"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed"
dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "num-bigint"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
dependencies = [
"num-integer",
"num-traits",
]
[[package]]
name = "num-conv"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
[[package]]
name = "num-derive"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "num-integer"
version = "0.1.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
dependencies = [
"num-traits",
]
[[package]]
name = "num-rational"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
dependencies = [
"num-bigint",
"num-integer",
"num-traits",
]
[[package]]
name = "num-traits"
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
dependencies = [
"autocfg",
]
[[package]]
name = "objc"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
dependencies = [
"malloc_buf",
]
[[package]]
name = "objc-sys"
version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
[[package]]
name = "objc2"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
dependencies = [
"objc-sys",
"objc2-encode",
]
[[package]]
name = "objc2-app-kit"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
dependencies = [
"bitflags 2.9.0",
"block2",
"libc",
"objc2",
"objc2-core-data",
"objc2-core-image",
"objc2-foundation",
"objc2-quartz-core",
]
[[package]]
name = "objc2-core-data"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
dependencies = [
"bitflags 2.9.0",
"block2",
"objc2",
"objc2-foundation",
]
[[package]]
name = "objc2-core-image"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80"
dependencies = [
"block2",
"objc2",
"objc2-foundation",
"objc2-metal",
]
[[package]]
name = "objc2-encode"
version = "4.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
[[package]]
name = "objc2-foundation"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
dependencies = [
"bitflags 2.9.0",
"block2",
"libc",
"objc2",
]
[[package]]
name = "objc2-metal"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
dependencies = [
"bitflags 2.9.0",
"block2",
"objc2",
"objc2-foundation",
]
[[package]]
name = "objc2-quartz-core"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
dependencies = [
"bitflags 2.9.0",
"block2",
"objc2",
"objc2-foundation",
"objc2-metal",
]
[[package]]
name = "once_cell"
version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
[[package]]
name = "open"
version = "1.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcea7a30d6b81a2423cc59c43554880feff7b57d12916f231a79f8d6d9470201"
dependencies = [
"pathdiff",
"winapi",
]
[[package]]
name = "opener"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c62dcb6174f9cb326eac248f07e955d5d559c272730b6c03e396b443b562788"
dependencies = [
"bstr",
"normpath",
"winapi",
]
[[package]]
name = "option-ext"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
[[package]]
name = "parking_lot"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
dependencies = [
"lock_api",
"parking_lot_core",
]
[[package]]
name = "parking_lot_core"
version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
dependencies = [
"cfg-if",
"libc",
"redox_syscall",
"smallvec",
"windows-targets 0.52.6",
]
[[package]]
name = "paste"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "pathdiff"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
[[package]]
name = "percent-encoding"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "phf"
version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
dependencies = [
"phf_macros",
"phf_shared",
]
[[package]]
name = "phf_generator"
version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d"
dependencies = [
"phf_shared",
"rand",
]
[[package]]
name = "phf_macros"
version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216"
dependencies = [
"phf_generator",
"phf_shared",
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "phf_shared"
version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
dependencies = [
"siphasher",
]
[[package]]
name = "pico-args"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315"
[[package]]
name = "pkg-config"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
[[package]]
name = "plist"
version = "1.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d"
dependencies = [
"base64 0.22.1",
"indexmap",
"quick-xml",
"serde",
"time",
]
[[package]]
name = "png"
version = "0.17.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
dependencies = [
"bitflags 1.3.2",
"crc32fast",
"fdeflate",
"flate2",
"miniz_oxide",
]
[[package]]
name = "powerfmt"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
[[package]]
name = "ppv-lite86"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
dependencies = [
"zerocopy 0.8.24",
]
[[package]]
name = "proc-macro2"
version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
dependencies = [
"unicode-ident",
]
[[package]]
name = "proc-status"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0e0c0ac915e7b76b47850ba4ffc377abde6c6ff9eeace61d0a89623db449712"
dependencies = [
"thiserror 1.0.69",
]
[[package]]
name = "profiling"
version = "1.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d"
dependencies = [
"profiling-procmacros",
]
[[package]]
name = "profiling-procmacros"
version = "1.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30"
dependencies = [
"quote",
"syn 2.0.100",
]
[[package]]
name = "qoi"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001"
dependencies = [
"bytemuck",
]
[[package]]
name = "quick-error"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
[[package]]
name = "quick-xml"
version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2"
dependencies = [
"memchr",
]
[[package]]
name = "quote"
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
dependencies = [
"proc-macro2",
]
[[package]]
name = "r-efi"
version = "5.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5"
[[package]]
name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
"rand_chacha",
"rand_core",
]
[[package]]
name = "rand_chacha"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core",
]
[[package]]
name = "rand_core"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
"getrandom 0.2.15",
]
[[package]]
name = "rav1e"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9"
dependencies = [
"arbitrary",
"arg_enum_proc_macro",
"arrayvec",
"av1-grain",
"bitstream-io",
"built",
"cfg-if",
"interpolate_name",
"itertools",
"libc",
"libfuzzer-sys",
"log",
"maybe-rayon",
"new_debug_unreachable",
"noop_proc_macro",
"num-derive",
"num-traits",
"once_cell",
"paste",
"profiling",
"rand",
"rand_chacha",
"simd_helpers",
"system-deps",
"thiserror 1.0.69",
"v_frame",
"wasm-bindgen",
]
[[package]]
name = "ravif"
version = "0.11.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6a5f31fcf7500f9401fea858ea4ab5525c99f2322cfcee732c0e6c74208c0c6"
dependencies = [
"avif-serialize",
"imgref",
"loop9",
"quick-error",
"rav1e",
"rayon",
"rgb",
]
[[package]]
name = "rayon"
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
dependencies = [
"either",
"rayon-core",
]
[[package]]
name = "rayon-core"
version = "1.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
dependencies = [
"crossbeam-deque",
"crossbeam-utils",
]
[[package]]
name = "redox_syscall"
version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3"
dependencies = [
"bitflags 2.9.0",
]
[[package]]
name = "redox_users"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43"
dependencies = [
"getrandom 0.2.15",
"libredox",
"thiserror 1.0.69",
]
[[package]]
name = "regex"
version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
dependencies = [
"aho-corasick",
"memchr",
"regex-automata",
"regex-syntax",
]
[[package]]
name = "regex-automata"
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
dependencies = [
"aho-corasick",
"memchr",
"regex-syntax",
]
[[package]]
name = "regex-syntax"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
[[package]]
name = "resvg"
version = "0.44.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a325d5e8d1cebddd070b13f44cec8071594ab67d1012797c121f27a669b7958"
dependencies = [
"gif",
"image-webp 0.1.3",
"log",
"pico-args",
"rgb",
"svgtypes",
"tiny-skia",
"usvg",
"zune-jpeg",
]
[[package]]
name = "rgb"
version = "0.8.50"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a"
dependencies = [
"bytemuck",
]
[[package]]
name = "roff"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3"
[[package]]
name = "roxmltree"
version = "0.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97"
[[package]]
name = "rusqlite"
version = "0.32.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e"
dependencies = [
"bitflags 2.9.0",
"fallible-iterator",
"fallible-streaming-iterator",
"hashlink",
"libsqlite3-sys",
"smallvec",
]
[[package]]
name = "rust-fuzzy-search"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a157657054ffe556d8858504af8a672a054a6e0bd9e8ee531059100c0fa11bb2"
[[package]]
name = "rustc-hash"
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
[[package]]
name = "rustix"
version = "0.38.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
dependencies = [
"bitflags 2.9.0",
"errno",
"libc",
"linux-raw-sys 0.4.15",
"windows-sys 0.59.0",
]
[[package]]
name = "rustix"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf"
dependencies = [
"bitflags 2.9.0",
"errno",
"libc",
"linux-raw-sys 0.9.4",
"windows-sys 0.59.0",
]
[[package]]
name = "rustversion"
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2"
[[package]]
name = "rustybuzz"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c85d1ccd519e61834798eb52c4e886e8c2d7d698dd3d6ce0b1b47eb8557f1181"
dependencies = [
"bitflags 2.9.0",
"bytemuck",
"core_maths",
"log",
"smallvec",
"ttf-parser",
"unicode-bidi-mirroring",
"unicode-ccc",
"unicode-properties",
"unicode-script",
]
[[package]]
name = "ryu"
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
[[package]]
name = "same-file"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
dependencies = [
"winapi-util",
]
[[package]]
name = "scopeguard"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "secular"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3dc3eccdf599b53eba8a34a1190bd47394948258d1c43dca9cceb2426e25bb5"
dependencies = [
"unicode-normalization",
]
[[package]]
name = "serde"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "serde_json"
version = "1.0.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
dependencies = [
"itoa",
"memchr",
"ryu",
"serde",
]
[[package]]
name = "serde_spanned"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
dependencies = [
"serde",
]
[[package]]
name = "shlex"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "signal-hook"
version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
dependencies = [
"libc",
"signal-hook-registry",
]
[[package]]
name = "signal-hook-mio"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd"
dependencies = [
"libc",
"mio",
"signal-hook",
]
[[package]]
name = "signal-hook-registry"
version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
dependencies = [
"libc",
]
[[package]]
name = "simd-adler32"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
[[package]]
name = "simd_helpers"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6"
dependencies = [
"quote",
]
[[package]]
name = "simplecss"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c"
dependencies = [
"log",
]
[[package]]
name = "siphasher"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d"
[[package]]
name = "slotmap"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a"
dependencies = [
"version_check",
]
[[package]]
name = "smallvec"
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9"
[[package]]
name = "snafu"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6"
dependencies = [
"doc-comment",
"snafu-derive",
]
[[package]]
name = "snafu-derive"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf"
dependencies = [
"heck 0.4.1",
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
name = "splitty"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2db70a1e6827e4d71c655b606caf1346862c38ae52ab4f58c32635e7c7aedd67"
[[package]]
name = "stable_deref_trait"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
[[package]]
name = "str-buf"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0"
[[package]]
name = "strict"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "991af58f8bd0512b0c76abc87f8f6a8a492c314ebcd13189b426c00c95f6f0ee"
[[package]]
name = "strict"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f42444fea5b87a39db4218d9422087e66a85d0e7a0963a439b07bcdf91804006"
[[package]]
name = "strict-num"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
dependencies = [
"float-cmp",
]
[[package]]
name = "strsim"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "svg"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "583e1c5c326fd6fede8797006de3b95ad6bcd60a592952952c5ba7ddd7e84c83"
[[package]]
name = "svgtypes"
version = "0.15.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc"
dependencies = [
"kurbo",
"siphasher",
]
[[package]]
name = "syn"
version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "syn"
version = "2.0.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "synstructure"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "syntect-no-panic"
version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5a48fbacf5de9abade2f665fba57c35d1297e9c7c10dbc906873589de3ca4c6"
dependencies = [
"bincode",
"bitflags 1.3.2",
"fancy-regex",
"flate2",
"fnv",
"once_cell",
"plist",
"regex-syntax",
"serde",
"serde_derive",
"serde_json",
"thiserror 1.0.69",
"walkdir",
"yaml-rust",
]
[[package]]
name = "system-deps"
version = "6.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
dependencies = [
"cfg-expr",
"heck 0.5.0",
"pkg-config",
"toml",
"version-compare",
]
[[package]]
name = "target-lexicon"
version = "0.12.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
[[package]]
name = "tempfile"
version = "3.19.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf"
dependencies = [
"fastrand",
"getrandom 0.3.2",
"once_cell",
"rustix 1.0.5",
"windows-sys 0.59.0",
]
[[package]]
name = "termimad"
version = "0.31.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7301d9c2c4939c97f25376b70d3c13311f8fefdee44092fc361d2a98adc2cbb6"
dependencies = [
"coolor",
"crokey",
"crossbeam",
"lazy-regex",
"minimad",
"serde",
"thiserror 2.0.12",
"unicode-width",
]
[[package]]
name = "terminal-clipboard"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e0fd8cb5cf744b501e657eb27df7909ff917eacbfee34bc4bb13d4e6411a131"
dependencies = [
"clipboard-win",
"clipboard_macos",
"once_cell",
"termux-clipboard",
"x11-clipboard",
]
[[package]]
name = "terminal-light"
version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a9474484d1a0c031cd7d065c6f027a376859c9fedb32c94df3d7a797218bbb7"
dependencies = [
"coolor",
"crossterm",
"thiserror 1.0.69",
"xterm-query",
]
[[package]]
name = "termux-clipboard"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f6aff13ca3293315b94f6dbd9c69e1c958fe421c294681e2ffda80c9858e36f"
[[package]]
name = "thiserror"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
dependencies = [
"thiserror-impl 1.0.69",
]
[[package]]
name = "thiserror"
version = "2.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
dependencies = [
"thiserror-impl 2.0.12",
]
[[package]]
name = "thiserror-impl"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "thiserror-impl"
version = "2.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "tiff"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e"
dependencies = [
"flate2",
"jpeg-decoder",
"weezl",
]
[[package]]
name = "time"
version = "0.3.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40"
dependencies = [
"deranged",
"itoa",
"num-conv",
"powerfmt",
"serde",
"time-core",
"time-macros",
]
[[package]]
name = "time-core"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c"
[[package]]
name = "time-macros"
version = "0.2.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49"
dependencies = [
"num-conv",
"time-core",
]
[[package]]
name = "tiny-skia"
version = "0.11.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
dependencies = [
"arrayref",
"arrayvec",
"bytemuck",
"cfg-if",
"log",
"png",
"tiny-skia-path",
]
[[package]]
name = "tiny-skia-path"
version = "0.11.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
dependencies = [
"arrayref",
"bytemuck",
"strict-num",
]
[[package]]
name = "tinystr"
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
dependencies = [
"displaydoc",
"zerovec",
]
[[package]]
name = "tinyvec"
version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71"
dependencies = [
"tinyvec_macros",
]
[[package]]
name = "tinyvec_macros"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "toml"
version = "0.8.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148"
dependencies = [
"serde",
"serde_spanned",
"toml_datetime",
"toml_edit",
]
[[package]]
name = "toml_datetime"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
dependencies = [
"serde",
]
[[package]]
name = "toml_edit"
version = "0.22.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
dependencies = [
"indexmap",
"serde",
"serde_spanned",
"toml_datetime",
"winnow",
]
[[package]]
name = "trash"
version = "3.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c658458d46d9d5a153a3b5cdd88d8579ad50d4fb85d53961e4526c8fc7c55a57"
dependencies = [
"chrono",
"libc",
"log",
"objc",
"once_cell",
"scopeguard",
"url",
"windows",
]
[[package]]
name = "ttf-parser"
version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5be21190ff5d38e8b4a2d3b6a3ae57f612cc39c96e83cedeaf7abc338a8bac4a"
dependencies = [
"core_maths",
]
[[package]]
name = "umask"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec9a46c2549e35c054e0ffe281a3a6ec0007793db4df106604d37ed3f4d73d1c"
dependencies = [
"thiserror 1.0.69",
]
[[package]]
name = "unicode-bidi"
version = "0.3.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5"
[[package]]
name = "unicode-bidi-mirroring"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64af057ad7466495ca113126be61838d8af947f41d93a949980b2389a118082f"
[[package]]
name = "unicode-ccc"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "260bc6647b3893a9a90668360803a15f96b85a5257b1c3a0c3daf6ae2496de42"
[[package]]
name = "unicode-ident"
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
[[package]]
name = "unicode-normalization"
version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
dependencies = [
"tinyvec",
]
[[package]]
name = "unicode-properties"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0"
[[package]]
name = "unicode-script"
version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f"
[[package]]
name = "unicode-vo"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94"
[[package]]
name = "unicode-width"
version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
[[package]]
name = "url"
version = "2.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
dependencies = [
"form_urlencoded",
"idna",
"percent-encoding",
]
[[package]]
name = "usvg"
version = "0.44.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7447e703d7223b067607655e625e0dbca80822880248937da65966194c4864e6"
dependencies = [
"base64 0.22.1",
"data-url",
"flate2",
"fontdb",
"imagesize",
"kurbo",
"log",
"pico-args",
"roxmltree",
"rustybuzz",
"simplecss",
"siphasher",
"strict-num",
"svgtypes",
"tiny-skia-path",
"unicode-bidi",
"unicode-script",
"unicode-vo",
"xmlwriter",
]
[[package]]
name = "utf16_iter"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
[[package]]
name = "utf8_iter"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
[[package]]
name = "utf8parse"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
[[package]]
name = "uzers"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4df81ff504e7d82ad53e95ed1ad5b72103c11253f39238bcc0235b90768a97dd"
dependencies = [
"libc",
"log",
]
[[package]]
name = "v_frame"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b"
dependencies = [
"aligned-vec",
"num-traits",
"wasm-bindgen",
]
[[package]]
name = "vcpkg"
version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
[[package]]
name = "version-compare"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
[[package]]
name = "version_check"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
name = "walkdir"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
dependencies = [
"same-file",
"winapi-util",
]
[[package]]
name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasi"
version = "0.14.2+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3"
dependencies = [
"wit-bindgen-rt",
]
[[package]]
name = "wasm-bindgen"
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
dependencies = [
"cfg-if",
"once_cell",
"rustversion",
"wasm-bindgen-macro",
]
[[package]]
name = "wasm-bindgen-backend"
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
dependencies = [
"bumpalo",
"log",
"proc-macro2",
"quote",
"syn 2.0.100",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-macro"
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
]
[[package]]
name = "wasm-bindgen-macro-support"
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
dependencies = [
"unicode-ident",
]
[[package]]
name = "weezl"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
[[package]]
name = "which"
version = "4.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
dependencies = [
"either",
"home",
"once_cell",
"rustix 0.38.44",
]
[[package]]
name = "winapi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
dependencies = [
"winapi-i686-pc-windows-gnu",
"winapi-x86_64-pc-windows-gnu",
]
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-util"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "winapi-wsapoll"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1eafc5f679c576995526e81635d0cf9695841736712b4e892f87abbe6fed3f28"
dependencies = [
"winapi",
]
[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows"
version = "0.44.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b"
dependencies = [
"windows-targets 0.42.2",
]
[[package]]
name = "windows-core"
version = "0.61.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980"
dependencies = [
"windows-implement",
"windows-interface",
"windows-link",
"windows-result",
"windows-strings",
]
[[package]]
name = "windows-implement"
version = "0.60.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "windows-interface"
version = "0.59.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "windows-link"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
[[package]]
name = "windows-result"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252"
dependencies = [
"windows-link",
]
[[package]]
name = "windows-strings"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97"
dependencies = [
"windows-link",
]
[[package]]
name = "windows-sys"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
dependencies = [
"windows-targets 0.48.5",
]
[[package]]
name = "windows-sys"
version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
"windows-targets 0.52.6",
]
[[package]]
name = "windows-sys"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
"windows-targets 0.52.6",
]
[[package]]
name = "windows-targets"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
dependencies = [
"windows_aarch64_gnullvm 0.42.2",
"windows_aarch64_msvc 0.42.2",
"windows_i686_gnu 0.42.2",
"windows_i686_msvc 0.42.2",
"windows_x86_64_gnu 0.42.2",
"windows_x86_64_gnullvm 0.42.2",
"windows_x86_64_msvc 0.42.2",
]
[[package]]
name = "windows-targets"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
dependencies = [
"windows_aarch64_gnullvm 0.48.5",
"windows_aarch64_msvc 0.48.5",
"windows_i686_gnu 0.48.5",
"windows_i686_msvc 0.48.5",
"windows_x86_64_gnu 0.48.5",
"windows_x86_64_gnullvm 0.48.5",
"windows_x86_64_msvc 0.48.5",
]
[[package]]
name = "windows-targets"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
dependencies = [
"windows_aarch64_gnullvm 0.52.6",
"windows_aarch64_msvc 0.52.6",
"windows_i686_gnu 0.52.6",
"windows_i686_gnullvm",
"windows_i686_msvc 0.52.6",
"windows_x86_64_gnu 0.52.6",
"windows_x86_64_gnullvm 0.52.6",
"windows_x86_64_msvc 0.52.6",
]
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
[[package]]
name = "windows_aarch64_msvc"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
[[package]]
name = "windows_aarch64_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]]
name = "windows_aarch64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
[[package]]
name = "windows_i686_gnu"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
[[package]]
name = "windows_i686_gnu"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]]
name = "windows_i686_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
[[package]]
name = "windows_i686_msvc"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
[[package]]
name = "windows_i686_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]]
name = "windows_i686_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
[[package]]
name = "windows_x86_64_gnu"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
[[package]]
name = "windows_x86_64_gnu"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]]
name = "windows_x86_64_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
[[package]]
name = "windows_x86_64_msvc"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
[[package]]
name = "windows_x86_64_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
[[package]]
name = "windows_x86_64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "winnow"
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10"
dependencies = [
"memchr",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
dependencies = [
"bitflags 2.9.0",
]
[[package]]
name = "write16"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
[[package]]
name = "writeable"
version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
[[package]]
name = "x11-clipboard"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b41aca1115b1f195f21c541c5efb423470848d48143127d0f07f8b90c27440df"
dependencies = [
"x11rb",
]
[[package]]
name = "x11rb"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1641b26d4dec61337c35a1b1aaf9e3cba8f46f0b43636c609ab0291a648040a"
dependencies = [
"gethostname",
"nix 0.26.4",
"winapi",
"winapi-wsapoll",
"x11rb-protocol",
]
[[package]]
name = "x11rb-protocol"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82d6c3f9a0fb6701fab8f6cea9b0c0bd5d6876f1f89f7fada07e558077c344bc"
dependencies = [
"nix 0.26.4",
]
[[package]]
name = "xmlwriter"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
[[package]]
name = "xterm-query"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "292c33df434fde4ecd87a7afecdfa1681a3d29567fc69c774a0d83d32c095331"
dependencies = [
"nix 0.29.0",
"thiserror 1.0.69",
]
[[package]]
name = "yaml-rust"
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
dependencies = [
"linked-hash-map",
]
[[package]]
name = "yoke"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
dependencies = [
"serde",
"stable_deref_trait",
"yoke-derive",
"zerofrom",
]
[[package]]
name = "yoke-derive"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
"synstructure",
]
[[package]]
name = "zerocopy"
version = "0.7.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
dependencies = [
"zerocopy-derive 0.7.35",
]
[[package]]
name = "zerocopy"
version = "0.8.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879"
dependencies = [
"zerocopy-derive 0.8.24",
]
[[package]]
name = "zerocopy-derive"
version = "0.7.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "zerocopy-derive"
version = "0.8.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "zerofrom"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
dependencies = [
"zerofrom-derive",
]
[[package]]
name = "zerofrom-derive"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
"synstructure",
]
[[package]]
name = "zerovec"
version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
dependencies = [
"yoke",
"zerofrom",
"zerovec-derive",
]
[[package]]
name = "zerovec-derive"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "zune-core"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a"
[[package]]
name = "zune-inflate"
version = "0.2.54"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02"
dependencies = [
"simd-adler32",
]
[[package]]
name = "zune-jpeg"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028"
dependencies = [
"zune-core",
]
broot-1.46.3/Cargo.toml 0000644 00000010425 00000000001 0010254 0 ustar # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.
[package]
edition = "2021"
rust-version = "1.79"
name = "broot"
version = "1.46.3"
authors = ["dystroy "]
build = "build.rs"
exclude = [
"website",
"broot*.zip",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "File browser and launcher"
homepage = "https://dystroy.org/broot"
documentation = "https://dystroy.org/broot"
readme = "README.md"
keywords = [
"cli",
"fuzzy",
"tree",
"search",
"file",
]
categories = ["command-line-utilities"]
license = "MIT"
repository = "https://github.com/Canop/broot"
[features]
clipboard = ["terminal-clipboard"]
default = []
kitty-csi-check = ["xterm-query"]
trash = ["dep:trash"]
[lib]
name = "broot"
path = "src/lib.rs"
[[bin]]
name = "broot"
path = "src/main.rs"
[[test]]
name = "search_strings"
path = "tests/search_strings.rs"
[[bench]]
name = "composite"
path = "benches/composite.rs"
harness = false
[[bench]]
name = "fuzzy"
path = "benches/fuzzy.rs"
harness = false
[[bench]]
name = "path_normalization"
path = "benches/path_normalization.rs"
harness = false
[[bench]]
name = "toks"
path = "benches/toks.rs"
harness = false
[dependencies.ansi_colours]
version = "1.2"
[dependencies.base64]
version = "0.21"
[dependencies.bet]
version = "1.0.4"
[dependencies.char_reader]
version = "0.1"
[dependencies.chrono]
version = "0.4"
[dependencies.clap]
version = "4.4"
features = [
"derive",
"cargo",
]
[dependencies.clap-help]
version = "1.3"
[dependencies.cli-log]
version = "2.1"
[dependencies.crokey]
version = "1.1"
[dependencies.custom_error]
version = "1.6"
[dependencies.deser-hjson]
version = "2.2.3"
[dependencies.directories]
version = "4.0"
[dependencies.file-size]
version = "1.0.3"
[dependencies.flex-grow]
version = "0.1"
[dependencies.git2]
version = "0.20"
default-features = false
[dependencies.glob]
version = "0.3"
[dependencies.id-arena]
version = "2.2.1"
[dependencies.image]
version = "0.25"
[dependencies.include_dir]
version = "0.7"
[dependencies.lazy-regex]
version = "3.4"
[dependencies.libc]
version = "0.2"
[dependencies.lru]
version = "0.12"
[dependencies.memmap2]
version = "0.9"
[dependencies.once_cell]
version = "1.18"
[dependencies.opener]
version = "0.6"
[dependencies.pathdiff]
version = "0.2"
[dependencies.phf]
version = "0.11"
features = ["macros"]
[dependencies.rayon]
version = "1.9"
[dependencies.resvg]
version = "0.44"
[dependencies.rustc-hash]
version = "2"
[dependencies.secular]
version = "1.0"
features = [
"normalization",
"bmp",
]
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.smallvec]
version = "1.11"
[dependencies.splitty]
version = "1.0.2"
[dependencies.strict]
version = "0.1.4"
[dependencies.syntect]
version = "6.0"
features = ["default-fancy"]
default-features = false
package = "syntect-no-panic"
[dependencies.tempfile]
version = "3.2"
[dependencies.termimad]
version = "0.31"
[dependencies.terminal-clipboard]
version = "0.4.1"
optional = true
[dependencies.terminal-light]
version = "1.7"
[dependencies.toml]
version = "0.8"
[dependencies.trash]
version = "3.1.2"
optional = true
[dependencies.umask]
version = "2.1.0"
[dependencies.unicode-width]
version = "0.1.10"
[dependencies.which]
version = "4.4.0"
[dependencies.xterm-query]
version = "0.5"
optional = true
[dev-dependencies.glassbench]
version = "0.4.4"
[build-dependencies.clap]
version = "4.4"
features = [
"derive",
"cargo",
]
[build-dependencies.clap_complete]
version = "4.4"
[build-dependencies.clap_mangen]
version = "0.2.12"
[target."cfg(unix)".dependencies.lfs-core]
version = "0.11.0"
[target."cfg(unix)".dependencies.uzers]
version = "0.12"
[target."cfg(windows)".dependencies.is_executable]
version = "1.0.1"
[profile.dev]
debug = 0
[profile.release]
lto = "fat"
codegen-units = 1
debug = 0
strip = "symbols"
broot-1.46.3/Cargo.toml.orig 0000644 00000006761 00000000001 0011223 0 ustar [package]
name = "broot"
version = "1.46.3"
authors = ["dystroy "]
repository = "https://github.com/Canop/broot"
homepage = "https://dystroy.org/broot"
documentation = "https://dystroy.org/broot"
description = "File browser and launcher"
edition = "2021"
keywords = ["cli", "fuzzy", "tree", "search", "file"]
license = "MIT"
categories = ["command-line-utilities"]
readme = "README.md"
build = "build.rs"
rust-version = "1.79"
exclude = ["website", "broot*.zip"]
[features]
default = []
clipboard = ["terminal-clipboard"]
kitty-csi-check = ["xterm-query"]
trash = ["dep:trash"]
[dependencies]
ansi_colours = "1.2"
base64 = "0.21"
bet = "1.0.4"
char_reader = "0.1"
chrono = "0.4"
clap = { version = "4.4", features = ["derive", "cargo"] }
clap-help = "1.3"
cli-log = "2.1"
crokey = "1.1"
custom_error = "1.6"
deser-hjson = "2.2.3"
directories = "4.0"
file-size = "1.0.3"
flex-grow = "0.1"
git2 = { version = "0.20", default-features = false } # waiting for a good pure-rust alternative
glob = "0.3"
id-arena = "2.2.1"
image = "0.25"
include_dir = "0.7"
lazy-regex = "3.4"
libc = "0.2"
lru = "0.12"
memmap2 = "0.9"
once_cell = "1.18" # waiting for https://github.com/rust-lang/rust/issues/109736
opener = "0.6"
pathdiff = "0.2"
phf = { version = "0.11", features = ["macros"] }
rayon = "1.9"
resvg = "0.44"
rustc-hash = "2"
secular = { version = "1.0", features = ["normalization", "bmp"] }
serde = { version = "1.0", features = ["derive"] }
smallvec = "1.11" # version 2 is still alpha
splitty = "1.0.2"
strict = "0.1.4"
syntect = { package = "syntect-no-panic", version = "6.0", default-features = false, features = ["default-fancy"] } # see https://github.com/Canop/broot/pull/968
tempfile = "3.2"
termimad = "0.31"
terminal-clipboard = { version = "0.4.1", optional = true }
terminal-light = "1.7"
toml = "0.8"
trash = { version = "3.1.2", optional = true }
umask = "2.1.0"
unicode-width = "0.1.10"
which = "4.4.0"
xterm-query = { version = "0.5", optional = true }
[dev-dependencies]
glassbench = "0.4.4"
[target.'cfg(unix)'.dependencies]
lfs-core = "0.11.0"
uzers = "0.12"
[target.'cfg(windows)'.dependencies]
is_executable = "1.0.1"
[build-dependencies]
clap = { version = "4.4", features = ["derive", "cargo"] }
clap_complete = "4.4"
clap_mangen = "0.2.12"
[profile.dev]
debug = false
[profile.release]
debug = false
lto = "fat"
codegen-units = 1 # this removes a few hundred bytes from the final exec size
strip = "symbols"
[[bench]]
name = "fuzzy"
harness = false
[[bench]]
name = "toks"
harness = false
[[bench]]
name = "composite"
harness = false
[[bench]]
name = "path_normalization"
harness = false
[patch.crates-io]
# bet = { path = "../bet" }
# clap-help = { path = "../clap-help" }
# cli-log = { path = "../cli-log" }
# coolor = { path = "../coolor" }
# crossterm = { path = "../crossterm-rs/crossterm" }
# csv2svg = { path = "../csv2svg" }
# deser-hjson = { path = "../deser-hjson" }
# glassbench = { path = "../glassbench" }
# lfs-core = { path = "../lfs-core" }
# minimad = { path = "../minimad" }
# secular = { path = "../secular", features=["normalization"] }
# syntect-no-panic = { path = "../syntect" }
# termimad = { path = "../termimad" }
# terminal-clipboard = { path = "../terminal-clipboard" }
# terminal-light = { path = "../terminal-light" }
# umask = { path = "../umask" }
# crokey = { path = "../crokey" }
# lazy-regex = { path = "../lazy-regex" }
# lazy-regex-proc_macros = { path = "../lazy-regex/src/proc_macros" }
# strict = { path = "../strict" }
# xterm-query = { path = "../xterm-query" }
broot-1.46.3/Cargo.toml.orig 0000644 0000000 0000000 00000006761 10461020230 0013745 0 ustar 0000000 0000000 [package]
name = "broot"
version = "1.46.3"
authors = ["dystroy "]
repository = "https://github.com/Canop/broot"
homepage = "https://dystroy.org/broot"
documentation = "https://dystroy.org/broot"
description = "File browser and launcher"
edition = "2021"
keywords = ["cli", "fuzzy", "tree", "search", "file"]
license = "MIT"
categories = ["command-line-utilities"]
readme = "README.md"
build = "build.rs"
rust-version = "1.79"
exclude = ["website", "broot*.zip"]
[features]
default = []
clipboard = ["terminal-clipboard"]
kitty-csi-check = ["xterm-query"]
trash = ["dep:trash"]
[dependencies]
ansi_colours = "1.2"
base64 = "0.21"
bet = "1.0.4"
char_reader = "0.1"
chrono = "0.4"
clap = { version = "4.4", features = ["derive", "cargo"] }
clap-help = "1.3"
cli-log = "2.1"
crokey = "1.1"
custom_error = "1.6"
deser-hjson = "2.2.3"
directories = "4.0"
file-size = "1.0.3"
flex-grow = "0.1"
git2 = { version = "0.20", default-features = false } # waiting for a good pure-rust alternative
glob = "0.3"
id-arena = "2.2.1"
image = "0.25"
include_dir = "0.7"
lazy-regex = "3.4"
libc = "0.2"
lru = "0.12"
memmap2 = "0.9"
once_cell = "1.18" # waiting for https://github.com/rust-lang/rust/issues/109736
opener = "0.6"
pathdiff = "0.2"
phf = { version = "0.11", features = ["macros"] }
rayon = "1.9"
resvg = "0.44"
rustc-hash = "2"
secular = { version = "1.0", features = ["normalization", "bmp"] }
serde = { version = "1.0", features = ["derive"] }
smallvec = "1.11" # version 2 is still alpha
splitty = "1.0.2"
strict = "0.1.4"
syntect = { package = "syntect-no-panic", version = "6.0", default-features = false, features = ["default-fancy"] } # see https://github.com/Canop/broot/pull/968
tempfile = "3.2"
termimad = "0.31"
terminal-clipboard = { version = "0.4.1", optional = true }
terminal-light = "1.7"
toml = "0.8"
trash = { version = "3.1.2", optional = true }
umask = "2.1.0"
unicode-width = "0.1.10"
which = "4.4.0"
xterm-query = { version = "0.5", optional = true }
[dev-dependencies]
glassbench = "0.4.4"
[target.'cfg(unix)'.dependencies]
lfs-core = "0.11.0"
uzers = "0.12"
[target.'cfg(windows)'.dependencies]
is_executable = "1.0.1"
[build-dependencies]
clap = { version = "4.4", features = ["derive", "cargo"] }
clap_complete = "4.4"
clap_mangen = "0.2.12"
[profile.dev]
debug = false
[profile.release]
debug = false
lto = "fat"
codegen-units = 1 # this removes a few hundred bytes from the final exec size
strip = "symbols"
[[bench]]
name = "fuzzy"
harness = false
[[bench]]
name = "toks"
harness = false
[[bench]]
name = "composite"
harness = false
[[bench]]
name = "path_normalization"
harness = false
[patch.crates-io]
# bet = { path = "../bet" }
# clap-help = { path = "../clap-help" }
# cli-log = { path = "../cli-log" }
# coolor = { path = "../coolor" }
# crossterm = { path = "../crossterm-rs/crossterm" }
# csv2svg = { path = "../csv2svg" }
# deser-hjson = { path = "../deser-hjson" }
# glassbench = { path = "../glassbench" }
# lfs-core = { path = "../lfs-core" }
# minimad = { path = "../minimad" }
# secular = { path = "../secular", features=["normalization"] }
# syntect-no-panic = { path = "../syntect" }
# termimad = { path = "../termimad" }
# terminal-clipboard = { path = "../terminal-clipboard" }
# terminal-light = { path = "../terminal-light" }
# umask = { path = "../umask" }
# crokey = { path = "../crokey" }
# lazy-regex = { path = "../lazy-regex" }
# lazy-regex-proc_macros = { path = "../lazy-regex/src/proc_macros" }
# strict = { path = "../strict" }
# xterm-query = { path = "../xterm-query" }
broot-1.46.3/LICENSE 0000644 0000000 0000000 00000002046 10461020230 0012053 0 ustar 0000000 0000000 MIT License
Copyright (c) 2018 Canop
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
broot-1.46.3/README.md 0000644 0000000 0000000 00000020006 10461020230 0012321 0 ustar 0000000 0000000 ## Broot
[![Tests][s3]][l3] [![MIT][s2]][l2] [![Latest Version][s1]][l1] [![Chat on Miaou][s4]][l4] [![Packaging status][srep]][lrep]
[s1]: https://img.shields.io/crates/v/broot.svg
[l1]: https://crates.io/crates/broot
[s2]: https://img.shields.io/badge/license-MIT-blue.svg
[l2]: LICENSE
[s3]: https://github.com/Canop/broot/actions/workflows/tests.yml/badge.svg
[l3]: https://github.com/Canop/broot/actions/workflows/tests.yml
[s4]: https://miaou.dystroy.org/static/shields/room.svg
[l4]: https://miaou.dystroy.org/3490?broot
[srep]: https://repology.org/badge/tiny-repos/broot.svg
[lrep]: https://repology.org/project/broot/versions
Broot is a better way to navigate directories, find files, and launch commands.

[**Complete Documentation**](https://dystroy.org/broot/) -
[**Installation Instructions**](https://dystroy.org/broot/install/) -
[**Contributing or Getting Help**](https://dystroy.org/blog/contributing/)
## Get an overview of a directory, even a big one
Hit `br -s`

Notice the *unlisted*?
That's what makes it usable where the old `tree` command would produce pages of output.
`.gitignore` files are properly dealt with to put unwanted files out of your way.
As you sometimes want to see gitignored files, or hidden ones, you'll soon get used to the alti and alth shortcuts to toggle those visibilities.
(you can ignore them though, see [documentation](https://dystroy.org/broot/navigation/#toggles)).
## Find a directory then `cd` to it
type a few letters

Hit altenter and you're back to the terminal in the desired location.
This way, you can navigate to a directory with the minimum amount of keystrokes, even if you don't exactly remember where it is.
Broot is fast and doesn't block (any keystroke interrupts the current search to start the next one).
Most useful keys for this:
* the letters of what you're looking for
* enter on the root line to go up to the parent (staying in broot)
* enter to focus a directory (staying in broot)
* esc to get back to the previous state or clear your search
* ↓ and ↑ may be used to move the selection
* altenter to get back to the shell having `cd` to the selected directory
* alth to toggle showing hidden files (the ones whose name starts with a dot)
* alti to toggle showing gitignored files
* `:q` if you just want to quit (you can use ctrlq if you prefer)
## Never lose track of file hierarchy while you search

Broot tries to select the most relevant file. You can still go from one match to another one using tab or arrow keys.
You may also search with a regular expression. To do this, add a `/` before the pattern.
And you have [other types of searches](input/#the-filtering-pattern), for example searching on file content (start with `c/`):

You may also apply logical operators or combine patterns, for example searching `test` in all files except json ones could be `!/json$/&c/test` and searching `carg` both in file names and file contents would be `carg|c/carg`.
Once the file you want is selected you can
* hit enter (or double-click) to open it in your system's default program
* hit altenter to open it in your system's default program and close broot
* hit ctrl→ to preview it (and then a second time to go inside the preview)
* type a verb. For example `:e` opens the file in your preferred editor (which may be a terminal one)
[blog: a broot content search workflow](https://dystroy.org/blog/broot-c-search/)
## Manipulate your files
Most often, when not using broot, you move your files in the blind. You do a few `ls` before, then your manipulation, and maybe you check after.
You can instead do it without losing the view of the file hierarchy.

Move, copy, rm, mkdir, are built in and you can add your own shortcuts.
Here's chmod:

## Manage files with panels
When a directory is selected, do ctrl→ and you open another panel (you may open other ones, or navigate between them, with ctrl← and ctrl→).

(yes, colors are fully customizable)
You can for example copy or move elements between panels:

If you like you may do it Norton Commander style by binding `:copy_to_panel` to F5 and `:move_to_panel` to F6.
## Preview files
Hit ctrl→ when a file is selected and the preview panel appears.


The preview panel stays synchronized with the selection in tree panels.
Broot displays images in high resolution when the terminal supports Kitty's graphics protocol
(compatible terminals: [Kitty](https://sw.kovidgoyal.net/kitty/index.html), [WezTerm](https://wezfurlong.org/wezterm/)):

## Apply a standard or personal command to a file

Just find the file you want to edit with a few keystrokes, type `:e`, then enter.
You can add verbs or configure the existing ones; see [documentation](https://dystroy.org/broot/conf_file/#verbs-shortcuts-and-keys).
And you can add shortcuts, for example a ctrl sequence or a function key
## Apply commands on several files
Add files to the [staging area](staging-area) then execute any command on all of them.

## Replace `ls` (and its clones):
If you want to display *sizes*, *dates* and *permissions*, do `br -sdp` which gets you this:

You may also toggle options with a few keystrokes while inside broot.
For example you could have typed this `-sdp` while in broot.
Or hit alth and you see hidden files.
## Sort, see what takes space:
You may sort by launching broot with `--sort-by-size` or `--sort-by-date`. Or you may, inside broot, type a space, then `sd`, and enter and you toggled the `:sort_by_date` mode.
When sorting, the whole content of directories is taken into account. So if you want to find on Monday morning the most recently modified files, launch `br --sort-by-date ~`.
If you start broot with the `--whale-spotting` option (or its shortcut `-w`), you get a mode tailored to "whale spotting" navigation, making it easy to determine what files or folders take space.
Sizes, dates, files counts, are computed in the background, you don't have to wait for them when you navigate.

And you keep all broot tools, like filtering or the ability to delete or open files and directories.
If you hit `:fs`, you can check the usage of all filesystems, so that you focus on cleaning the full ones.

## Check git statuses:
Use `:gf` to display the statuses of files (what are the new ones, the modified ones, etc.), the current branch name and the change statistics.

And if you want to see *only* the files which would be displayed by the `git status` command, do `:gs`. From there it's easy to edit, or diff, selected files.

From there it's easy to edit, diff, or revert selected files.
[blog: use broot and meld to diff before commit](https://dystroy.org/blog/gg/)
## Further Reading
See **[Broot's web site](https://dystroy.org/broot)** for instructions regarding installation and usage.
broot-1.46.3/bacon.toml 0000644 0000000 0000000 00000003562 10461020230 0013031 0 ustar 0000000 0000000 # This is a configuration file for the bacon tool
# More info at https://github.com/Canop/bacon
default_job = "check"
env.CARGO_TERM_COLOR = "always"
[jobs]
[jobs.check-all]
command = ["cargo", "check", "--all-targets"]
need_stdout = false
watch = ["tests", "benches", "examples"]
[jobs.bacon-ls]
command = [ "cargo", "check", "--message-format", "json-diagnostic-rendered-ansi" ]
analyzer = "cargo_json"
need_stdout = true
[exports.cargo-json-spans]
auto = true
exporter = "analyzer"
line_format = "{diagnostic.level}:{span.file_name}:{span.line_start}:{span.line_end}:{diagnostic.message}"
path = "bacon-analyzzzer.json"
[jobs.check]
command = [
"cargo", "check",
"--features", "clipboard kitty-csi-check trash",
]
need_stdout = false
watch = ["benches"]
[jobs.miri]
command = ["cargo", "+nightly", "miri", "run"]
need_stdout = true
[jobs.win]
command = ["cross", "build", "--target", "x86_64-pc-windows-gnu", "--release", "--features", "clipboard"]
[jobs.light]
command = ["cargo", "check"]
need_stdout = false
[jobs.clippy]
command = [
"cargo", "clippy",
"--",
"-A", "clippy::bool_to_int_with_if",
"-A", "clippy::collapsible_else_if",
"-A", "clippy::collapsible_if",
"-A", "clippy::derive_partial_eq_without_eq",
"-A", "clippy::if_same_then_else",
"-A", "clippy::len_without_is_empty",
"-A", "clippy::manual_clamp",
"-A", "clippy::manual_range_contains",
"-A", "clippy::manual_unwrap_or",
"-A", "clippy::match_like_matches_macro",
"-A", "clippy::module_inception",
"-A", "clippy::needless_bool",
"-A", "clippy::needless_range_loop",
"-A", "clippy::neg_multiply",
"-A", "clippy::vec_init_then_push",
"-W", "clippy::explicit_iter_loop",
"-A", "clippy::unnecessary_map_or",
]
need_stdout = false
[jobs.test]
command = ["cargo", "test"]
need_stdout = true
[keybindings]
a = "job:check-all"
i = "job:initial"
c = "job:clippy"
d = "job:doc-open"
t = "job:test"
r = "job:run"
broot-1.46.3/benches/composite.rs 0000644 0000000 0000000 00000001631 10461020230 0015024 0 ustar 0000000 0000000 mod shared;
use {
broot::{
command::CommandParts,
pattern::*,
},
glassbench::*,
};
// this file benches composite patterns on file names so don't
// use file content sub patterns here
static PATTERNS: &[&str] = &[
"réveil",
"r&!e",
"(!e&!b)|c",
];
fn bench_score_of_composite(gb: &mut Bench) {
let search_modes = SearchModeMap::default();
for pattern in PATTERNS {
let name = format!("Composite({:?})::score_of", &pattern);
gb.task(name, |b| {
let parts = CommandParts::from(pattern.to_string());
let cp = Pattern::new(&parts.pattern, &search_modes, 10*1024*1024).unwrap();
b.iter(|| {
for name in shared::NAMES {
pretend_used(cp.score_of_string(name));
}
});
});
}
}
glassbench!(
"Composite Patterns",
bench_score_of_composite,
);
broot-1.46.3/benches/fuzzy.rs 0000644 0000000 0000000 00000001136 10461020230 0014211 0 ustar 0000000 0000000 mod shared;
use {
broot::pattern::FuzzyPattern,
glassbench::*,
};
static PATTERNS: &[&str] = &["réveil", "AB", "e", "brt", "brootz"];
fn bench_score_of_fuzzy(gb: &mut Bench) {
for pattern in PATTERNS {
let task_name = format!("Fuzzy({pattern:?})::score_of");
gb.task(task_name, |b| {
let fp = FuzzyPattern::from(pattern);
b.iter(|| {
for name in shared::NAMES {
pretend_used(fp.score_of(name));
}
});
});
}
}
glassbench!(
"Fuzzy Patterns",
bench_score_of_fuzzy,
);
broot-1.46.3/benches/path_normalization.rs 0000644 0000000 0000000 00000001247 10461020230 0016727 0 ustar 0000000 0000000 use {
broot::path,
glassbench::*,
};
static PATHS: &[&str] = &[
"/abc/test/../thing.png",
"/abc/def/../../thing.png",
"/home/dys/test",
"/home/dys",
"/home/dys/",
"/home/dys/..",
"/home/dys/../",
"/..",
"../test",
"/home/dys/../../../test",
"/a/b/c/d/e/f/g/h/i/j/k/l/m/n",
"/a/b/c/d/e/f/g/h/i/j/k/l/m/n/",
"/",
"π/2",
];
fn bench_normalization(gb: &mut Bench) {
gb.task("normalize_path", |b| {
b.iter(|| {
for path in PATHS {
pretend_used(path::normalize_path(path));
}
});
});
}
glassbench!(
"Path Normalization",
bench_normalization,
);
broot-1.46.3/benches/shared/mod.rs 0000644 0000000 0000000 00000000036 10461020230 0015045 0 ustar 0000000 0000000 mod names;
pub use names::*;
broot-1.46.3/benches/shared/names.rs 0000644 0000000 0000000 00000004167 10461020230 0015402 0 ustar 0000000 0000000 pub static NAMES: &[&str] = &[
" brr ooT",
"Réveillon",
"dys",
"test",
" tetsesstteststt ",
"a rbrroot",
"Ab",
"test again",
"des réveils",
"pi",
"a quite longer name",
"compliqué - 这个大象有多重",
"brrooT",
"1",
"another name.jpeg",
"aaaaaab",
"a ab abba aab",
"abcdrtodota",
"palimpsestes désordonnés",
"a",
"π",
"normal.dot",
"ùmeé9$njfbaù rz&é",
"FactoryFactoryFactoryFactory.java",
"leftPad.js",
"Cargo.toml",
"Cargo.lock",
"main.rs",
".gitignore",
"lib.rs",
" un réveil",
"aaaaaaaaaaaaaaaaabbbbbbb",
"BABABC B AB",
"réveils",
"paem",
"poëme",
"mjrzemrjzm mrjz mrzr rb root",
"&cq",
"..a",
"~~~~~",
"ba",
"bar",
"bar ro ot",
"& aé &a é",
"mùrz*jfzùenfzeùrjmùe",
"krz",
"q",
"mjrfzm e",
"dystroy.org",
"www",
"termimad",
"minimad",
"regex",
"lazy_regex",
"jaquerie",
"Tillon",
"Tellini",
"Garo",
"Portequoi",
"Terdi",
"Ploplo",
"le dragon",
"l'ours",
"la tortue géante",
"le chamois",
"dystroy",
"bra ernre rjrz a e3 broorar/ e/ smallvec/memmap;r b oot4 Z",
"un petit peu n'importe quoi",
"dans",
"cette",
"liste",
"Broot",
" broot",
" broot ",
"b-root",
"biroute",
"Miaou",
"meow",
"et",
"surtout",
"La Grande Roulette",
"this list is",
"very obviously",
"tailored at stressing",
"the engine",
"and the reader",
"C++",
"javascript",
"SQL",
"C#",
"Haskell",
"Lisp",
"Pascal",
"and",
"Fortran",
"are just missing from this codebase",
"denys",
"seguret",
"is",
"the",
"author",
"bro o o o o o o o o o o o o ot",
"bro o o o o o o o o o o o o otz",
"br bro boo broot brootz",
"b b bb bb ca e 1234 oooot",
"Bo br BBBroo OOOOOt",
"kir ba lrbvr b rbaz broot",
"nrel ora hr rbooo t roo jrzz 7 tz",
"not matching anything, is it ?",
"ae/r/re /reee/ea",
"era",
"lrlb rre o",
"rjre nr",
];
broot-1.46.3/benches/toks.rs 0000644 0000000 0000000 00000001154 10461020230 0014002 0 ustar 0000000 0000000 mod shared;
use {
broot::pattern::TokPattern,
glassbench::*,
};
static PATTERNS: &[&str] = &["a", "réveil", "bro,c", "e,jenc,arec,ehro", "broot"];
fn bench_score_of_toks(gb: &mut Bench) {
for pattern in PATTERNS {
let task_name = format!("TokPattern({pattern:?})::score_of");
gb.task(task_name, |b| {
let fp = TokPattern::new(pattern);
b.iter(|| {
for name in shared::NAMES {
pretend_used(fp.score_of(name));
}
});
});
}
}
glassbench!(
"Tokens Patterns",
bench_score_of_toks,
);
broot-1.46.3/build.rs 0000644 0000000 0000000 00000004077 10461020230 0012521 0 ustar 0000000 0000000 //! This file is executed during broot compilation.
//! It builds shell completion scripts and the man page
//!
//! Note: to see the eprintln messages, run cargo with
//! cargo -vv build --release
use {
clap::CommandFactory,
clap_complete::{Generator, Shell},
std::{
env,
ffi::OsStr,
},
};
include!("src/cli/args.rs");
/// The man page built by clap-mangen is too rough to be used as is. It's only
/// used as part of a manual process to update the one in /man/page
/// so this generation is usually not needed
pub const BUILD_MAN_PAGE: bool = false;
fn write_completions_file>(generator: G, out_dir: P) {
let mut args = Args::command();
for name in &["broot", "br"] {
clap_complete::generate_to(
generator,
&mut args,
(*name).to_string(),
&out_dir,
).expect("clap complete generation failed");
}
}
/// write the shell completion scripts which will be added to
/// the release archive
fn build_completion_scripts() {
let out_dir = env::var_os("OUT_DIR").expect("out dir not set");
write_completions_file(Shell::Bash, &out_dir);
write_completions_file(Shell::Elvish, &out_dir);
write_completions_file(Shell::Fish, &out_dir);
write_completions_file(Shell::PowerShell, &out_dir);
write_completions_file(Shell::Zsh, &out_dir);
eprintln!("completion scripts generated in {out_dir:?}");
}
/// generate the man page from the Clap configuration
fn build_man_page() -> std::io::Result<()> {
let out_dir = env::var_os("OUT_DIR").expect("out dir not set");
let out_dir = PathBuf::from(out_dir);
let cmd = Args::command();
let man = clap_mangen::Man::new(cmd);
let mut buffer = Vec::::default();
man.render(&mut buffer)?;
let file_path = out_dir.join("broot.1");
std::fs::write(&file_path, buffer)?;
eprintln!("map page generated in {file_path:?}");
Ok(())
}
fn main() -> std::io::Result<()> {
build_completion_scripts();
if BUILD_MAN_PAGE {
build_man_page()?;
}
Ok(())
}
broot-1.46.3/features.md 0000644 0000000 0000000 00000002730 10461020230 0013206 0 ustar 0000000 0000000
This page defines the optional features which may be applied on compilation:
* clipboard
* trash
* kitty-csi-check
Feature gating is usually temporary: they may be removed when a technical problem is solved, when a feature becomes "mainstream", or when it's dropped because no user mentioned using it.
## The "clipboard" feature
This feature allows the `:copy_path` verb which copies the currently selected path into the clipboard, as well as copy-pasting from,to,within the input.
Limits:
- the feature doesn't compile right now on some platforms (for example Raspberry)
- on some platforms the content leaves the clipboard when you quit broot (so you must paste while broot is still running)
## The "trash" feature
This feature enables commands for managing the system Trash. They are `:open_trash`, `:delete_trashed_file`, `:restore_trashed_file`, `:purge_trash`.
## The "kitty-csi-check" feature
The Kitty graphics protocol allows displaying images in high resolution in broot.
Most terminals don't support it, so support must be verified.
Doing this with CSI escape sequences is a solution, but it involve delays and should only be enabled when this support can't be determined with [environment variables](https://dystroy.org/broot/launch/#environment-variables).
Enabling this feature is thus not recommended unless you use a terminal you know support this protocol and isn't recognized by broot. If this happen, please tell me so that we can update one of the fast checks.
broot-1.46.3/man/page 0000644 0000000 0000000 00000011022 10461020230 0012452 0 ustar 0000000 0000000 .\" Manpage for broot
.\" Some items starting with a # are replaced on build
.TH broot 1 "#date" "#version" "broot manpage"
.SH NAME
broot \- Tree view, file manager, configurable launcher
.SH SYNOPSIS
.B broot
[\fIflags\fR]
[\fIoptions\fR]
[path]
.br
.B br
[\fIflags\fR]
[\fIoptions\fR]
[path]
.SH DESCRIPTION
\fBbroot\fR lets you explore file hierarchies with a tree-like view, manipulate files, launch actions, and define your own shortcuts.
.PP
\fBbroot\fR is best launched as \fBbr\fR: this shell function gives you access to more commands, especially \fIcd\fR. The \fBbr\fR shell function is interactively installed on first \fBbroot\fR launch.
.PP
Flags and options can be classically passed on launch but also written in the configuration file. Each flag has a counter-flag so that you can cancel at command line a flag which has been set in the configuration file.
.SH FLAGS
FLAGS
.TP
\fB\-d\fR, \fB\-\-dates\fR
Show the last modified date of files and directories
.TP
\fB\-D\fR, \fB\-\-no\-dates\fR
Don\*(Aqt show the last modified date
.TP
\fB\-f\fR, \fB\-\-only\-folders\fR
Only show folders
.TP
\fB\-F\fR, \fB\-\-no\-only\-folders\fR
Show folders and files alike
.TP
\fB\-\-show\-root\-fs\fR
Show filesystem info on top
.TP
\fB\-g\fR, \fB\-\-show\-git\-info\fR
Show git statuses on files and stats on repo
.TP
\fB\-G\fR, \fB\-\-no\-show\-git\-info\fR
Don\*(Aqt show git statuses on files and stats on repo
.TP
\fB\-\-git\-status\fR
Only show files having an interesting git status, including hidden ones
.TP
\fB\-\-help\fR
Print help information
.TP
\fB\-h\fR, \fB\-\-hidden\fR
Show hidden files
.TP
\fB\-H\fR, \fB\-\-no\-hidden\fR
Don\*(Aqt show hidden files
.TP
\fB\-i\fR, \fB\-\-git\-ignored\fR
Show git ignored files
.TP
\fB\-I\fR, \fB\-\-no\-git\-ignored\fR
Don\*(Aqt show git ignored files
.TP
\fB\-p\fR, \fB\-\-permissions\fR
Show permissions
.TP
\fB\-P\fR, \fB\-\-no\-permissions\fR
Don\*(Aqt show permissions
.TP
\fB\-s\fR, \fB\-\-sizes\fR
Show the size of files and directories
.TP
\fB\-S\fR, \fB\-\-no\-sizes\fR
Don\*(Aqt show sizes
.TP
\fB\-\-sort\-by\-count\fR
Sort by count (only show one level of the tree)
.TP
\fB\-\-sort\-by\-date\fR
Sort by date (only show one level of the tree)
.TP
\fB\-\-sort\-by\-size\fR
Sort by size (only show one level of the tree)
.TP
\fB\-\-sort\-by\-type\fR
Same as sort\-by\-type\-dirs\-first
.TP
\fB\-\-sort\-by\-type\-dirs\-first\fR
Sort by type, directories first (only show one level of the tree)
.TP
\fB\-\-sort\-by\-type\-dirs\-last\fR
Sort by type, directories last (only show one level of the tree)
.TP
\fB\-w\fR, \fB\-\-whale\-spotting\fR
Sort by size, show ignored and hidden files
.TP
\fB\-\-no\-sort\fR
Don\*(Aqt sort
.TP
\fB\-t\fR, \fB\-\-trim\-root\fR
Trim the root too and don\*(Aqt show a scrollbar
.TP
\fB\-T\fR, \fB\-\-no\-trim\-root\fR
Don\*(Aqt trim the root level, show a scrollbar
.TP
\fB\-\-outcmd\fR=\fIOUTCMD\fR
Where to write the produced cmd (if any)
.TP
\fB\-c\fR, \fB\-\-cmd\fR=\fICMD\fR
Semicolon separated commands to execute
.TP
\fB\-\-color\fR=\fICOLOR\fR [default: auto]
Whether to have styles and colors (default is usually OK)
.br
.br
[\fIpossible values: \fRauto, yes, no]
.TP
\fB\-\-conf\fR=\fICONF\fR
Semicolon separated paths to specific config files
.TP
\fB\-\-height\fR=\fIHEIGHT\fR
Height (if you don\*(Aqt want to fill the screen or for file export)
.TP
\fB\-\-install\fR
Install or reinstall the br shell function
.TP
\fB\-\-set\-install\-state\fR=\fISET_INSTALL_STATE\fR
Where to write the produced cmd (if any)
.br
.br
[\fIpossible values: \fRundefined, refused, installed]
.TP
\fB\-\-print\-shell\-function\fR=\fIPRINT_SHELL_FUNCTION\fR
Print to stdout the br function for a given shell
.TP
\fB\-\-listen\fR=\fILISTEN\fR
A socket to listen to for commands
.TP
\fB\-\-get\-root\fR
Ask for the current root of the remote broot
.TP
\fB\-\-write\-default\-conf\fR=\fIWRITE_DEFAULT_CONF\fR
Write default conf files in given directory
.TP
\fB\-\-send\fR=\fISEND\fR
A socket that broot sends commands to before quitting
.TP
\fB\-V\fR, \fB\-\-version\fR
Print version
.TP
.SH BUGS
.PP
.B broot
is known to be slow on most \fIWindows\fR installations.
.PP
On unix and mac platforms, most problems you may encounter are related to some terminals or terminal multiplexers which either intercepts some standard TTY instructions or break buffering or size querying. The list of shortcuts you can define in the config file is thus dependent of your system.
.SH AUTHOR
.B broot
is free and open-source and is written by \fIdenys.seguret@gmail.com\fR. The source code and documentation are available at https://dystroy.org/broot
broot-1.46.3/resources/default-conf/conf.hjson 0000644 0000000 0000000 00000023147 10461020230 0017424 0 ustar 0000000 0000000 ###############################################################
# This configuration file lets you
# - define new commands
# - change the shortcut or triggering keys of built-in verbs
# - change the colors
# - set default values for flags
# - set special behaviors on specific paths
# - and more...
#
# Configuration documentation is available at
# https://dystroy.org/broot
#
# This file's format is Hjson ( https://hjson.github.io/ ). Some
# properties are commented out. To enable them, remove the `#`.
#
###############################################################
###############################################################
# Default flags
# You can set up flags you want broot to start with by
# default, for example `default_flags="-ihp"` if you usually want
# to see hidden and gitignored files and the permissions (then
# if you don't want the hidden files at a specific launch,
# you can launch broot with `br -H`).
# A popular flag is the `g` one which displays git related info.
#
# default_flags:
###############################################################
# Terminal's title
# If you want the terminal's title to be updated when you change
# directory, set a terminal_title pattern by uncommenting one of
# the examples below and tuning it to your taste.
#
# terminal_title: "[broot] {git-name}"
# terminal_title: "{file} 🐄"
# terminal_title: "-= {file-name} =-"
# reset_terminal_title_on_exit: false
###############################################################
# Date/Time format
# If you want to change the format for date/time, uncomment the
# following line and change it according to
# https://docs.rs/chrono/0.4.11/chrono/format/strftime/index.html
#
# date_time_format: %Y/%m/%d %R
###############################################################
# uncomment to activate modal mode
#
# (you really should read https://dystroy.org/broot/modal/
# before as it may not suit everybody even among vim users)
#
# You may start either in 'command' mode, or in 'input' mode
#
# modal: true
# initial_mode: command
###############################################################
# Whether to mark the selected line with a triangle
#
show_selection_mark: true
###############################################################
# Column order
# cols_order, if specified, must be a permutation of the following
# array. You should keep the name column at the end as it has a
# variable length.
#
# cols_order: [
# mark
# git
# size
# permission
# date
# count
# branch
# name
# ]
###############################################################
# True Colors
# If this parameter isn't set, broot tries to automatically
# determine whether true colors (24 bits) are available.
# As this process is unreliable, you may uncomment this setting
# and set it to false or true if you notice the colors in
# previewed images are too off.
#
# true_colors: false
###############################################################
# Icons
# If you want to display icons in broot, uncomment this line
# (see https://dystroy.org/broot/icons for installation and
# troubleshooting)
#
# icon_theme: vscode
###############################################################
# Special paths
# If some paths must be handled specially, uncomment (and change
# this section as per the examples)
# Setting "list":"never" on a dir prevents broot from looking at its
# children when searching, unless the dir is the selected root.
# Setting "sum":"never" on a dir prevents broot from looking at its
# children when computing the total size and count of files.
# Setting "show":"always" makes a file visible even if its name
# starts with a dot.
# Setting "list":"always" may be useful on a link to a directory
# (they're otherwise not entered by broot unless selected)
#
special_paths: {
"/media" : {
list: "never"
sum: "never"
}
"~/.config": { "show": "always" }
"trav": {
show: always
list: "always",
sum: "never"
}
# "~/useless": { "show": "never" }
# "~/my-link-I-want-to-explore": { "list": "always" }
}
###############################################################
# Quit on last cancel
# You can usually cancel the last state change on escape.
# If you want the escape key to quit broot when there's nothing
# to cancel (for example when you just opened broot), uncomment
# this parameter
#
# quit_on_last_cancel: true
###############################################################
# Search modes
#
# broot allows many search modes.
# A search mode is defined by
# - the way to search: 'fuzzy', 'exact', 'regex', or 'tokens'.
# - where to search: file 'name', 'path', or file 'content'
# A search pattern may for example be "fuzzy path" (default),
# "regex content" or "exact path".
#
# The search mode is selected from its prefix. For example, if
# you type "abc", the default mode is "fuzzy path". If you type
# "/abc", the mode is "regex path". If you type "rn/abc", the mode
# is "regex name".
#
# This mapping may be modified. You may want to dedicate the
# empty prefix (the one which doesn't need a '/') to the
# search mode you use most often. The example below makes it
# easy to search on name rather than on the subpath.
#
# More information on
# https://dystroy.org/broot/input/#the-filtering-pattern
#
# search_modes: {
# : fuzzy name
# /: regex name
# }
###############################################################
# File Extension Colors
#
# uncomment and modify the next section if you want to color
# file name depending on their extension
#
# ext_colors: {
# png: rgb(255, 128, 75)
# rs: yellow
# }
###############################################################
# Max file size for content search
#
# Bigger files are ignored when searching their content. You
# can specify this size either in ISO units (eg 5GB) or in
# the old binary units (eg 44Kib)
content_search_max_file_size: 10MB
###############################################################
# Max Panels Count
#
# Change this if you sometimes want to have more than 2 panels
# open
# max_panels_count: 2
###############################################################
# Update work dir
#
# By default, broot process' work dir is kept in sync with the
# current's panel root. If you want to keep it unchanged,
# uncomment this setting
#
# update_work_dir: false
###############################################################
# Kitty Keyboard extension
#
# If you want to use advanced keyboard shortcuts in Kitty
# compatible terminals (Kitty, Wezterm), set this to true.
#
# This makes it possible to use shortcuts like 'space-n',
# 'ctrl-alt-a-b', 'shift-space', etc.
#
enable_kitty_keyboard: false
###############################################################
# lines around matching line in filtered preview
#
# When searching the content of a file, you can have either
# only the matching lines displayed, or some of the surrounding
# ones too.
#
lines_before_match_in_preview: 1
lines_after_match_in_preview: 1
###############################################################
# transformations before preview
#
# It's possible to define transformations to apply to some files
# before calling one of the default preview renderers in broot.
# Below are two examples that you may uncomment and adapt:
#
preview_transformers: [
// # Use mutool to render any PDF file as an image
// # In this example we use placeholders for the input and output files
// {
// input_extensions: [ "pdf" ] // case doesn't matter
// output_extension: png
// mode: image
// command: [ "mutool", "draw", "-w", "1000", "-o", "{output-path}", "{input-path}" ]
// }
// # Use LibreOffice to render Office files as images
// # In this example, {output-dir} is used to specify where LibreOffice must write the result
// {
// input_extensions: [ "xls", "xlsx", "doc", "docx", "ppt", "pptx", "ods", "odt", "odp" ]
// output_extension: png
// mode: image
// command: [
// "libreoffice", "--headless",
// "--convert-to", "png",
// "--outdir", "{output-dir}",
// "{input-path}"
// ]
// }
// # Use jq to beautify JSON
// # In this example, the command refers to neither the input nor the output,
// # so broot pipes them to the stdin and stdout of the jq process
// {
// input_extensions: [ "json" ]
// output_extension: json
// mode: text
// command: [ "jq" ]
// }
]
###############################################################
# Imports
#
# While it's possible to have all configuration in one file,
# it's more convenient to split it in several ones.
# Importing also allows to set a condition on the terminal's
# color, which makes it possible to have a different skin
# chosen when your terminal has a light background and when
# it has a light one.
imports: [
# Verbs are better configured in verbs.hjson. But you
# can also add another files for your personal verbs
verbs.hjson
# This file contains the skin to use when the terminal
# is dark (or when this couldn't be determined)
{
luma: [
dark
unknown
]
# (un)comment to choose your preferred skin
file: skins/dark-blue.hjson
//file: skins/catppuccin-macchiato.hjson
//file: skins/catppuccin-mocha.hjson
//file: skins/dark-gruvbox.hjson
//file: skins/dark-orange.hjson
//file: skins/solarized-dark.hjson
}
# This skin is imported when your terminal is light
{
luma: light
# (un)comment to choose your preferred skin
//file: skins/solarized-light.hjson
file: skins/white.hjson
}
]
broot-1.46.3/resources/default-conf/skins/catppuccin-macchiato.hjson 0000644 0000000 0000000 00000011237 10461020230 0023702 0 ustar 0000000 0000000 ###############################################################
# A skin for a terminal with a dark background
# This skin uses RGB values so won't work for some
# terminals.
#
# Created by Majixed
# Based on the catppuccin-mocha theme by A. Taha Baki
#
# Doc at https://dystroy.org/broot/skins/
###############################################################
skin: {
input: rgb(202, 211, 245) none
# fg:none bg:$surface2
selected_line: none rgb(91, 96, 120)
# fg:$text bg:none
default: rgb(202, 211, 245) none
# fg:$overlay0 bg:none
tree: rgb(110, 115, 141) none
# fg:$sapphire bg:none
parent: rgb(125, 196, 228) none
file: none none
#
### PERMISSIONS
#
perm__: rgb(184, 192, 224) none
# $peach
perm_r: rgb(245, 169, 127) none
# $maroon
perm_w: rgb(238, 153, 160) none
# $green
perm_x: rgb(166, 218, 149) none
# $teal
owner: rgb(139, 213, 202) none
# $sky
group: rgb(145, 215, 227) none
#
### DATE
#
# $subtext1
dates: rgb(184, 192, 224) none
#
### DIRECTORY
#
# $lavender
directory: rgb(183, 189, 248) none Bold
# $green
exe: rgb(166, 218, 149) none
# $yellow
link: rgb(238, 212, 159) none
# $subtext0
pruning: rgb(165, 173, 203) none Italic
#
### PREVIEW
#
# fg:$text bg:$mantle
preview_title: rgb(202, 211, 245) rgb(30, 32, 48)
# fg:$text bg:$mantle
preview: rgb(202, 211, 245) rgb(30, 32, 48)
# fg:$overlay0
preview_line_number: rgb(110, 115, 141) none
# fg:$overlay0
preview_separator: rgb(110, 115, 141) none
#
### MATCH
#
char_match: rgb(238, 212, 159) rgb(73, 77, 100) Bold Italic
content_match: rgb(238, 212, 159) rgb(73, 77, 100) Bold Italic
preview_match: rgb(238, 212, 159) rgb(73, 77, 100) Bold Italic
# children count
# fg:$yellow bg:none
count: rgb(238, 212, 159) none
sparse: rgb(237, 135, 150) none
content_extract: rgb(237, 135, 150) none Italic
#
### GIT
#
git_branch: rgb(245, 169, 127) none
git_insertions: rgb(245, 169, 127) none
git_deletions: rgb(245, 169, 127) none
git_status_current: rgb(245, 169, 127) none
git_status_modified: rgb(245, 169, 127) none
git_status_new: rgb(245, 169, 127) none Bold
git_status_ignored: rgb(245, 169, 127) none
git_status_conflicted: rgb(245, 169, 127) none
git_status_other: rgb(245, 169, 127) none
staging_area_title: rgb(245, 169, 127) none
#
### FLAG
#
flag_label: rgb(237, 135, 150) none
flag_value: rgb(237, 135, 150) none Bold
#
### STATUS
#
# fg:none #bg:$mantle
status_normal: none rgb(30, 32, 48)
# fg:$red bg:$mantle
status_italic: rgb(237, 135, 150) rgb(30, 32, 48) Italic
# fg:$maroon bg:$mantle
status_bold: rgb(238, 153, 160) rgb(30, 32, 48) Bold
# fg:$maroon bg:$mantle
status_ellipsis: rgb(238, 153, 160) rgb(30, 32, 48) Bold
# fg:$text bg:$red
status_error: rgb(202, 211, 245) rgb(237, 135, 150)
# fg:$maroon bg:$mantle
status_job: rgb(238, 153, 160) rgb(40, 38, 37)
# fg:$maroon bg:$mantle
status_code: rgb(238, 153, 160) rgb(30, 32, 48) Italic
# fg:$maroon bg:$mantle
mode_command_mark: rgb(238, 153, 160) rgb(30, 32, 48) Bold
#
### HELP
#
# fg:$text
help_paragraph: rgb(202, 211, 245) none
# fg:$red
help_headers: rgb(237, 135, 150) none Bold
# fg:$peach
help_bold: rgb(245, 169, 127) none Bold
# fg:$yellow
help_italic: rgb(238, 212, 159) none Italic
# fg:green bg:$surface0
help_code: rgb(166, 218, 149) rgb(54, 58, 79)
# fg:$overlay0
help_table_border: rgb(110, 115, 141) none
#
### HEX
#
# fg:$text
hex_null: rgb(202, 211, 245) none
# fg:$peach
hex_ascii_graphic: rgb(245, 169, 127) none
# fg:$green
hex_ascii_whitespace: rgb(166, 218, 149) none
# fg: teal
hex_ascii_other: rgb(139, 213, 202) none
# fg: red
hex_non_ascii: rgb(237, 135, 150) none
# fg:$text bg:$red
file_error: rgb(243, 60, 44) none
#
### PURPOSE
#
purpose_normal: none none
purpose_italic: rgb(169, 90, 127) none Italic
purpose_bold: rgb(169, 90, 127) none Bold
purpose_ellipsis: none none
#
### SCROLLBAR
#
# fg:$surface0
scrollbar_track: rgb(54, 58, 79) none
# fg:$surface1
scrollbar_thumb: rgb(91, 96, 120) none
#
### GOODTOBAD
#
good_to_bad_0: rgb(166, 218, 149) none
good_to_bad_1: rgb(139, 213, 202) none
good_to_bad_2: rgb(145, 215, 227) none
good_to_bad_3: rgb(125, 196, 228) none
good_to_bad_4: rgb(138, 173, 244) none
good_to_bad_5: rgb(183, 189, 248) none
good_to_bad_6: rgb(198, 160, 246) none
good_to_bad_7: rgb(245, 169, 127) none
good_to_bad_8: rgb(238, 153, 160) none
good_to_bad_9: rgb(237, 135, 150) none
}
broot-1.46.3/resources/default-conf/skins/catppuccin-mocha.hjson 0000644 0000000 0000000 00000011222 10461020230 0023033 0 ustar 0000000 0000000 ###############################################################
# A skin for a terminal with a dark background
# This skin uses RGB values so won't work for some
# terminals.
#
# Created by A. Taha Baki
# Based on the built-in gruvbox theme.
#
# Doc at https://dystroy.org/broot/skins/
###############################################################
skin: {
input: rgb(205, 214, 244) none
# fg:none bg:$surface2
selected_line: none rgb(88, 91, 112)
# fg:$text bg:none
default: rgb(205, 214, 244) none
# fg:$overlay0 bg:none
tree: rgb(108, 112, 134) none
# fg:$sapphire bg:none
parent: rgb(116, 199, 236) none
file: none none
#
### PERMISSIONS
#
perm__: rgb(186, 194, 222) none
# $peach
perm_r: rgb(250, 179, 135) none
# $maroon
perm_w: rgb(235, 160, 172) none
# $green
perm_x: rgb(166, 227, 161) none
# $teal
owner: rgb(148, 226, 213) none
# $sky
group: rgb(137, 220, 235) none
#
### DATE
#
# $subtext1
dates: rgb(186, 194, 222) none
#
### DIRECTORY
#
# $lavender
directory: rgb(180, 190, 254) none Bold
# $green
exe: rgb(166, 227, 161) none
# $yellow
link: rgb(249, 226, 175) none
# $subtext0
pruning: rgb(166, 173, 200) none Italic
#
### PREVIEW
#
# fg:$text bg:$mantle
preview_title: rgb(205, 214, 244) rgb(24, 24, 37)
# fg:$text bg:$mantle
preview: rgb(205, 214, 244) rgb(24, 24, 37)
# fg:$overlay0
preview_line_number: rgb(108, 112, 134) none
# fg:$overlay0
preview_separator: rgb(108, 112, 134) none
#
### MATCH
#
char_match: rgb(249, 226, 175) rgb(69, 71, 90) Bold Italic
content_match: rgb(249, 226, 175) rgb(69, 71, 90) Bold Italic
preview_match: rgb(249, 226, 175) rgb(69, 71, 90) Bold Italic
# children count
# fg:$yellow bg:none
count: rgb(249, 226, 175) none
sparse: rgb(243, 139, 168) none
content_extract: rgb(243, 139, 168) none Italic
#
### GIT
#
git_branch: rgb(250, 179, 135) none
git_insertions: rgb(250, 179, 135) none
git_deletions: rgb(250, 179, 135) none
git_status_current: rgb(250, 179, 135) none
git_status_modified: rgb(250, 179, 135) none
git_status_new: rgb(250, 179, 135) none Bold
git_status_ignored: rgb(250, 179, 135) none
git_status_conflicted: rgb(250, 179, 135) none
git_status_other: rgb(250, 179, 135) none
staging_area_title: rgb(250, 179, 135) none
#
### FLAG
#
flag_label: rgb(243, 139, 168) none
flag_value: rgb(243, 139, 168) none Bold
#
### STATUS
#
# fg:none #bg:$mantle
status_normal: none rgb(24, 24, 37)
# fg:$red bg:$mantle
status_italic: rgb(243, 139, 168) rgb(24, 24, 37) Italic
# fg:$maroon bg:$mantle
status_bold: rgb(235, 160, 172) rgb(24, 24, 37) Bold
# fg:$maroon bg:$mantle
status_ellipsis: rgb(235, 160, 172) rgb(24, 24, 37) Bold
# fg:$text bg:$red
status_error: rgb(205, 214, 244) rgb(243, 139, 168)
# fg:$maroon bg:$mantle
status_job: rgb(235, 160, 172) rgb(40, 38, 37)
# fg:$maroon bg:$mantle
status_code: rgb(235, 160, 172) rgb(24, 24, 37) Italic
# fg:$maroon bg:$mantle
mode_command_mark: rgb(235, 160, 172) rgb(24, 24, 37) Bold
#
### HELP
#
# fg:$text
help_paragraph: rgb(205, 214, 244) none
# fg:$red
help_headers: rgb(243, 139, 168) none Bold
# fg:$peach
help_bold: rgb(250, 179, 135) none Bold
# fg:$yellow
help_italic: rgb(249, 226, 175) none Italic
# fg:green bg:$surface0
help_code: rgb(166, 227, 161) rgb(49, 50, 68)
# fg:$overlay0
help_table_border: rgb(108, 112, 134) none
#
### HEX
#
# fg:$text
hex_null: rgb(205, 214, 244) none
# fg:$peach
hex_ascii_graphic: rgb(250, 179, 135) none
# fg:$green
hex_ascii_whitespace: rgb(166, 227, 161) none
# fg: teal
hex_ascii_other: rgb(148, 226, 213) none
# fg: red
hex_non_ascii: rgb(243, 139, 168) none
# fg:$text bg:$red
file_error: rgb(251, 73, 52) none
#
### PURPOSE
#
purpose_normal: none none
purpose_italic: rgb(177, 98, 134) none Italic
purpose_bold: rgb(177, 98, 134) none Bold
purpose_ellipsis: none none
#
### SCROLLBAR
#
# fg:$surface0
scrollbar_track: rgb(49, 50, 68) none
# fg:$surface1
scrollbar_thumb: rgb(88, 91, 112) none
#
### GOODTOBAD
#
good_to_bad_0: rgb(166, 227, 161) none
good_to_bad_1: rgb(148, 226, 213) none
good_to_bad_2: rgb(137, 220, 235) none
good_to_bad_3: rgb(116, 199, 236) none
good_to_bad_4: rgb(137, 180, 250) none
good_to_bad_5: rgb(180, 190, 254) none
good_to_bad_6: rgb(203, 166, 247) none
good_to_bad_7: rgb(250, 179, 135) none
good_to_bad_8: rgb(235, 160, 172) none
good_to_bad_9: rgb(243, 139, 168) none
}
broot-1.46.3/resources/default-conf/skins/dark-blue.hjson 0000644 0000000 0000000 00000010043 10461020230 0021463 0 ustar 0000000 0000000 ###############################################################
# A skin for a terminal with a dark background
#
# To create your own skin, copy this file, change the entries
# and import your skin file from the main conf file (look
# for "imports")
#
# Doc at https://dystroy.org/broot/skins/
###############################################################
###############################################################
# Skin
# If you want to change the colors of broot,
# uncomment the following block and start messing
# with the various values.
# A skin entry value is made of two parts separated with a '/':
# The first one is the skin for the active panel.
# The second one, optional, is the skin for non active panels.
# You may find explanations and other skins on
# https://dystroy.org/broot/skins
###############################################################
skin: {
default: gray(22) none / gray(20) none
tree: gray(8) None / gray(4) None
parent: gray(18) None / gray(13) None
file: gray(22) None / gray(15) None
directory: ansi(110) None bold / ansi(110) None
exe: Cyan None
link: Magenta None
pruning: gray(12) None Italic
perm__: gray(5) None
perm_r: ansi(94) None
perm_w: ansi(132) None
perm_x: ansi(65) None
owner: ansi(138) None
group: ansi(131) None
count: ansi(138) gray(4)
dates: ansi(66) None
sparse: ansi(214) None
content_extract: ansi(29) None
content_match: ansi(34) None
device_id_major: ansi(138) None
device_id_sep: ansi(102) None
device_id_minor: ansi(138) None
git_branch: ansi(178) None
git_insertions: ansi(28) None
git_deletions: ansi(160) None
git_status_current: gray(5) None
git_status_modified: ansi(28) None
git_status_new: ansi(94) None bold
git_status_ignored: gray(17) None
git_status_conflicted: ansi(88) None
git_status_other: ansi(88) None
selected_line: None gray(6) / None gray(4)
char_match: Green None
file_error: Red None
flag_label: gray(15) gray(2)
flag_value: ansi(178) gray(2) bold
input: White gray(2) / gray(15) None
status_error: gray(22) ansi(124)
status_job: ansi(220) gray(5)
status_normal: gray(20) gray(4) / gray(2) gray(2)
status_italic: ansi(178) gray(4) / gray(2) gray(2)
status_bold: ansi(178) gray(4) bold / gray(2) gray(2)
status_code: ansi(229) gray(4) / gray(2) gray(2)
status_ellipsis: gray(19) gray(1) / gray(2) gray(2)
purpose_normal: gray(20) gray(2)
purpose_italic: ansi(178) gray(2)
purpose_bold: ansi(178) gray(2) bold
purpose_ellipsis: gray(20) gray(2)
scrollbar_track: gray(7) None / gray(4) None
scrollbar_thumb: gray(22) None / gray(14) None
help_paragraph: gray(20) None
help_bold: ansi(178) None bold
help_italic: ansi(229) None
help_code: gray(21) gray(3)
help_headers: ansi(178) None
help_table_border: ansi(239) None
preview: gray(20) gray(1) / gray(18) gray(2)
preview_title: gray(23) gray(2) / gray(21) gray(2)
preview_line_number: gray(12) gray(3)
preview_separator: gray(5) None
preview_match: None ansi(29)
hex_null: gray(8) None
hex_ascii_graphic: gray(18) None
hex_ascii_whitespace: ansi(143) None
hex_ascii_other: ansi(215) None
hex_non_ascii: ansi(167) None
staging_area_title: gray(22) gray(2) / gray(20) gray(3)
mode_command_mark: gray(5) ansi(204) bold
good_to_bad_0: ansi(28)
good_to_bad_1: ansi(29)
good_to_bad_2: ansi(29)
good_to_bad_3: ansi(29)
good_to_bad_4: ansi(29)
good_to_bad_5: ansi(100)
good_to_bad_6: ansi(136)
good_to_bad_7: ansi(172)
good_to_bad_8: ansi(166)
good_to_bad_9: ansi(196)
}
###############################################################
# Syntax Theme
#
# If you want to choose the theme used for preview, uncomment
# one of the following lines:
#
# syntax_theme: GitHub
# syntax_theme: SolarizedDark
# syntax_theme: SolarizedLight
syntax_theme: MochaDark
# syntax_theme: OceanDark
# syntax_theme: OceanLight
broot-1.46.3/resources/default-conf/skins/dark-gruvbox.hjson 0000644 0000000 0000000 00000007373 10461020230 0022244 0 ustar 0000000 0000000 ###############################################################
# A skin for a terminal with a dark background
# This skin uses RGB values so won't work for some
# terminals.
#
#
# (initially contributed by @basbebe)
#
# Doc at https://dystroy.org/broot/skins/
###############################################################
skin: {
default: rgb(235, 219, 178) none / rgb(189, 174, 147) none
tree: rgb(70, 70, 80) None / rgb(60, 60, 60) None
parent: rgb(235, 219, 178) none / rgb(189, 174, 147) none Italic
file: None None / None None Italic
directory: rgb(131, 165, 152) None Bold / rgb(131, 165, 152) None
exe: rgb(184, 187, 38) None
link: rgb(104, 157, 106) None
pruning: rgb(124, 111, 100) None Italic
perm__: None None
perm_r: rgb(215, 153, 33) None
perm_w: rgb(204, 36, 29) None
perm_x: rgb(152, 151, 26) None
owner: rgb(215, 153, 33) None Bold
group: rgb(215, 153, 33) None
count: rgb(69, 133, 136) rgb(50, 48, 47)
dates: rgb(168, 153, 132) None
sparse: rgb(250, 189,47) None
content_extract: ansi(29) None Italic
content_match: ansi(34) None Bold
git_branch: rgb(251, 241, 199) None
git_insertions: rgb(152, 151, 26) None
git_deletions: rgb(190, 15, 23) None
git_status_current: rgb(60, 56, 54) None
git_status_modified: rgb(152, 151, 26) None
git_status_new: rgb(104, 187, 38) None Bold
git_status_ignored: rgb(213, 196, 161) None
git_status_conflicted: rgb(204, 36, 29) None
git_status_other: rgb(204, 36, 29) None
selected_line: None rgb(60, 56, 54) / None rgb(50, 48, 47)
char_match: rgb(250, 189, 47) None
file_error: rgb(251, 73, 52) None
flag_label: rgb(189, 174, 147) None
flag_value: rgb(211, 134, 155) None Bold
input: rgb(251, 241, 199) None / rgb(189, 174, 147) None Italic
status_error: rgb(213, 196, 161) rgb(204, 36, 29)
status_job: rgb(250, 189, 47) rgb(60, 56, 54)
status_normal: None rgb(40, 38, 37) / None None
status_italic: rgb(211, 134, 155) rgb(40, 38, 37) Italic / None None
status_bold: rgb(211, 134, 155) rgb(40, 38, 37) Bold / None None
status_code: rgb(251, 241, 199) rgb(40, 38, 37) / None None
status_ellipsis: rgb(251, 241, 199) rgb(40, 38, 37) Bold / None None
purpose_normal: None None
purpose_italic: rgb(177, 98, 134) None Italic
purpose_bold: rgb(177, 98, 134) None Bold
purpose_ellipsis: None None
scrollbar_track: rgb(80, 73, 69) None / rgb(50, 48, 47) None
scrollbar_thumb: rgb(213, 196, 161) None / rgb(102, 92, 84) None
help_paragraph: None None
help_bold: rgb(214, 93, 14) None Bold
help_italic: rgb(211, 134, 155) None Italic
help_code: rgb(142, 192, 124) rgb(50, 48, 47)
help_headers: rgb(254, 128, 25) None Bold
help_table_border: rgb(80, 73, 69) None
preview_title: rgb(235, 219, 178) rgb(40, 40, 40) / rgb(189, 174, 147) rgb(40, 40, 40)
preview: rgb(235, 219, 178) rgb(40, 40, 40) / rgb(235, 219, 178) rgb(40, 40, 40)
preview_line_number: rgb(124, 111, 100) None / rgb(124, 111, 100) rgb(40, 40, 40)
preview_separator: rgb(70, 70, 80) None / rgb(60, 60, 60) None
preview_match: None ansi(29) Bold
hex_null: rgb(189, 174, 147) None
hex_ascii_graphic: rgb(213, 196, 161) None
hex_ascii_whitespace: rgb(152, 151, 26) None
hex_ascii_other: rgb(254, 128, 25) None
hex_non_ascii: rgb(214, 93, 14) None
staging_area_title: rgb(235, 219, 178) rgb(40, 40, 40) / rgb(189, 174, 147) rgb(40, 40, 40)
mode_command_mark: gray(5) ansi(204) Bold
good_to_bad_0: ansi(28)
good_to_bad_1: ansi(29)
good_to_bad_2: ansi(29)
good_to_bad_3: ansi(29)
good_to_bad_4: ansi(29)
good_to_bad_5: ansi(100)
good_to_bad_6: ansi(136)
good_to_bad_7: ansi(172)
good_to_bad_8: ansi(166)
good_to_bad_9: ansi(196)
}
broot-1.46.3/resources/default-conf/skins/dark-orange.hjson 0000644 0000000 0000000 00000007332 10461020230 0022016 0 ustar 0000000 0000000 ###############################################################
# A skin for a terminal with a dark background
#
# To create your own skin, copy this file, change the entries
# and import your skin file from the main conf file (look
# for "imports")
#
# Doc at https://dystroy.org/broot/skins/
###############################################################
###############################################################
# Skin
# If you want to change the colors of broot,
# uncomment the following bloc and start messing
# with the various values.
# A skin entry value is made of two parts separated with a '/':
# The first one is the skin for the active panel.
# The second one, optional, is the skin for non active panels.
# You may find explanations and other skins on
# https://dystroy.org/broot/skins
###############################################################
skin: {
default: none none / gray(20) none
tree: ansi(94) None / gray(3) None
parent: gray(18) None / gray(13) None
file: gray(20) None / gray(15) None
directory: ansi(208) None Bold / ansi(172) None bold
exe: Cyan None
link: Magenta None
pruning: gray(12) None Italic
perm__: gray(5) None
perm_r: ansi(94) None
perm_w: ansi(132) None
perm_x: ansi(65) None
owner: ansi(138) None
group: ansi(131) None
count: ansi(136) gray(3)
dates: ansi(66) None
sparse: ansi(214) None
content_extract: ansi(29) None
content_match: ansi(34) None
git_branch: ansi(229) None
git_insertions: ansi(28) None
git_deletions: ansi(160) None
git_status_current: gray(5) None
git_status_modified: ansi(28) None
git_status_new: ansi(94) None Bold
git_status_ignored: gray(17) None
git_status_conflicted: ansi(88) None
git_status_other: ansi(88) None
selected_line: None gray(5) / None gray(4)
char_match: Yellow None
file_error: Red None
flag_label: gray(15) None
flag_value: ansi(208) None Bold
input: White None / gray(15) gray(2)
status_error: gray(22) ansi(124)
status_job: ansi(220) gray(5)
status_normal: gray(20) gray(3) / gray(2) gray(2)
status_italic: ansi(208) gray(3) / gray(2) gray(2)
status_bold: ansi(208) gray(3) Bold / gray(2) gray(2)
status_code: ansi(229) gray(3) / gray(2) gray(2)
status_ellipsis: gray(19) gray(1) / gray(2) gray(2)
purpose_normal: gray(20) gray(2)
purpose_italic: ansi(178) gray(2)
purpose_bold: ansi(178) gray(2) Bold
purpose_ellipsis: gray(20) gray(2)
scrollbar_track: gray(7) None / gray(4) None
scrollbar_thumb: gray(22) None / gray(14) None
help_paragraph: gray(20) None
help_bold: ansi(208) None Bold
help_italic: ansi(166) None
help_code: gray(21) gray(3)
help_headers: ansi(208) None
help_table_border: ansi(239) None
preview: gray(20) gray(1) / gray(18) gray(2)
preview_line_number: gray(12) gray(3)
preview_separator: ansi(94) None / gray(3) None
preview_match: None ansi(29)
hex_null: gray(11) None
hex_ascii_graphic: gray(18) None
hex_ascii_whitespace: ansi(143) None
hex_ascii_other: ansi(215) None
hex_non_ascii: ansi(167) None
good_to_bad_0: ansi(28)
good_to_bad_1: ansi(29)
good_to_bad_2: ansi(29)
good_to_bad_3: ansi(29)
good_to_bad_4: ansi(29)
good_to_bad_5: ansi(100)
good_to_bad_6: ansi(136)
good_to_bad_7: ansi(172)
good_to_bad_8: ansi(166)
good_to_bad_9: ansi(196)
}
###############################################################
# Syntax Theme
#
# If you want to choose the theme used for preview, uncomment
# one of the following lines:
#
# syntax_theme: GitHub
syntax_theme: SolarizedDark
# syntax_theme: SolarizedLight
# syntax_theme: MochaDark
# syntax_theme: OceanDark
# syntax_theme: OceanLight
broot-1.46.3/resources/default-conf/skins/native-16.hjson 0000644 0000000 0000000 00000006112 10461020230 0021331 0 ustar 0000000 0000000 ###############################################################
# 16 ANSI color theme. Colors in this theme are restricted from
# ANSI color 0 - 15. This will allow the theme to adapt to your
# terminal emulator's theme. Note that, for now, the preview
# mode does not yet support this theme because of syntect not
# having a 16 ansi color theme.
#
# More info at https://jeffkreeftmeijer.com/vim-16-color/
# Doc at https://dystroy.org/broot/skins/
###############################################################
skin: {
directory: ansi(12)
file: ansi(7)
pruning: ansi(8) none italic
selected_line: none ansi(0)
tree: ansi(8)
# Search
char_match: ansi(3) none underlined
parent: ansi(4) none bold
# File properties
exe: ansi(2)
link: ansi(13)
sparse: ansi(12)
# Prompt
input: ansi(6)
# Status bar
status_bold: ansi(7) ansi(8) bold
status_code: ansi(10) ansi(8)
status_ellipsis: ansi(7) ansi(8)
status_error: ansi(7) ansi(8)
status_italic: ansi(7) ansi(8) italic
status_job: ansi(7) ansi(8)
status_normal: ansi(7) ansi(8)
# Flag status
flag_label: ansi(6)
flag_value: ansi(14) none bold
# Background
default: none none
# Scrollbar
scrollbar_track: ansi(0)
scrollbar_thumb: ansi(3)
# Git
git_branch: ansi(13)
git_deletions: ansi(1)
git_insertions: ansi(2)
git_status_conflicted: ansi(1)
git_status_current: ansi(6)
git_status_ignored: ansi(8)
git_status_modified: ansi(3)
git_status_new: ansi(2) none bold
git_status_other: ansi(5)
# Staging area
staging_area_title: ansi(3)
# Documentation
help_bold: ansi(7) none bold
help_code: ansi(4)
help_headers: ansi(3)
help_italic: ansi(7) none italic
help_paragraph: ansi(7)
help_table_border: ansi(8)
# Device column
device_id_major: ansi(5)
device_id_minor: ansi(5)
device_id_sep: ansi(5)
# Counts column
count: ansi(13)
# Dates column
dates: ansi(6)
# Permissions column
group: ansi(3)
owner: ansi(3)
perm__: ansi(8)
perm_r: ansi(3)
perm_w: ansi(1)
perm_x: ansi(2)
# Hex preview
hex_null: ansi(8)
hex_ascii_graphic: ansi(2)
hex_ascii_whitespace: ansi(3)
hex_ascii_other: ansi(4)
hex_non_ascii: ansi(5)
# Preview
# preview: none
# preview_line_number: none
# preview_match: none
# preview_title: none
# Used for displaying errors
file_error: ansi(1)
# Content searches
content_extract: ansi(7)
content_match: ansi(3) none underlined
# Used in status line
purpose_bold: ansi(0) ansi(7) bold
purpose_ellipsis: ansi(0)
purpose_italic: ansi(0) ansi(7) italic
purpose_normal: ansi(0)
# Modal indicator
mode_command_mark: ansi(7) ansi(4)
# File system occupation
good_to_bad_0: ansi(2)
good_to_bad_1: ansi(2)
good_to_bad_2: ansi(2)
good_to_bad_3: ansi(2)
good_to_bad_4: ansi(2)
good_to_bad_5: ansi(1)
good_to_bad_6: ansi(1)
good_to_bad_7: ansi(1)
good_to_bad_8: ansi(1)
good_to_bad_9: ansi(1)
}
broot-1.46.3/resources/default-conf/skins/solarized-dark.hjson 0000644 0000000 0000000 00000012106 10461020230 0022532 0 ustar 0000000 0000000 // contributed by [@danieltrautmann](https://github.com/danieltrautmann)
//
//
// The Solarized Dark skin uses RGB values, so it might not work well with some
// terminals
//
// Doc at https://dystroy.org/broot/skins/
skin: {
default: "rgb(131, 148, 150) rgb(0, 43, 54) / rgb(131, 148, 150) rgb(7, 54, 66)" // base0 base03 / base01 base02
tree: "rgb(88, 110, 117) none" // base01 default
file: "none none" // default default
directory: "rgb(38, 139, 210) none bold" // blue default bold
exe: "rgb(211, 1, 2) none" // red default
link: "rgb(211, 54, 130) none" // magenta default
pruning: "rgb(88, 110, 117) none italic" // base01 default italic
perm__: "rgb(88, 110, 117) none" // base01 default
perm_r: "none none" // default default
perm_w: "none none" // default default
perm_x: "none none" // default default
owner: "rgb(88, 110, 117) none" // base01 default
group: "rgb(88, 110, 117) none" // base01 default
sparse: "none none" // default default
git_branch: "rgb(147, 161, 161) none" // base1 default
git_insertions: "rgb(133, 153, 0) none" // green default
git_deletions: "rgb(211, 1, 2) none" // red default
git_status_current: "none none" // default default
git_status_modified: "rgb(181, 137, 0) none" // yellow default
git_status_new: "rgb(133, 153, 0) none" // green default
git_status_ignored: "rgb(88, 110, 117) none" // base01 default
git_status_conflicted: "rgb(211, 1, 2) none" // red default
git_status_other: "rgb(211, 1, 2) none" // red default
selected_line: "none rgb(7, 54, 66)" // default base02
char_match: "rgb(133, 153, 0) none underlined" // green default underlined
file_error: "rgb(203, 75, 22) none italic" // orange default italic
flag_label: "none none" // default default
flag_value: "rgb(181, 137, 0) none bold" // yellow default bold
input: "none none" // default default
status_error: "rgb(203, 75, 22) rgb(7, 54, 66)" // orange base02
status_job: "rgb(108, 113, 196) rgb(7, 54, 66) bold" // violet base02 bold
status_normal: "none rgb(7, 54, 66)" // default base02
status_italic: "rgb(181, 137, 0) rgb(7, 54, 66)" // yellow base02
status_bold: "rgb(147, 161, 161) rgb(7, 54, 66) bold" // base1 base02 bold
status_code: "rgb(108, 113, 196) rgb(7, 54, 66)" // violet base02
status_ellipsis: "none rgb(7, 54, 66)" // default base02
scrollbar_track: "rgb(7, 54, 66) none" // base02 default
scrollbar_thumb: "none none" // default default
help_paragraph: "none none" // default default
help_bold: "rgb(147, 161, 161) none bold" // base1 default bold
help_italic: "rgb(147, 161, 161) none italic" // base1 default italic
help_code: "rgb(147, 161, 161) rgb(7, 54, 66)" // base1 base02
help_headers: "rgb(181, 137, 0) none" // yellow default
help_table_border: "none none" // default default
preview_title: "gray(20) rgb(0, 43, 54)"
staging_area_title: "gray(22) rgb(0, 43, 54)"
good_to_bad_0: "ansi(28)" // green
good_to_bad_1: "ansi(29)"
good_to_bad_2: "ansi(29)"
good_to_bad_3: "ansi(29)"
good_to_bad_4: "ansi(29)"
good_to_bad_5: "ansi(100)"
good_to_bad_6: "ansi(136)"
good_to_bad_7: "ansi(172)"
good_to_bad_8: "ansi(166)"
good_to_bad_9: "ansi(196)" // red
}
broot-1.46.3/resources/default-conf/skins/solarized-light.hjson 0000644 0000000 0000000 00000007015 10461020230 0022723 0 ustar 0000000 0000000 // contributed by [@danieltrautmann](https://github.com/danieltrautmann)
//
//
// The Solarized Light skin uses RGB values, so it might not work well with some
// terminals
//
// If you prefer to keep the background the same as your terminal background, change
// the "default" entry to
// default: "none none / rgb(147, 161, 161) none"
//
// Doc at https://dystroy.org/broot/skins/
skin: {
// base00 default / base1 base2
default: "rgb(101, 123, 131) none / rgb(147, 161, 161) none"
// base1 default
tree: "rgb(147, 161, 161) none"
// default default
file: "none none"
// blue default bold
directory: "rgb(38, 139, 210) none bold"
// red default
exe: "rgb(211, 1, 2) none"
// magenta default
link: "rgb(211, 54, 130) none"
// base1 default italic
pruning: "rgb(147, 161, 161) none italic"
// base1 default
perm__: "rgb(147, 161, 161) none"
// default default
perm_r: "none none"
// default default
perm_w: "none none"
// default default
perm_x: "none none"
// base1 default
owner: "rgb(147, 161, 161) none"
// base1 default
group: "rgb(147, 161, 161) none"
// default default
sparse: "none none"
// base01 default
git_branch: "rgb(88, 110, 117) none"
// green default
git_insertions: "rgb(133, 153, 0) none"
// red default
git_deletions: "rgb(211, 1, 2) none"
// default default
git_status_current: "none none"
// yellow default
git_status_modified: "rgb(181, 137, 0) none"
// green default
git_status_new: "rgb(133, 153, 0) none"
// base1 default
git_status_ignored: "rgb(147, 161, 161) none"
// red default
git_status_conflicted: "rgb(211, 1, 2) none"
// red default
git_status_other: "rgb(211, 1, 2) none"
// default base2
selected_line: "none rgb(238, 232, 213)"
// green default underlined
char_match: "rgb(133, 153, 0) none underlined"
// orange default italic
file_error: "rgb(203, 75, 22) none italic"
// default default
flag_label: "none none"
// yellow default bold
flag_value: "rgb(181, 137, 0) none bold"
// default default
input: "none none"
// orange base2
status_error: "rgb(203, 75, 22) rgb(238, 232, 213)"
// violet base2 bold
status_job: "rgb(108, 113, 196) rgb(238, 232, 213) bold"
// default base2
status_normal: "none rgb(238, 232, 213)"
// yellow base2
status_italic: "rgb(181, 137, 0) rgb(238, 232, 213)"
// base01 base2 bold
status_bold: "rgb(88, 110, 117) rgb(238, 232, 213) bold"
// violet base2
status_code: "rgb(108, 113, 196) rgb(238, 232, 213)"
// default base2
status_ellipsis: "none rgb(238, 232, 213)"
// base2 default
scrollbar_track: "rgb(238, 232, 213) none"
// default default
scrollbar_thumb: "none none"
// default default
help_paragraph: "none none"
// base01 default bold
help_bold: "rgb(88, 110, 117) none bold"
// base01 default italic
help_italic: "rgb(88, 110, 117) none italic"
// base01 base2
help_code: "rgb(88, 110, 117) rgb(238, 232, 213)"
// yellow default
help_headers: "rgb(181, 137, 0) none"
// default default
help_table_border: "none none"
preview_title: "rgb(147, 161, 161) rgb(238, 232, 213)"
preview: "rgb(101, 123, 131) rgb(253, 246, 227) / rgb(147, 161, 161) rgb(238, 232, 213)"
preview_line_number: "rgb(147, 161, 161) rgb(238, 232, 213)"
preview_separator: "rgb(147, 161, 161) rgb(238, 232, 213)"
preview_match: "None ansi(29)"
staging_area_title: "gray(22) rgb(253, 246, 227)"
good_to_bad_0: ansi(28)
good_to_bad_1: ansi(29)
good_to_bad_2: ansi(29)
good_to_bad_3: ansi(29)
good_to_bad_4: ansi(29)
good_to_bad_5: ansi(100)
good_to_bad_6: ansi(136)
good_to_bad_7: ansi(172)
good_to_bad_8: ansi(166)
good_to_bad_9: ansi(196)
}
broot-1.46.3/resources/default-conf/skins/white.hjson 0000644 0000000 0000000 00000005142 10461020230 0020741 0 ustar 0000000 0000000 ###############################################################
# A skin for a terminal with a white background
#
# To create your own skin, copy this file, change the entries
# and import your skin file from the main conf file (look
# for "imports")
#
# Doc at https://dystroy.org/broot/skins/
###############################################################
syntax_theme: base16-ocean.light
skin: {
default: gray(1) None
tree: gray(7) None / gray(18) None
file: gray(3) None / gray(8) None
directory: ansi(25) None Bold / ansi(25) None
exe: ansi(130) None
link: Magenta None
pruning: gray(12) None Italic
perm__: gray(5) None
perm_r: ansi(94) None
perm_w: ansi(132) None
perm_x: ansi(65) None
owner: ansi(138) None
group: ansi(131) None
dates: ansi(66) None
sparse: ansi(214) None
git_branch: ansi(229) None
git_insertions: ansi(28) None
git_deletions: ansi(160) None
git_status_current: gray(5) None
git_status_modified: ansi(28) None
git_status_new: ansi(94) None Bold
git_status_ignored: gray(17) None
git_status_conflicted: ansi(88) None
git_status_other: ansi(88) None
selected_line: None gray(19) / None gray(21)
char_match: ansi(22) None
file_error: Red None
flag_label: gray(9) None
flag_value: ansi(166) None Bold
input: gray(1) None / gray(4) gray(20)
status_error: gray(22) ansi(124)
status_normal: gray(2) gray(20)
status_job: ansi(220) gray(5)
status_italic: ansi(166) gray(20)
status_bold: ansi(166) gray(20)
status_code: ansi(17) gray(20)
status_ellipsis: gray(19) gray(15)
purpose_normal: gray(20) gray(2)
purpose_italic: ansi(178) gray(2)
purpose_bold: ansi(178) gray(2) Bold
purpose_ellipsis: gray(20) gray(2)
scrollbar_track: gray(20) none
scrollbar_thumb: ansi(238) none
help_paragraph: gray(2) none
help_bold: ansi(202) none bold
help_italic: ansi(202) none italic
help_code: gray(5) gray(22)
help_headers: ansi(202) none
help_table_border: ansi(239) None
preview_title: gray(3) None / gray(5) None
preview: gray(5) gray(23) / gray(7) gray(23)
preview_line_number: gray(6) gray(20)
preview_separator: gray(7) None / gray(18) None
preview_match: None ansi(29) Underlined
hex_null: gray(15) None
hex_ascii_graphic: gray(2) None
hex_ascii_whitespace: ansi(143) None
hex_ascii_other: ansi(215) None
hex_non_ascii: ansi(167) None
staging_area_title: gray(8) None / gray(13) None
mode_command_mark: gray(15) ansi(204) Bold
good_to_bad_0: ansi(28)
good_to_bad_1: ansi(29)
good_to_bad_2: ansi(29)
good_to_bad_3: ansi(29)
good_to_bad_4: ansi(29)
good_to_bad_5: ansi(100)
good_to_bad_6: ansi(136)
good_to_bad_7: ansi(172)
good_to_bad_8: ansi(166)
good_to_bad_9: ansi(196)
}
broot-1.46.3/resources/default-conf/verbs.hjson 0000644 0000000 0000000 00000011274 10461020230 0017616 0 ustar 0000000 0000000 ###############################################################
# This file contains the verb definitions for broot
#
# Some verbs here are examples and not enabled by default: you
# need to uncomment them if you want to use them.
#
# Documentation at https://dystroy.org/broot/verbs/
###############################################################
verbs: [
# You should customize this standard opening of text files.
# If you edit text files in your terminal (vi, emacs, helix, eg.), then
# you'll find it convenient to change the 'key' from 'ctrl-e' to 'enter'.
#
# If $EDITOR isn't set on your computer, you should either set it using
# something similar to
# export EDITOR=/usr/local/bin/nvim
# or just replace it with your editor of choice in the 'execution'
# pattern.
# If your editor is able to open a file on a specific line, use {line}
# so that you may jump directly at the right line from a preview or
# a content search.
# Examples depending on your favourite editor:
# execution: "nvim +{line} {file}"
# execution: "helix {file}:{line}"
{
invocation: edit
shortcut: e
key: ctrl-e
apply_to: text_file
execution: "$EDITOR {file}"
leave_broot: false
}
# Example 1: launching `tail -n` on the selected file (leaving broot)
# {
# name: tail_lines
# invocation: tl {lines_count}
# execution: "tail -f -n {lines_count} {file}"
# }
# Example 2: creating a new file without leaving broot
# {
# name: touch
# invocation: touch {new_file}
# execution: "touch {directory}/{new_file}"
# leave_broot: false
# }
# A convenient shortcut to create new text files in
# the current directory or below
{
invocation: create {subpath}
execution: "$EDITOR {directory}/{subpath}"
leave_broot: false
}
{
invocation: git_diff
shortcut: gd
leave_broot: false
execution: "git difftool -y {file}"
}
# On ctrl-b, propose the creation of a copy of the selection.
# While this might occasionally be useful, this verb is mostly here
# as an example to demonstrate rare standard groups like {file-stem}
# and {file-dot-extension} and the auto_exec verb property which
# allows verbs to stay unexecuted until you hit enter
{
invocation: "backup {version}"
key: ctrl-b
leave_broot: false
auto_exec: false
execution: "cp -r {file} {parent}/{file-stem}-{version}{file-dot-extension}"
}
# By default, `rm` does the system rm, and completely removes
# the file. If you prefer to have the file moved to the system
# trash, you may use the ':trash' internal with the verb below:
# {
# invocation: "rm"
# internal: "trash"
# leave_broot: false
# }
# This verb lets you launch a terminal on ctrl-T
# (on exit you'll be back in broot)
{
invocation: terminal
key: ctrl-t
execution: "$SHELL"
set_working_dir: true
leave_broot: false
}
# Here's an example of a verb needing the shell capabilities.
# It copies all children of the currently selected directory
# to a destination you type.
# It uses a star, which needs the shell for expansion. That's
# why such verb must have the `from_shell: true` parameter.
# {
# invocation: "cpa {dest}"
# external: "cp -r {directory}/* {dest}"
# from_shell: true
# }
# Here's an example of a shortcut bringing you to your home directory
# {
# invocation: home
# key: ctrl-home
# execution: ":focus ~"
# }
# Here's going to the work-dir root of the current git repository
# {
# invocation: gtr
# execution: ":focus {git-root}"
# }
# A popular set of shortcuts for going up and down:
#
# {
# key: ctrl-k
# execution: ":line_up"
# }
# {
# key: ctrl-j
# execution: ":line_down"
# }
# {
# key: ctrl-u
# execution: ":page_up"
# }
# {
# key: ctrl-d
# execution: ":page_down"
# }
# If you develop using git, you might like to often switch
# to the git status filter:
# {
# key: alt-g
# execution: ":toggle_git_status"
# }
# You can reproduce the bindings of Norton Commander
# on copying or moving to the other panel:
# {
# key: F5
# external: "cp -r {file} {other-panel-directory}"
# leave_broot: false
# }
# {
# key: F6
# external: "mv {file} {other-panel-directory}"
# leave_broot: false
# }
]
broot-1.46.3/resources/icons/nerdfont/README.md 0000644 0000000 0000000 00000002500 10461020230 0017264 0 ustar 0000000 0000000 # Nerd Fonts Icons
## Requirements
[Nerd Fonts](https://github.com/ryanoasis/nerd-fonts) installed either through a patched font or available as a fallback font.
## Configuration
In broot config file, set
```
icon_theme: nerdfont
```
## Limitations
These icons are limited by availability of symbols in Nerd Fonts, so this feature can only support a subset of filetypes available in `vscode` theme.
## Editing the Icon for a File:
If you want to find an icon for a file: go to https://www.nerdfonts.com/cheat-sheet and search for:
- a icon name like "file", which should return the multiple file icon results. Pick one you like and copy the icon code "ea7b". Copy it into the corresponding mapping prefixed with "0x" in ./data/*.rs. ( "default_file", 0xf15b ), //
- a icon code like "0xf15b" without the "0x" prefix. This should return the corresponding "" icon.
## Tips on editing these files in vi
1. Open ./icon_name_to_icon_code_point_map.rs
then in the same session, switch to file you want to edit
use C-n and C-y in edit mode
2. This plugin currently searches for lowercase, make everything so
3. Remember to run :Tabularize over ')' and ','. The tabular Plugin
4. :'<,'>!sort
5. `cargo run` in debug mode should figure out some problems.
broot-1.46.3/resources/icons/nerdfont/data/double_extension_to_icon_name_map.rs 0000644 0000000 0000000 00000007467 10461020230 0026222 0 ustar 0000000 0000000 // SEE ./README on how to edit this file
[
( "adapter.js" , "file_type_nest_adapter_js" ),
( "adapter.ts" , "file_type_nest_adapter_ts" ),
( "component.dart" , "file_type_ng_component_dart" ),
( "component.js" , "file_type_ng_component_js2" ),
( "component.ts" , "file_type_ng_component_ts2" ),
( "container.dart" , "file_type_ng_smart_component_dart" ),
( "container.js" , "file_type_ng_smart_component_js2" ),
( "container.ts" , "file_type_ng_smart_component_ts2" ),
( "controller.js" , "file_type_nest_controller_js" ),
( "controller.ts" , "file_type_nest_controller_ts" ),
( "css.map" , "file_type_cssmap" ),
( "d.ts" , "file_type_typescriptdef_official" ),
( "decorator.js" , "file_type_nest_decorator_js" ),
( "decorator.ts" , "file_type_nest_decorator_ts" ),
( "directive.dart" , "file_type_ng_directive_dart" ),
( "directive.js" , "file_type_ng_directive_js2" ),
( "directive.ts" , "file_type_ng_directive_ts2" ),
( "eslintrc.js" , "file_type_eslint" ),
( "filter.js" , "file_type_nest_filter_js" ),
( "filter.ts" , "file_type_nest_filter_ts" ),
( "gateway.js" , "file_type_nest_gateway_js" ),
( "gateway.ts" , "file_type_nest_gateway_ts" ),
( "gradle.kts" , "file_type_gradle" ),
( "guard.js" , "file_type_nest_guard_js" ),
( "guard.ts" , "file_type_nest_guard_ts" ),
( "interceptor.dart" , "file_type_ng_interceptor_dart" ),
( "interceptor.js" , "file_type_nest_interceptor_js" ),
( "interceptor.ts" , "file_type_nest_interceptor_ts" ),
( "js.flow" , "file_type_flow" ),
( "js.map" , "file_type_jsmap" ),
( "js.snap" , "file_type_jest_snapshot" ),
( "middleware.js" , "file_type_nest_middleware_js" ),
( "middleware.ts" , "file_type_nest_middleware_ts" ),
( "module.js" , "file_type_nest_module_js" ),
( "module.ts" , "file_type_nest_module_ts" ),
( "page.dart" , "file_type_ng_smart_component_dart" ),
( "page.js" , "file_type_ng_smart_component_js2" ),
( "page.ts" , "file_type_ng_smart_component_ts2" ),
( "pipe.dart" , "file_type_ng_pipe_dart" ),
( "pipe.js" , "file_type_nest_pipe_js" ),
( "pipe.ts" , "file_type_nest_pipe_ts" ),
( "routing.dart" , "file_type_ng_routing_dart" ),
( "routing.js" , "file_type_ng_routing_js2" ),
( "routing.ts" , "file_type_ng_routing_ts2" ),
( "service.dart" , "file_type_ng_service_dart" ),
( "service.js" , "file_type_nest_service_js" ),
( "service.ts" , "file_type_nest_service_ts" ),
( "tar.gz" , "file_type_zip" ),
( "tar.xz" , "file_type_zip" ),
( "tar.zst" , "file_type_zip" ),
]
broot-1.46.3/resources/icons/nerdfont/data/extension_to_icon_name_map.rs 0000644 0000000 0000000 00000106303 10461020230 0024655 0 ustar 0000000 0000000 // SEE ./README on how to edit this file
[
( "3g2" , "file_type_video" ),
( "3gp" , "file_type_video" ),
( "7z" , "file_type_zip2" ),
( "P" , "file_type_prolog" ),
( "a" , "file_type_binary" ),
( "aac" , "file_type_audio" ),
( "accda" , "file_type_access2" ),
( "accdb" , "file_type_access" ),
( "accdc" , "file_type_access2" ),
( "accde" , "file_type_access2" ),
( "accdp" , "file_type_access2" ),
( "accdr" , "file_type_access2" ),
( "accdt" , "file_type_access2" ),
( "accdu" , "file_type_access2" ),
( "act" , "file_type_audio" ),
( "ade" , "file_type_access2" ),
( "adp" , "file_type_access2" ),
( "afdesign" , "file_type_affinitydesigner" ),
( "affinitydesigner" , "file_type_affinitydesigner" ),
( "affinityphoto" , "file_type_affinityphoto" ),
( "affinitypublisher" , "file_type_affinitypublisher" ),
( "afphoto" , "file_type_affinityphoto" ),
( "afpub" , "file_type_affinitypublisher" ),
( "ai" , "file_type_ai2" ),
( "aiff" , "file_type_audio" ),
( "amr" , "file_type_audio" ),
( "amv" , "file_type_video" ),
( "ape" , "file_type_audio" ),
( "app" , "file_type_binary" ),
( "ascx" , "file_type_aspx" ),
( "asf" , "file_type_video" ),
( "aspx" , "file_type_aspx" ),
( "au" , "file_type_audio" ),
( "avi" , "file_type_video" ),
( "avif" , "file_type_avif" ),
( "awk" , "file_type_awk" ),
( "babelignore" , "file_type_babel2" ),
( "babelrc" , "file_type_babel2" ),
( "bazel" , "file_type_bazel" ),
( "bazelrc" , "file_type_bazel" ),
( "bb" , "file_type_blitzbasic" ),
( "bcmx" , "file_type_outlook" ),
( "bin" , "file_type_binary" ),
( "bithoundrc" , "file_type_bithound" ),
( "bmp" , "file_type_image" ),
( "boringignore" , "file_type_darcs" ),
( "bowerrc" , "file_type_bower" ),
( "browserslistrc" , "file_type_browserslist" ),
( "buckconfig" , "file_type_buckbuild" ),
( "bz" , "file_type_zip2" ),
( "bz2" , "file_type_zip2" ),
( "bzip2" , "file_type_zip2" ),
( "bzrignore" , "file_type_bazaar" ),
( "c" , "file_type_c" ),
( "cake" , "file_type_cake" ),
( "cargo-lock" , "file_type_rust" ),
( "cer" , "file_type_cert" ),
( "cfignore" , "file_type_cloudfoundry" ),
( "cjm" , "file_type_clojure" ),
( "cl" , "file_type_opencl" ),
( "class" , "file_type_class" ),
( "cljc" , "file_type_clojure" ),
( "cljs" , "file_type_clojurescript" ),
( "cma" , "file_type_binary" ),
( "cmi" , "file_type_binary" ),
( "cmo" , "file_type_binary" ),
( "cmx" , "file_type_binary" ),
( "cmxa" , "file_type_binary" ),
( "coffeelintignore" , "file_type_coffeelint" ),
( "condarc" , "file_type_conda" ),
( "cpp" , "file_type_cpp" ),
( "crec" , "file_type_lync" ),
( "crl" , "file_type_cert" ),
( "crt" , "file_type_cert" ),
( "cs" , "file_type_csharp" ),
( "csproj" , "file_type_csproj" ),
( "csr" , "file_type_cert" ),
( "css" , "file_type_css" ),
( "csslintrc" , "file_type_csslint" ),
( "csv" , "file_type_csv" ),
( "csx" , "file_type_csharp2" ),
( "cvsignore" , "file_type_cvs" ),
( "db" , "file_type_db" ),
( "db3" , "file_type_sqlite" ),
( "dct" , "file_type_audio" ),
( "der" , "file_type_cert" ),
( "dio" , "file_type_drawio" ),
( "divx" , "file_type_video" ),
( "djt" , "file_type_django" ),
( "dll" , "file_type_binary" ),
( "doc" , "file_type_word2" ),
( "docm" , "file_type_word2" ),
( "docx" , "file_type_word2" ),
( "doczrc" , "file_type_docz" ),
( "dojorc" , "file_type_dojo" ),
( "dot" , "file_type_word2" ),
( "dotm" , "file_type_word2" ),
( "dotx" , "file_type_word2" ),
( "drawio" , "file_type_drawio" ),
( "dss" , "file_type_audio" ),
( "dta" , "file_type_stata" ),
( "dvc" , "file_type_dvc" ),
( "dvf" , "file_type_audio" ),
( "eco" , "file_type_docpad" ),
( "editorconfig" , "file_type_editorconfig" ),
( "ejs" , "file_type_ejs" ),
( "el" , "file_type_emacs" ),
( "elc" , "file_type_emacs" ),
( "elm" , "file_type_elm" ),
( "ember-cli" , "file_type_ember" ),
( "enc" , "file_type_license" ),
( "ensime" , "file_type_ensime" ),
( "env" , "file_type_env" ),
( "eot" , "file_type_font" ),
( "eps" , "file_type_eps" ),
( "eskip" , "file_type_skipper" ),
( "eslintcache" , "file_type_eslint2" ),
( "eslintignore" , "file_type_eslint2" ),
( "eslintrc" , "file_type_eslint2" ),
( "exe" , "file_type_binary" ),
( "exp" , "file_type_tcl" ),
( "f4a" , "file_type_video" ),
( "f4b" , "file_type_video" ),
( "f4p" , "file_type_video" ),
( "f4v" , "file_type_video" ),
( "fbx" , "file_type_fbx" ),
( "fig" , "file_type_matlab" ),
( "firebaserc" , "file_type_firebase" ),
( "fish" , "file_type_shell" ),
( "fla" , "file_type_fla" ),
( "flac" , "file_type_audio" ),
( "flooignore" , "file_type_floobits" ),
( "flowconfig" , "file_type_flow" ),
( "flutter-plugins" , "file_type_flutter" ),
( "flv" , "file_type_video" ),
( "fods" , "file_type_excel2" ),
( "fossaignore" , "file_type_fossa" ),
( "fs" , "file_type_fsharp" ),
( "fsproj" , "file_type_fsproj" ),
( "gemfile" , "file_type_bundler" ),
( "gif" , "file_type_image" ),
( "gitattributes" , "file_type_git" ),
( "gitconfig" , "file_type_git" ),
( "gitignore" , "file_type_git" ),
( "gitkeep" , "file_type_git" ),
( "gitmodules" , "file_type_git" ),
( "gmx" , "file_type_gamemaker" ),
( "go" , "file_type_go" ),
( "gqlconfig" , "file_type_graphql" ),
( "gradle" , "file_type_gradle2" ),
( "graphqlconfig" , "file_type_graphql_config" ),
( "gsm" , "file_type_audio" ),
( "gvimrc" , "file_type_vim" ),
( "gz" , "file_type_zip2" ),
( "h" , "file_type_cheader" ),
( "hgignore" , "file_type_mercurial" ),
( "hl" , "file_type_binary" ),
( "hpp" , "file_type_cppheader" ),
( "hs" , "file_type_haskell" ),
( "html" , "file_type_html" ),
( "htmlhintrc" , "file_type_htmlhint" ),
( "huskyrc" , "file_type_husky" ),
( "hxp" , "file_type_lime" ),
( "hxproj" , "file_type_haxedevelop" ),
( "ibc" , "file_type_idrisbin" ),
( "ico" , "file_type_image" ),
( "idr" , "file_type_idris" ),
( "ignore-glob" , "file_type_fossil" ),
( "iklax" , "file_type_audio" ),
( "ilk" , "file_type_binary" ),
( "inc" , "file_type_inc" ),
( "include" , "file_type_inc" ),
( "infopathxml" , "file_type_infopath" ),
( "ino" , "file_type_arduino" ),
( "ipkg" , "file_type_idrispkg" ),
( "ipynb" , "file_type_jupyter" ),
( "iuml" , "file_type_plantuml" ),
( "ivs" , "file_type_audio" ),
( "jade-lintrc" , "file_type_pug" ),
( "jar" , "file_type_jar" ),
( "java" , "file_type_java" ),
( "jestrc" , "file_type_jest" ),
( "jpeg" , "file_type_image" ),
( "jpg" , "file_type_image" ),
( "jpmignore" , "file_type_jpm" ),
( "js" , "file_type_js" ),
( "jsbeautify" , "file_type_jsbeautify" ),
( "jsbeautifyrc" , "file_type_jsbeautify" ),
( "jshintignore" , "file_type_jshint" ),
( "jshintrc" , "file_type_jshint" ),
( "json" , "file_type_json_official" ),
( "json-ld" , "file_type_jsonld" ),
( "json5" , "file_type_json5" ),
( "jsonld" , "file_type_jsonld" ),
( "jsp" , "file_type_jsp" ),
( "jss" , "file_type_jss" ),
( "jl" , "file_type_julia" ),
( "kdl" , "file_type_config" ),
( "key" , "file_type_key" ),
( "kit" , "file_type_codekit" ),
( "kiteignore" , "file_type_kite" ),
( "kt" , "file_type_kotlin" ),
( "laccdb" , "file_type_access2" ),
( "ldb" , "file_type_access2" ),
( "lib" , "file_type_binary" ),
( "licence" , "file_type_license" ),
( "lidr" , "file_type_idris" ),
( "lintstagedrc" , "file_type_lintstagedrc" ),
( "liquid" , "file_type_liquid" ),
( "lnk" , "file_type_lnk" ),
( "lock" , "emoji_type_lock" ),
( "log" , "file_type_log" ),
( "ls" , "file_type_livescript" ),
( "lua" , "file_type_lua" ),
( "lucee" , "file_type_cf2" ),
( "m2v" , "file_type_video" ),
( "m4a" , "file_type_audio" ),
( "m4b" , "file_type_audio" ),
( "m4p" , "file_type_audio" ),
( "m4v" , "file_type_video" ),
( "mailmap" , "file_type_git" ),
( "mam" , "file_type_access2" ),
( "manifest" , "file_type_manifest" ),
( "map" , "file_type_map" ),
( "maq" , "file_type_access2" ),
( "markdown" , "file_type_markdown" ),
( "master" , "file_type_layout" ),
( "md" , "file_type_markdown" ),
( "mdb" , "file_type_access2" ),
( "mdown" , "file_type_markdown" ),
( "mdw" , "file_type_access2" ),
( "mdx" , "file_type_mdx" ),
( "merlin" , "file_type_ocaml" ),
( "metadata" , "file_type_flutter" ),
( "mex" , "file_type_matlab" ),
( "mexn" , "file_type_matlab" ),
( "mexrs6" , "file_type_matlab" ),
( "mk3d" , "file_type_video" ),
( "mkv" , "file_type_video" ),
( "mmf" , "file_type_audio" ),
( "mn" , "file_type_matlab" ),
( "mo" , "file_type_poedit" ),
( "modernizr" , "file_type_modernizr" ),
( "mogg" , "file_type_audio" ),
( "mov" , "file_type_video" ),
( "mp2" , "file_type_video" ),
( "mp3" , "file_type_audio" ),
( "mp4" , "file_type_video" ),
( "mpc" , "file_type_audio" ),
( "mpe" , "file_type_video" ),
( "mpeg" , "file_type_video" ),
( "mpeg2" , "file_type_video" ),
( "mpg" , "file_type_video" ),
( "mpv" , "file_type_video" ),
( "msg" , "file_type_outlook" ),
( "mst" , "file_type_mustache" ),
( "msv" , "file_type_audio" ),
( "mtn-ignore" , "file_type_monotone" ),
( "mum" , "file_type_matlab" ),
( "mustache" , "file_type_mustache" ),
( "mx" , "file_type_matlab" ),
( "mx3" , "file_type_matlab" ),
( "mysql" , "file_type_mysql" ),
( "n" , "file_type_binary" ),
( "ndll" , "file_type_binary" ),
( "nix" , "file_type_nix" ),
( "njs" , "file_type_nunjucks" ),
( "njsproj" , "file_type_njsproj" ),
( "node-version" , "file_type_node2" ),
( "nowignore" , "file_type_zeit" ),
( "npmignore" , "file_type_npm" ),
( "npmrc" , "file_type_npm" ),
( "npy" , "file_type_numpy" ),
( "npz" , "file_type_numpy" ),
( "nsriignore" , "file_type_nsri" ),
( "nsrirc" , "file_type_nsri" ),
( "nsv" , "file_type_video" ),
( "nu" , "file_type_nushell" ),
( "nunj" , "file_type_nunjucks" ),
( "nupkg" , "file_type_nuget" ),
( "nuspec" , "file_type_nuget" ),
( "nvmrc" , "file_type_node2" ),
( "nycrc" , "file_type_nyc" ),
( "o" , "file_type_binary" ),
( "obj" , "file_type_binary" ),
( "ocrec" , "file_type_lync" ),
( "ods" , "file_type_excel2" ),
( "oft" , "file_type_outlook" ),
( "oga" , "file_type_audio" ),
( "ogg" , "file_type_audio" ),
( "ogv" , "file_type_video" ),
( "one" , "file_type_onenote" ),
( "onepkg" , "file_type_onenote" ),
( "onetoc" , "file_type_onenote" ),
( "onetoc2" , "file_type_onenote" ),
( "opencl" , "file_type_opencl" ),
( "opus" , "file_type_audio" ),
( "org" , "file_type_org" ),
( "otf" , "file_type_font" ),
( "otm" , "file_type_outlook" ),
( "ovpn" , "file_type_ovpn" ),
( "p12" , "file_type_cert" ),
( "p4ignore" , "file_type_helix" ),
( "p7b" , "file_type_cert" ),
( "p7r" , "file_type_cert" ),
( "pa" , "file_type_powerpoint2" ),
( "packages" , "file_type_flutter_package" ),
( "patch" , "file_type_patch" ),
( "pcd" , "file_type_pcl" ),
( "pck" , "file_type_plsql_package" ),
( "pdb" , "file_type_binary" ),
( "pde" , "file_type_arduino" ),
( "pdf" , "file_type_pdf2" ),
( "pem" , "file_type_key" ),
( "pex" , "file_type_xml" ),
( "pfa" , "file_type_font" ),
( "pfb" , "file_type_font" ),
( "pfx" , "file_type_cert" ),
( "pgsql" , "file_type_pgsql" ),
( "phar" , "file_type_php3" ),
( "php" , "file_type_php" ),
( "php1" , "file_type_php3" ),
( "php2" , "file_type_php3" ),
( "php3" , "file_type_php3" ),
( "php4" , "file_type_php3" ),
( "php5" , "file_type_php3" ),
( "php6" , "file_type_php3" ),
( "php_cs" , "file_type_phpcsfixer" ),
( "phps" , "file_type_php3" ),
( "phpsa" , "file_type_php3" ),
( "phpt" , "file_type_php3" ),
( "phpunit" , "file_type_phpunit" ),
( "phtml" , "file_type_php3" ),
( "pipfile" , "file_type_pip" ),
( "pkb" , "file_type_plsql_package_body" ),
( "pkg" , "file_type_package" ),
( "pkh" , "file_type_plsql_package_header" ),
( "pks" , "file_type_plsql_package_spec" ),
( "plantuml" , "file_type_plantuml" ),
( "plist" , "file_type_config" ),
( "png" , "file_type_image" ),
( "po" , "file_type_poedit" ),
( "policyfile" , "file_type_chef" ),
( "postcssrc" , "file_type_postcssconfig" ),
( "pot" , "file_type_powerpoint2" ),
( "potm" , "file_type_powerpoint2" ),
( "potx" , "file_type_powerpoint2" ),
( "ppa" , "file_type_powerpoint2" ),
( "ppam" , "file_type_powerpoint2" ),
( "pps" , "file_type_powerpoint2" ),
( "ppsm" , "file_type_powerpoint2" ),
( "ppsx" , "file_type_powerpoint2" ),
( "ppt" , "file_type_powerpoint2" ),
( "pptm" , "file_type_powerpoint2" ),
( "pptx" , "file_type_powerpoint2" ),
( "prettierignore" , "file_type_prettier" ),
( "prettierrc" , "file_type_prettier" ),
( "prisma" , "file_type_prisma" ),
( "pro" , "file_type_prolog" ),
( "procfile" , "file_type_procfile" ),
( "psd" , "file_type_photoshop2" ),
( "psd1" , "file_type_powershell_psd2" ),
( "psm1" , "file_type_powershell_psm2" ),
( "psmdcp" , "file_type_nuget" ),
( "pst" , "file_type_outlook" ),
( "pu" , "file_type_plantuml" ),
( "pub" , "file_type_publisher" ),
( "pug-lintrc" , "file_type_pug" ),
( "puml" , "file_type_plantuml" ),
( "puz" , "file_type_publisher" ),
( "py" , "file_type_python" ),
( "pyc" , "file_type_binary" ),
( "pyd" , "file_type_binary" ),
( "pyo" , "file_type_binary" ),
( "pyup" , "file_type_pyup" ),
( "q" , "file_type_q" ),
( "qbs" , "file_type_qbs" ),
( "qmldir" , "file_type_qmldir" ),
( "qt" , "file_type_video" ),
( "qvd" , "file_type_qlikview" ),
( "qvw" , "file_type_qlikview" ),
( "r" , "file_type_r" ),
( "ra" , "file_type_audio" ),
( "rake" , "file_type_rake" ),
( "rakefile" , "file_type_rake" ),
( "rar" , "file_type_zip2" ),
( "raw" , "file_type_audio" ),
( "rb" , "file_type_ruby" ),
( "re" , "file_type_reason" ),
( "reg" , "file_type_registry" ),
( "rego" , "file_type_rego" ),
( "rehypeignore" , "file_type_rehype" ),
( "rehyperc" , "file_type_rehype" ),
( "remarkignore" , "file_type_remark" ),
( "remarkrc" , "file_type_remark" ),
( "renovaterc" , "file_type_renovate" ),
( "retextignore" , "file_type_retext" ),
( "retextrc" , "file_type_retext" ),
( "rm" , "file_type_video" ),
( "rmvb" , "file_type_video" ),
( "rproj" , "file_type_rproj" ),
( "rs" , "file_type_rust" ),
( "rspec" , "file_type_rspec" ),
( "rt" , "file_type_reacttemplate" ),
( "rust-toolchain" , "file_type_rust_toolchain" ),
( "rwd" , "file_type_matlab" ),
( "sailsrc" , "file_type_sails" ),
( "sass" , "file_type_sass" ),
( "sbt" , "file_type_sbt" ),
( "scala" , "file_type_scala" ),
( "scpt" , "file_type_binary" ),
( "scptd" , "file_type_binary" ),
( "scssm" , "file_type_scss" ),
( "sentryclirc" , "file_type_sentry" ),
( "sequelizerc" , "file_type_sequelize" ),
( "sfd" , "file_type_font" ),
( "sh" , "file_type_shell" ),
( "sig" , "file_type_onenote" ),
( "sketch" , "file_type_sketch" ),
( "slddc" , "file_type_matlab" ),
( "sldm" , "file_type_powerpoint2" ),
( "sldx" , "file_type_powerpoint2" ),
( "sln" , "file_type_sln2" ),
( "sls" , "file_type_saltstack" ),
( "slx" , "file_type_matlab" ),
( "smv" , "file_type_matlab" ),
( "snyk" , "file_type_snyk" ),
( "so" , "file_type_binary" ),
( "solidarity" , "file_type_solidarity" ),
( "spe" , "file_type_spacengine" ),
( "sql" , "file_type_sql" ),
( "sqlite" , "file_type_sqlite" ),
( "sqlite3" , "file_type_sqlite" ),
( "src" , "file_type_cert" ),
( "sss" , "file_type_sss" ),
( "sst" , "file_type_cert" ),
( "stl" , "file_type_cert" ),
( "storyboard" , "file_type_storyboard" ),
( "stylelintcache" , "file_type_stylelint" ),
( "stylelintignore" , "file_type_stylelint" ),
( "stylelintrc" , "file_type_stylelint" ),
( "svg" , "file_type_svg" ),
( "svi" , "file_type_video" ),
( "svnignore" , "file_type_subversion" ),
( "swc" , "file_type_flash" ),
( "swf" , "file_type_flash" ),
( "swift" , "file_type_swift" ),
( "tar" , "file_type_zip2" ),
( "tcl" , "file_type_tcl" ),
( "texi" , "file_type_tex" ),
( "tf" , "file_type_terraform" ),
( "tfignore" , "file_type_tfs" ),
( "tfstate" , "file_type_terraform" ),
( "tgz" , "file_type_zip2" ),
( "tiff" , "file_type_image" ),
( "tikz" , "file_type_tex" ),
( "tlg" , "file_type_log" ),
( "tmlanguage" , "file_type_xml" ),
( "todo" , "file_type_todo" ),
( "toml" , "file_type_toml" ),
( "ts" , "file_type_typescript" ),
( "tst" , "file_type_test" ),
( "tt2" , "file_type_tt" ),
( "tta" , "file_type_audio" ),
( "ttf" , "file_type_font" ),
( "txt" , "file_type_text" ),
( "unibeautifyrc" , "file_type_unibeautify" ),
( "unity" , "file_type_shaderlab" ),
( "vagrantfile" , "file_type_vagrant" ),
( "vala" , "file_type_vala" ),
( "vapi" , "file_type_vapi" ),
( "vash" , "file_type_vash" ),
( "vbhtml" , "file_type_vbhtml" ),
( "vbproj" , "file_type_vbproj" ),
( "vcxproj" , "file_type_vcxproj" ),
( "vercelignore" , "file_type_zeit" ),
( "vimrc" , "file_type_vim" ),
( "vob" , "file_type_video" ),
( "vox" , "file_type_audio" ),
( "vscodeignore" , "file_type_vscode-insiders" ),
( "vsix" , "file_type_vsix" ),
( "vsixmanifest" , "file_type_vsixmanifest" ),
( "vuerc" , "file_type_vueconfig" ),
( "wasm" , "file_type_wasm" ),
( "watchmanconfig" , "file_type_watchmanconfig" ),
( "wav" , "file_type_audio" ),
( "webm" , "file_type_video" ),
( "webp" , "file_type_webp" ),
( "wll" , "file_type_word2" ),
( "wma" , "file_type_audio" ),
( "wmv" , "file_type_video" ),
( "woff" , "file_type_font" ),
( "woff2" , "file_type_font" ),
( "wxml" , "file_type_wxml" ),
( "wxss" , "file_type_wxss" ),
( "xcodeproj" , "file_type_xcode" ),
( "xfl" , "file_type_xfl" ),
( "xib" , "file_type_xib" ),
( "xlf" , "file_type_xliff" ),
( "xliff" , "file_type_xliff" ),
( "xls" , "file_type_excel2" ),
( "xlsm" , "file_type_excel2" ),
( "xlsx" , "file_type_excel2" ),
( "xsf" , "file_type_infopath" ),
( "xsn" , "file_type_infopath" ),
( "xtp2" , "file_type_infopath" ),
( "xvc" , "file_type_matlab" ),
( "xz" , "file_type_zip2" ),
( "yaml" , "file_type_yaml" ),
( "yamllint" , "file_type_yamllint" ),
( "yarn-integrity" , "file_type_yarn" ),
( "yarnclean" , "file_type_yarn" ),
( "yarnignore" , "file_type_yarn" ),
( "yarnrc" , "file_type_yarn" ),
( "yaspellerrc" , "file_type_yandex" ),
( "yml" , "file_type_yaml" ),
( "yy" , "file_type_gamemaker2" ),
( "yyp" , "file_type_gamemaker2" ),
( "zip" , "file_type_zip2" ),
( "zipx" , "file_type_zip2" ),
( "zst" , "file_type_zip2" ),
// SEE ./README on how to edit this file
]
broot-1.46.3/resources/icons/nerdfont/data/file_name_to_icon_name_map.rs 0000644 0000000 0000000 00000032132 10461020230 0024556 0 ustar 0000000 0000000 [
( ".scalafix.conf" , "file_type_config" ),
( ".scalafmt.conf" , "file_type_config" ),
( "LICENCE" , "file_type_license" ),
( "LICENSE" , "file_type_license" ),
( "VERSION" , "file_type_version" ),
( "licence" , "file_type_license" ),
( "license" , "file_type_license" ),
( "readme" , "file_type_text" ),
( "todo" , "file_type_todo" ),
( "version" , "file_type_version" ),
( "angular-cli.json" , "file_type_angular" ),
( "angular.json" , "file_type_angular" ),
( "api-extractor-base.json" , "file_type_api_extractor" ),
( "api-extractor.json" , "file_type_api_extractor" ),
( "app-routing.module.dart" , "file_type_ng_routing_dart" ),
( "app-routing.module.js" , "file_type_ng_routing_js2" ),
( "app-routing.module.ts" , "file_type_ng_routing_ts2" ),
( "app.config.js" , "file_type_expo" ),
( "app.config.json" , "file_type_expo" ),
( "app.config.json5" , "file_type_expo" ),
( "app.json" , "file_type_expo" ),
( "appveyor.yml" , "file_type_appveyor" ),
( "aurelia.json" , "file_type_aurelia" ),
( "azure-pipelines.yml" , "file_type_azurepipelines" ),
( "bazel.rc" , "file_type_bazel" ),
( "berksfile" , "file_type_chef" ),
( "berksfile.lock" , "file_type_chef" ),
( "bitbucket-pipelines.yml" , "file_type_bitbucketpipeline" ),
( "bower.json" , "file_type_bower" ),
( "browserslist" , "file_type_browserslist" ),
( "build.ninja" , "file_type_ninja" ),
( "build.properties" , "file_type_config" ),
( "cargo.lock" , "file_type_cargo" ),
( "cargo.toml" , "file_type_cargo" ),
( "checkstyle.json" , "file_type_haxecheckstyle" ),
( "chefignore" , "file_type_chef" ),
( "circle.yml" , "file_type_circleci" ),
( "codacy.yaml" , "file_type_codacy" ),
( "codacy.yml" , "file_type_codacy" ),
( "codeclimate.yml" , "file_type_codeclimate" ),
( "codecov.yml" , "file_type_codecov" ),
( "coffeelint.json" , "file_type_coffeelint" ),
( "commitlint.config.js" , "file_type_commitlint" ),
( "composer.json" , "file_type_composer" ),
( "composer.lock" , "file_type_composer" ),
( "conanfile.py" , "file_type_conan" ),
( "conanfile.txt" , "file_type_conan" ),
( "config.codekit" , "file_type_codekit" ),
( "config.codekit2" , "file_type_codekit" ),
( "config.codekit3" , "file_type_codekit" ),
( "coveralls.yml" , "file_type_coveralls" ),
( "crowdin.yml" , "file_type_crowdin" ),
( "csscomb.json" , "file_type_csscomb" ),
( "dependabot.yml" , "file_type_dependabot" ),
( "dependencies.yml" , "file_type_dependencies" ),
( "devcontainer.json" , "file_type_devcontainer" ),
( "docker-compose.test.yml" , "file_type_dockertest2" ),
( "drone.yml" , "file_type_drone" ),
( "drone.yml.sig" , "file_type_drone" ),
( "ejs.t" , "file_type_hygen" ),
( "elm-package.json" , "file_type_elm2" ),
( "emakefile" , "file_type_erlang2" ),
( "emakerfile" , "file_type_erlang2" ),
( "eslint.config.js" , "file_type_eslint" ),
( "eslint.config.cjs" , "file_type_eslint" ),
( "eslint.config.mjs" , "file_type_eslint" ),
( "favicon.ico" , "file_type_favicon" ),
( "firebase.json" , "file_type_firebasehosting" ),
( "firestore.indexes.json" , "file_type_firestore" ),
( "firestore.rules" , "file_type_firestore" ),
( "format.ps1xml" , "file_type_powershell_format" ),
( "fuse.js" , "file_type_fusebox" ),
( "gemfile.lock" , "file_type_bundler" ),
( "gitlab-ci.yml" , "file_type_gitlab" ),
( "glide.yml" , "file_type_glide" ),
( "go.mod" , "file_type_go_package" ),
( "go.sum" , "file_type_go_package" ),
( "greenkeeper.json" , "file_type_greenkeeper" ),
( "guard.dart" , "file_type_ng_guard_dart" ),
( "haxelib.json" , "file_type_haxe" ),
( "husky.config.js" , "file_type_husky" ),
( "include.xml" , "file_type_lime" ),
( "integrity.json" , "file_type_nsri-integrity" ),
( "ionic.config.json" , "file_type_ionic" ),
( "ionic.project" , "file_type_ionic" ),
( "jade-lint.json" , "file_type_pug" ),
( "jakefile" , "file_type_jake" ),
( "jakefile.js" , "file_type_jake" ),
( "jasmine.json" , "file_type_jasmine" ),
( "jbuilder" , "file_type_jbuilder" ),
( "jest.config.json" , "file_type_jest" ),
( "jest.json" , "file_type_jest" ),
( "jestrc.js" , "file_type_jest" ),
( "jestrc.json" , "file_type_jest" ),
( "jsconfig.json" , "file_type_jsconfig" ),
( "jscpd.json" , "file_type_jscpd" ),
( "jsx.snap" , "file_type_jest_snapshot" ),
( "kitchen.yml" , "file_type_kitchenci" ),
( "layout.htm" , "file_type_layout" ),
( "layout.html" , "file_type_layout" ),
( "lerna.json" , "file_type_lerna" ),
( "lint-staged.config.js" , "file_type_lintstagedrc" ),
( "makefile" , "file_type_makefile" ),
( "manifest.bak" , "file_type_manifest_bak" ),
( "manifest.skip" , "file_type_manifest_skip" ),
( "markdownlint.json" , "file_type_markdownlint" ),
( "marko.js" , "file_type_markojs" ),
( "maven.config" , "file_type_maven" ),
( "mocha.opts" , "file_type_mocha" ),
( "module.dart" , "file_type_ng_module_dart" ),
( "nest-cli.json" , "file_type_nestjs" ),
( "nestconfig.json" , "file_type_nestjs" ),
( "netlify.toml" , "file_type_netlify" ),
( "next.config.js" , "file_type_next" ),
( "ng-tailwind.js" , "file_type_ng_tailwind" ),
( "nginx.conf" , "file_type_nginx" ),
( "nodemon.json" , "file_type_nodemon" ),
( "now.json" , "file_type_zeit" ),
( "npm-shrinkwrap.json" , "file_type_npm" ),
( "nsri.config.js" , "file_type_nsri" ),
( "nycrc.json" , "file_type_nyc" ),
( "package-lock.json" , "file_type_npm" ),
( "package.json" , "file_type_npm" ),
( "package.pins" , "file_type_swift" ),
( "php_cs.dist" , "file_type_phpcsfixer" ),
( "phpunit.xml" , "file_type_phpunit" ),
( "phpunit.xml.dist" , "file_type_phpunit" ),
( "phraseapp.yml" , "file_type_phraseapp" ),
( "pipfile.lock" , "file_type_pip" ),
( "platformio.ini" , "file_type_platformio" ),
( "pnpm-lock.yaml" , "file_type_pnpm" ),
( "pnpm-workspace.yaml" , "file_type_pnpm" ),
( "pnpmfile.js" , "file_type_pnpm" ),
( "postcss.config.js" , "file_type_postcssconfig" ),
( "postcssrc.js" , "file_type_postcssconfig" ),
( "postcssrc.json" , "file_type_postcssconfig" ),
( "postcssrc.yml" , "file_type_postcssconfig" ),
( "pre-commit-config.yaml" , "file_type_precommit" ),
( "pubspec.lock" , "file_type_flutter_package" ),
( "pubspec.yaml" , "file_type_flutter_package" ),
( "pug-lintrc.js" , "file_type_pug" ),
( "pug-lintrc.json" , "file_type_pug" ),
( "pyup.yml" , "file_type_pyup" ),
( "quasar.conf.js" , "file_type_quasar" ),
( "robots.txt" , "file_type_robots" ),
( "rubocop.yml" , "file_type_rubocop" ),
( "rubocop_todo.yml" , "file_type_rubocop" ),
( "serverless.yml" , "file_type_serverless" ),
( "snapcraft.yaml" , "file_type_snapcraft" ),
( "solidarity.json" , "file_type_solidarity" ),
( "stylish-haskell.yaml" , "file_type_stylish_haskell" ),
( "svelte.config.js" , "file_type_svelte" ),
( "symfony.lock" , "file_type_symfony" ),
( "tailwind.config.cjs" , "file_type_tailwind" ),
( "tailwind.config.js" , "file_type_tailwind" ),
( "testcaferc.json" , "file_type_testcafe" ),
( "tox.ini" , "file_type_tox" ),
( "travis.yml" , "file_type_travis" ),
( "ts.snap" , "file_type_jest_snapshot" ),
( "tslint.json" , "file_type_tslint" ),
( "tslint.yaml" , "file_type_tslint" ),
( "tslint.yml" , "file_type_tslint" ),
( "tsx.snap" , "file_type_jest_snapshot" ),
( "types.ps1xml" , "file_type_powershell_types" ),
( "unibeautify.config.js" , "file_type_unibeautify" ),
( "vercel.json" , "file_type_zeit" ),
( "vsts-ci.yml" , "file_type_azurepipelines" ),
( "vue.config.js" , "file_type_vueconfig" ),
( "wercker.yml" , "file_type_wercker" ),
( "wpml-config.xml" , "file_type_wpml" ),
( "yarn-metadata.json" , "file_type_yarn" ),
( "yarn.lock" , "file_type_yarn" ),
( "yaspeller.json" , "file_type_yandex" ),
( "yo-rc.json" , "file_type_yeoman" ),
]
broot-1.46.3/resources/icons/nerdfont/data/icon_name_to_icon_code_point_map.rs 0000644 0000000 0000000 00000072035 10461020230 0026000 0 ustar 0000000 0000000 // if you want to find an icon for a file: go to https://www.nerdfonts.com/cheat-sheet and search
// for f07b in case of "default_file". That should return:
[
( "default_file", 0xf15b ), //
( "default_folder", 0xf07b ), //
( "default_folder_opened", 0xf07c ), //
( "default_root_folder", 0xea83 ), //
( "default_root_folder_opened", 0xf115 ), //
( "emoji_type_link", 0xf0c1 ), //
( "emoji_type_lock", 0xf023 ), //
( "file_type_access", 0xf0221 ), //
( "file_type_access2", 0xf1aa1 ), //
( "file_type_actionscript", 0xeaff ), //
( "file_type_actionscript2", 0xeaff ), //
( "file_type_ada", 0xf15b ),
( "file_type_advpl", 0xf15b ),
( "file_type_affectscript", 0xf0477 ), //
( "file_type_affinitydesigner", 0xf1c5 ), //
( "file_type_affinityphoto", 0xf1c5 ), //
( "file_type_affinitypublisher", 0xf1c5 ), //
( "file_type_ai", 0xe669 ), //
( "file_type_ai2", 0xe7b4 ), //
( "file_type_al", 0xf061d ), //
( "file_type_angular", 0xe753 ), //
( "file_type_ansible", 0xf109a ), //
( "file_type_antlr", 0xf1119 ), //
( "file_type_anyscript", 0xf0477 ), //
( "file_type_apache", 0xf048b ), //
( "file_type_apex", 0xf17b ), //
( "file_type_api_extractor", 0xf109b ), //
( "file_type_apib", 0xf109b ), //
( "file_type_apib2", 0xf109b ), //
( "file_type_apl", 0xe638 ), //
( "file_type_applescript", 0xe711 ), //
( "file_type_appveyor", 0xeacf ), //
( "file_type_arduino", 0xf043f ), //
( "file_type_asciidoc", 0xf09ee ), //
( "file_type_asp", 0xf0aae ), //
( "file_type_aspx", 0xf0aae ), //
( "file_type_assembly", 0xe637 ), //
( "file_type_ats", 0xf107c ), //
( "file_type_audio", 0xf0223 ), //
( "file_type_aurelia", 0xf022a ), //
( "file_type_autohotkey", 0xf107b ), //
( "file_type_autoit", 0xf107b ), //
( "file_type_avif", 0xf021f ), //
( "file_type_avro", 0xf09ee ), //
( "file_type_awk", 0xf09ee ), //
( "file_type_aws", 0xf102a ), //
( "file_type_azure", 0xf102a ), //
( "file_type_azurepipelines", 0xf102a ), //
( "file_type_babel", 0xf0a25 ), //
( "file_type_babel2", 0xf0a25 ), //
( "file_type_ballerina", 0xf15ca ), //
( "file_type_bat", 0xf0b5f ), //
( "file_type_bats", 0xf0b5f ), //
( "file_type_bazaar", 0xf0d6 ), //
( "file_type_bazel", 0xe63a ), //
( "file_type_befunge", 0xf04cc ), //
( "file_type_biml", 0xe73e ), //
( "file_type_binary", 0xeae8 ), //
( "file_type_bitbucketpipeline", 0xe703 ), //
( "file_type_bithound", 0xf0a44 ), //
( "file_type_blade", 0xf0e61 ), //
( "file_type_blitzbasic", 0xf0e7 ), //
( "file_type_bolt", 0xf0e7 ), //
( "file_type_bosque", 0xf021b ), //
( "file_type_bower", 0xe74d ), //
( "file_type_bower2", 0xe74d ), //
( "file_type_browserslist", 0xf488 ), //
( "file_type_buckbuild", 0xf1415 ), //
( "file_type_bundler", 0xf107c ), //
( "file_type_c", 0xe649 ), //
( "file_type_c2", 0xf107c ), //
( "file_type_c3", 0xf107c ), //
( "file_type_c_al", 0xf107c ), //
( "file_type_cabal", 0xe777 ), //
( "file_type_caddy", 0xf107c ), //
( "file_type_cake", 0xe63d ), //
( "file_type_cakephp", 0xe63d ), //
( "file_type_capacitor", 0xf107c ), //
( "file_type_cargo", 0xe68b ), //
( "file_type_cddl", 0xf107c ), //
( "file_type_cert", 0xf1186 ), //
( "file_type_ceylon", 0xf107c ), //
( "file_type_cf", 0xf107c ), //
( "file_type_cf2", 0xf107c ), //
( "file_type_cfc", 0xf107c ), //
( "file_type_cfc2", 0xf107c ), //
( "file_type_cfm", 0xf107c ), //
( "file_type_cfm2", 0xf107c ), //
( "file_type_cheader", 0xf0273 ), //
( "file_type_chef", 0xf107c ), //
( "file_type_chef_cookbook", 0xf107c), //
( "file_type_circleci", 0xf107c ), //
( "file_type_class", 0xeb5b ), //
( "file_type_clojure", 0xe642 ), //
( "file_type_clojurescript", 0xe768 ), //
( "file_type_cloudfoundry", 0xf0217 ), //
( "file_type_cmake", 0xe673 ), //
( "file_type_cobol", 0xf107c ), //
( "file_type_codacy", 0xf017c ), //
( "file_type_codeclimate", 0xf017c ), //
( "file_type_codecov", 0xf017c ), //
( "file_type_codekit", 0xeae9 ), //
( "file_type_coffeelint", 0xf06ca ), //
( "file_type_coffeescript", 0xe751 ), //
( "file_type_commitlint", 0xe729 ), //
( "file_type_compass", 0xebd5 ), //
( "file_type_composer", 0xe783 ), //
( "file_type_conan", 0xf107c ), //
( "file_type_conda", 0xf107c ), //
( "file_type_config", 0xe615 ), //
( "file_type_confluence", 0xf0303 ), //
( "file_type_coveralls", 0xf107c ), //
( "file_type_cpp", 0xe646 ), //
( "file_type_cpp2", 0xe61d ), //
( "file_type_cpp3", 0xf0672 ), //
( "file_type_cppheader", 0xf0273 ), //
( "file_type_crowdin", 0xf1975 ), //
( "file_type_crystal", 0xe62f ), //
( "file_type_csharp", 0xe648 ), //
( "file_type_csharp2", 0xe648 ), //
( "file_type_csproj", 0xeb51 ), //
( "file_type_css", 0xe749), //
( "file_type_csscomb", 0xe614 ), //
( "file_type_csslint", 0xe614 ), //
( "file_type_cssmap", 0xe614 ), //
( "file_type_csv", 0xe64a ), //
( "file_type_cucumber", 0xf017c ), //
( "file_type_cuda", 0xe64b ), //
( "file_type_cvs", 0xf017c ), //
( "file_type_cypress", 0xf0c35 ), //
( "file_type_cython", 0xe73c ), //
( "file_type_dal", 0xf15b ),
( "file_type_darcs", 0xf15b ),
( "file_type_dartlang", 0xe798 ), //
( "file_type_db", 0xe64d ), //
( "file_type_delphi", 0xf15b ),
( "file_type_dependabot", 0xf0573 ), //
( "file_type_dependencies", 0xf0573 ), //
( "file_type_devcontainer", 0xf15b ),
( "file_type_diff", 0xf055a ), //
( "file_type_django", 0xe71d ), //
( "file_type_dlang", 0xe7af ), //
( "file_type_docker", 0xf308 ), //
( "file_type_docker2", 0xe7b0 ), //
( "file_type_dockertest", 0xe650 ), //
( "file_type_dockertest2", 0xf0868 ), //
( "file_type_docpad", 0xf1a9a ), //
( "file_type_docz", 0xf0dc9 ), //
( "file_type_dojo", 0xe71c ), //
( "file_type_dotjs", 0xf444 ), //
( "file_type_doxygen", 0xf15b ),
( "file_type_drawio", 0xf0f49 ), //
( "file_type_drone", 0xf01e2 ), //
( "file_type_drools", 0xf15b ),
( "file_type_dustjs", 0xe35d ), //
( "file_type_dvc", 0xf15b ),
( "file_type_dylan", 0xf15b ),
( "file_type_edge", 0xf01e9 ), //
( "file_type_edge2", 0xf282 ), //
( "file_type_editorconfig", 0xe652 ), //
( "file_type_eex", 0xf15b ),
( "file_type_ejs", 0xe618 ), //
( "file_type_elastic", 0xea6d ), //
( "file_type_elasticbeanstalk", 0xe26a ), //
( "file_type_elixir", 0xe62d ), //
( "file_type_elm", 0xe62c ), //
( "file_type_elm2", 0xe62c ), //
( "file_type_emacs", 0xe632 ), //
( "file_type_ember", 0xe71b ), //
( "file_type_ensime", 0xf15b ),
( "file_type_env", 0xe615 ), //
( "file_type_eps", 0xf10e0 ), //
( "file_type_erb", 0xf15b ),
( "file_type_erlang", 0xe7b1 ), //
( "file_type_erlang2", 0xe7b1 ), //
( "file_type_eslint", 0xf0c7a ), //
( "file_type_eslint2", 0xf0c7a ), //
( "file_type_excel", 0xf021b ), //
( "file_type_excel2", 0xf021b ), //
( "file_type_expo", 0xe27c ), //
( "file_type_falcon", 0xf15b ),
( "file_type_favicon", 0xe623 ), //
( "file_type_fbx", 0xf15b ),
( "file_type_firebase", 0xf0967 ), //
( "file_type_firebasehosting", 0xe787 ), //
( "file_type_firestore", 0xe657 ), //
( "file_type_fla", 0xf15b ),
( "file_type_flash", 0xf0e7 ), //
( "file_type_floobits", 0xf15b ),
( "file_type_flow", 0xf15b ),
( "file_type_flutter", 0xf15b ),
( "file_type_flutter_package", 0xf487 ), //
( "file_type_font", 0xf031 ), //
( "file_type_fortran", 0xf121a ), //
( "file_type_fossa", 0xf15b ),
( "file_type_fossil", 0xf15b ),
( "file_type_freemarker", 0xf15b ),
( "file_type_fsharp", 0xe65a ), //
( "file_type_fsharp2", 0xe65a ), //
( "file_type_fsproj", 0xe65a ), //
( "file_type_fthtml", 0xf0f6d ), //
( "file_type_fusebox", 0xf15b ),
( "file_type_galen", 0xf15b ),
( "file_type_galen2", 0xf15b ),
( "file_type_gamemaker", 0xf0eb7 ), //
( "file_type_gamemaker2", 0xf1393 ), //
( "file_type_gamemaker81", 0xf11b ), //
( "file_type_gatsby", 0xf0e43 ), //
( "file_type_gcode", 0xf15b ),
( "file_type_genstat", 0xf15b ),
( "file_type_git", 0xe702 ), //
( "file_type_git2", 0xe702 ), //
( "file_type_gitlab", 0xf296 ), //
( "file_type_glide", 0xf2a5 ), //
( "file_type_glsl", 0xf0dcb ), //
( "file_type_glyphs", 0xf15b ),
( "file_type_gnuplot", 0xe779 ), //
( "file_type_go", 0xe626 ), //
( "file_type_go_aqua", 0xf15b ),
( "file_type_go_black", 0xf15b ),
( "file_type_go_fuchsia", 0xe626 ), //
( "file_type_go_gopher", 0xe626 ), //
( "file_type_go_lightblue", 0xe626 ), //
( "file_type_go_package", 0xe626 ), //
( "file_type_go_white", 0xe626 ), //
( "file_type_go_yellow", 0xe626 ), //
( "file_type_godot", 0xe65f ), //
( "file_type_gradle", 0xe660 ), //
( "file_type_gradle2", 0xe660 ), //
( "file_type_graphql", 0xf0877 ), //
( "file_type_graphql_config", 0xf0877 ), //
( "file_type_graphviz", 0xeb03 ), //
( "file_type_greenkeeper", 0xf15b ),
( "file_type_gridsome", 0xf15b ),
( "file_type_groovy", 0xe775 ), //
( "file_type_groovy2", 0xe775 ), //
( "file_type_grunt", 0xe74c ), //
( "file_type_gulp", 0xe763 ), //
( "file_type_haml", 0xe664 ), //
( "file_type_handlebars", 0xe60e ), //
( "file_type_handlebars2", 0xe60e ), //
( "file_type_harbour", 0xf15b ),
( "file_type_haskell", 0xe777 ), //
( "file_type_haskell2", 0xe777 ), //
( "file_type_haxe", 0xe666 ), //
( "file_type_haxecheckstyle", 0xe666 ), //
( "file_type_haxedevelop", 0xe666 ), //
( "file_type_helix", 0xf15b ),
( "file_type_helm", 0xf15b ),
( "file_type_hjson", 0xe60b ), //
( "file_type_hlsl", 0xf0dcb ), //
( "file_type_homeassistant", 0xf07d0 ), //
( "file_type_host", 0xe0a2 ), //
( "file_type_htaccess", 0xe615 ), //
( "file_type_html", 0xe736 ), //
( "file_type_htmlhint", 0xe736 ), //
( "file_type_http", 0xf15b ),
( "file_type_hunspell", 0xf15b ),
( "file_type_husky", 0xf107c ),
( "file_type_hy", 0xf15b ),
( "file_type_hygen", 0xf15b ),
( "file_type_icl", 0xf15b ),
( "file_type_idris", 0xf15b ),
( "file_type_idrisbin", 0xf15b ),
( "file_type_idrispkg", 0xf15b ),
( "file_type_image", 0xf021f ), //
( "file_type_imba", 0xf15b ),
( "file_type_inc", 0xf15b ),
( "file_type_infopath", 0xf15b ),
( "file_type_informix", 0xf15b ),
( "file_type_ini", 0xf15b ),
( "file_type_ink", 0xf15b ),
( "file_type_innosetup", 0xf15b ),
( "file_type_io", 0xf15b ),
( "file_type_iodine", 0xf15b ),
( "file_type_ionic", 0xf15b ),
( "file_type_jake", 0xf15b ),
( "file_type_janet", 0xf15b ),
( "file_type_jar", 0xe256 ), //
( "file_type_jasmine", 0xf15b ),
( "file_type_java", 0xe256 ), //
( "file_type_jbuilder", 0xe256 ), //
( "file_type_jekyll", 0xe70d ), //
( "file_type_jenkins", 0xe767 ), //
( "file_type_jest", 0xf0668 ), //
( "file_type_jest_snapshot", 0xf0668 ), //
( "file_type_jinja", 0xe66f ), //
( "file_type_jpm", 0xf15b ),
( "file_type_js", 0xf031e ), //
( "file_type_js_official", 0xf031e ), //
( "file_type_jsbeautify", 0xf031e ), //
( "file_type_jsconfig", 0xf031e ), //
( "file_type_jscpd", 0xf031e ), //
( "file_type_jshint", 0xf031e ), //
( "file_type_jsmap", 0xf031e ), //
( "file_type_json", 0xe60b ), //
( "file_type_json2", 0xe60b ), //
( "file_type_json5", 0xe60b ), //
( "file_type_json_official", 0xe60b ), //
( "file_type_jsonld", 0xf0626 ), //
( "file_type_jsonnet", 0xf0626 ), //
( "file_type_jsp", 0xf15b ),
( "file_type_jss", 0xf15b ),
( "file_type_julia", 0xe624 ), //
( "file_type_julia2", 0xe624 ), //
( "file_type_jupyter", 0x10018B ),
( "file_type_karma", 0xf15b ),
( "file_type_key", 0xf1184 ), //
( "file_type_kitchenci", 0xf15b ),
( "file_type_kite", 0xf15b ),
( "file_type_kivy", 0xf15b ),
( "file_type_kos", 0xf15b ),
( "file_type_kotlin", 0xe634 ), //
( "file_type_kusto", 0xf15b ),
( "file_type_latino", 0xf15b ),
( "file_type_layout", 0xf15b ),
( "file_type_lerna", 0xf15b ),
( "file_type_less", 0xe758 ), //
( "file_type_lex", 0xf15b ),
( "file_type_license", 0xe60a ), //
( "file_type_light_actionscript2", 0xf0477 ), //
( "file_type_light_ada", 0xf15b ),
( "file_type_light_apl", 0xf15b ),
( "file_type_light_babel", 0xf0a25 ), //
( "file_type_light_babel2", 0xf0a25 ), //
( "file_type_light_cabal", 0xf15b ),
( "file_type_light_circleci", 0xf15b ),
( "file_type_light_cloudfoundry", 0xf15b ),
( "file_type_light_codacy", 0xf15b ),
( "file_type_light_codeclimate", 0xf15b ),
( "file_type_light_config", 0xf107c ), //
( "file_type_light_crystal", 0xe62f ), //
( "file_type_light_db", 0xe64d ), //
( "file_type_light_docpad", 0xf1a9a ), //
( "file_type_light_drone", 0xf01e2 ), //
( "file_type_light_expo", 0xe27c ), //
( "file_type_light_firebasehosting", 0xe787 ), //
( "file_type_light_fla", 0xf15b ),
( "file_type_light_font", 0xf031 ), //
( "file_type_light_gamemaker2", 0xf1393 ), //
( "file_type_light_gradle", 0xe738 ), //
( "file_type_light_hjson", 0xe60b ), //
( "file_type_light_ini", 0xf15b ),
( "file_type_light_io", 0xf15b ),
( "file_type_light_js", 0xf031e ), //
( "file_type_light_jsconfig", 0xf031e ), //
( "file_type_light_jsmap", 0xf031e ), //
( "file_type_light_json", 0xe60b ), //
( "file_type_light_json5", 0xe60b ), //
( "file_type_light_jsonld", 0xf0626 ), //
( "file_type_light_kite", 0xf15b ),
( "file_type_light_lerna", 0xf15b ),
( "file_type_light_mdx", 0xe73e ), //
( "file_type_light_mlang", 0xf15b ),
( "file_type_light_mustache", 0xe228 ), //
( "file_type_light_next", 0xf15b ),
( "file_type_light_nim", 0xe677 ), //
( "file_type_light_openHAB", 0xf15b ),
( "file_type_light_pcl", 0xf15b ),
( "file_type_light_pnpm", 0xe71e ), //
( "file_type_light_prettier", 0xf15b ),
( "file_type_light_prisma", 0xe684 ), //
( "file_type_light_purescript", 0xe630 ), //
( "file_type_light_razzle", 0xf15b ),
( "file_type_light_rehype", 0xf15b ),
( "file_type_light_remark", 0xf15b ),
( "file_type_light_retext", 0xf15b ),
( "file_type_light_rubocop", 0xf15b ),
( "file_type_light_shaderlab", 0xf15b ), //
( "file_type_light_solidity", 0xf15a ), //
( "file_type_light_stylelint", 0xe695 ), //
( "file_type_light_stylus", 0xe759 ), //
( "file_type_light_symfony", 0xe756 ), //
( "file_type_light_systemd", 0xf15b ),
( "file_type_light_systemverilog", 0xf15b ),
( "file_type_light_testcafe", 0xf15b ),
( "file_type_light_testjs", 0xf0668 ), //
( "file_type_light_tex", 0xe69b ), //
( "file_type_light_todo", 0xe69c ), //
( "file_type_light_toml", 0xf0626 ), //
( "file_type_light_unibeautify", 0xf15b ),
( "file_type_light_vash", 0xf15b ),
( "file_type_light_vsix", 0xf15b ),
( "file_type_light_vsixmanifest", 0xf15b ),
( "file_type_light_xfl", 0xf15b ),
( "file_type_light_yaml", 0xf0626 ), //
( "file_type_light_zeit", 0xf15b ),
( "file_type_lighthouse", 0xf15b ),
( "file_type_lime", 0xf15b ),
( "file_type_lintstagedrc", 0xf15b ),
( "file_type_liquid", 0xf15b ),
( "file_type_lisp", 0xf15b ),
( "file_type_livescript", 0xf15b ),
( "file_type_lnk", 0xf15b ),
( "file_type_locale", 0xf1ab ), //
( "file_type_log", 0xf1085 ), //
( "file_type_lolcode", 0xf15b ),
( "file_type_lsl", 0xf15b ),
( "file_type_lua", 0xe620 ), //
( "file_type_lync", 0xf15b ),
( "file_type_makefile", 0xe673 ), //
( "file_type_manifest", 0xf15b ),
( "file_type_manifest_bak", 0xf15b ),
( "file_type_manifest_skip", 0xf15b ),
( "file_type_map", 0xf15b ),
( "file_type_mariadb", 0xe64d ), //
( "file_type_markdown", 0xf48a ), //
( "file_type_markdownlint", 0xf48a ), //
( "file_type_marko", 0xf15b ),
( "file_type_markojs", 0xf15b ),
( "file_type_matlab", 0xf15b ),
( "file_type_maven", 0xe674 ), //
( "file_type_maxscript", 0xf15b ),
( "file_type_maya", 0xf15b ),
( "file_type_mdx", 0xe73e ), //
( "file_type_mediawiki", 0xf15b ),
( "file_type_mercurial", 0xf15b ),
( "file_type_meson", 0xf15b ),
( "file_type_meteor", 0xf15b ),
( "file_type_mjml", 0xf15b ),
( "file_type_mlang", 0xf15b ),
( "file_type_mocha", 0xf15b ),
( "file_type_modernizr", 0xe720 ), //
( "file_type_mojolicious", 0xf15b ),
( "file_type_moleculer", 0xf15b ),
( "file_type_mongo", 0xe7a4 ), //
( "file_type_monotone", 0xf15b ),
( "file_type_mson", 0xf15b ),
( "file_type_mustache", 0xe228 ), //
( "file_type_mysql", 0xe704 ), //
( "file_type_nearly", 0xf15b ),
( "file_type_nest_adapter_js", 0xf031e ),
( "file_type_nest_adapter_ts", 0xf031e ),
( "file_type_nest_controller_js", 0xf031e ),
( "file_type_nest_controller_ts", 0xf031e ),
( "file_type_nest_decorator_js", 0xf031e ),
( "file_type_nest_decorator_ts", 0xf031e ),
( "file_type_nest_filter_js", 0xf031e ),
( "file_type_nest_filter_ts", 0xf031e ),
( "file_type_nest_gateway_js", 0xf031e ),
( "file_type_nest_gateway_ts", 0xf031e ),
( "file_type_nest_guard_js", 0xf031e ),
( "file_type_nest_guard_ts", 0xf031e ),
( "file_type_nest_interceptor_js", 0xf031e ),
( "file_type_nest_interceptor_ts", 0xf031e ),
( "file_type_nest_middleware_js", 0xf031e ),
( "file_type_nest_middleware_ts", 0xf031e ),
( "file_type_nest_module_js", 0xf031e ),
( "file_type_nest_module_ts", 0xf031e ),
( "file_type_nest_pipe_js", 0xf031e ),
( "file_type_nest_pipe_ts", 0xf031e ),
( "file_type_nest_service_js", 0xf031e ),
( "file_type_nest_service_ts", 0xf031e ),
( "file_type_nestjs", 0xf031e ),
( "file_type_netlify", 0xf15b ),
( "file_type_next", 0xf15b ),
( "file_type_ng_component_css", 0xe749 ), //
( "file_type_ng_component_dart", 0xe64c ), //
( "file_type_ng_component_html", 0xe736 ), //
( "file_type_ng_component_js", 0xe781 ), //
( "file_type_ng_component_js2", 0xe781 ), //
( "file_type_ng_component_less", 0xe758 ), //
( "file_type_ng_component_sass", 0xe74b ), //
( "file_type_ng_component_scss", 0xe749 ), //
( "file_type_ng_component_ts", 0xf06e6 ), //
( "file_type_ng_component_ts2", 0xf06e6 ), //
( "file_type_ng_controller_js", 0xe781 ), // ..
( "file_type_ng_controller_ts", 0xf06e6 ),
( "file_type_ng_directive_dart", 0xe64c ),
( "file_type_ng_directive_js", 0xe781 ),
( "file_type_ng_directive_js2", 0xe781 ),
( "file_type_ng_directive_ts", 0xf06e6 ),
( "file_type_ng_directive_ts2", 0xf06e6 ),
( "file_type_ng_guard_dart", 0xe64c ),
( "file_type_ng_guard_js", 0xe781 ),
( "file_type_ng_guard_ts", 0xf06e6 ), // ..
( "file_type_ng_interceptor_dart", 0xe64c ),
( "file_type_ng_interceptor_js", 0xe781 ),
( "file_type_ng_interceptor_ts", 0xf06e6 ),
( "file_type_ng_module_dart", 0xe64c ),
( "file_type_ng_module_js", 0xe781 ),
( "file_type_ng_module_js2", 0xe781 ),
( "file_type_ng_module_ts", 0xf06e6 ),
( "file_type_ng_module_ts2", 0xf06e6 ),
( "file_type_ng_pipe_dart", 0xe64c ),
( "file_type_ng_pipe_js", 0xe781 ),
( "file_type_ng_pipe_js2", 0xe781 ),
( "file_type_ng_pipe_ts", 0xf06e6 ),
( "file_type_ng_pipe_ts2", 0xf06e6 ),
( "file_type_ng_routing_dart", 0xe64c ),
( "file_type_ng_routing_js", 0xe781 ),
( "file_type_ng_routing_js2", 0xe781 ),
( "file_type_ng_routing_ts", 0xf06e6 ),
( "file_type_ng_routing_ts2", 0xe781 ),
( "file_type_ng_service_dart", 0xe64c ),
( "file_type_ng_service_js", 0xe781 ),
( "file_type_ng_service_js2", 0xe781 ),
( "file_type_ng_service_ts", 0xf06e6 ),
( "file_type_ng_service_ts2", 0xf06e6 ),
( "file_type_ng_smart_component_dart", 0xe64c ),
( "file_type_ng_smart_component_js", 0xe781 ),
( "file_type_ng_smart_component_js2", 0xe781 ),
( "file_type_ng_smart_component_ts", 0xf06e6 ),
( "file_type_ng_smart_component_ts2", 0xf06e6 ),
( "file_type_ng_tailwind", 0xf13ff ), //
( "file_type_nginx", 0xe776 ), //
( "file_type_nim", 0xe677 ), //
( "file_type_nimble", 0xf15b ),
( "file_type_ninja", 0xf0774 ), //
( "file_type_nix", 0xf1105 ), //
( "file_type_njsproj", 0xf15b ),
( "file_type_node", 0xf0399 ), //
( "file_type_node2", 0xf0399 ), //
( "file_type_nodemon", 0xf0399 ), //
( "file_type_npm", 0xe71e ), //
( "file_type_nsi", 0xf15b ),
( "file_type_nsri", 0xf15b ),
( "file_type_nsri-integrity", 0xf15b ),
( "file_type_nuget", 0xf15b ),
( "file_type_numpy", 0xf15b ),
( "file_type_nunjucks", 0xe679 ), //
( "file_type_nushell", 0xf07c6 ), //
( "file_type_nuxt", 0xf1106 ), //
( "file_type_nyc", 0xf15b ),
( "file_type_objectivec", 0xf0bf3 ), //
( "file_type_objectivecpp", 0xf0bf3 ), //
( "file_type_ocaml", 0xe67a ), //
( "file_type_onenote", 0xf15b ),
( "file_type_openHAB", 0xf15b ),
( "file_type_opencl", 0xf15b ),
( "file_type_org", 0xe633 ), //
( "file_type_outlook", 0xf0d22 ), //
( "file_type_ovpn", 0xf15b ), //
( "file_type_package", 0xeb29 ), //
( "file_type_paket", 0xf03d7 ), //
( "file_type_patch", 0xf15b ), //
( "file_type_pcl", 0xf15b ), //
( "file_type_pddl", 0xf15b),
( "file_type_pddl_happenings", 0xf1b5 ), //
( "file_type_pddl_plan", 0xf15b ),
( "file_type_pdf", 0xeaeb ), //
( "file_type_pdf2", 0xf15b ),
( "file_type_perl", 0xe769 ), //
( "file_type_perl2", 0xe769 ),
( "file_type_perl6", 0xe769 ),
( "file_type_pgsql", 0xe76e ), //
( "file_type_photoshop", 0xe7b8 ), //
( "file_type_photoshop2", 0xe7b8 ),
( "file_type_php", 0xe73d ), //
( "file_type_php2", 0xe608 ), //
( "file_type_php3", 0xf031f ), //
( "file_type_phpcsfixer", 0xe73d ),
( "file_type_phpunit", 0xe73d ),
( "file_type_phraseapp", 0xf15b ),
( "file_type_pine", 0xf15b ),
( "file_type_pip", 0xe73c ), //
( "file_type_plantuml", 0xf15b ),
( "file_type_platformio", 0xf15b ),
( "file_type_plsql", 0xf15b ),
( "file_type_plsql_package", 0xf15b ),
( "file_type_plsql_package_body", 0xf15b ),
( "file_type_plsql_package_header", 0xf15b ),
( "file_type_plsql_package_spec", 0xf15b ),
( "file_type_pnpm", 0xe71e ), //
( "file_type_poedit", 0xf15b ),
( "file_type_polymer", 0xf0421 ), //
( "file_type_pony", 0xf15b ),
( "file_type_postcss", 0xf13c ), //
( "file_type_postcssconfig", 0xf13c ),
( "file_type_powerpoint", 0xf0227 ), //
( "file_type_powerpoint2", 0xf0227 ),
( "file_type_powershell", 0xf0a0a ),
( "file_type_powershell2", 0xf0a0a ),
( "file_type_powershell_format", 0xf0a0a ),
( "file_type_powershell_psd", 0xf0a0a ),
( "file_type_powershell_psd2", 0xf0a0a ),
( "file_type_powershell_psm", 0xf0a0a ),
( "file_type_powershell_psm2", 0xf0a0a ),
( "file_type_powershell_types", 0xf0a0a ), //
( "file_type_precommit", 0xe729 ), //
( "file_type_prettier", 0xf15b ),
( "file_type_prisma", 0xe684 ), //
( "file_type_processinglang", 0xf15b ),
( "file_type_procfile", 0xf15b ),
( "file_type_progress", 0xf15b ),
( "file_type_prolog", 0xf15b ),
( "file_type_prometheus", 0xf15b ),
( "file_type_protobuf", 0xf15b ),
( "file_type_protractor", 0xf15b ),
( "file_type_publisher", 0xf15b ),
( "file_type_pug", 0xf15b ),
( "file_type_puppet", 0xe631 ), //
( "file_type_purescript", 0xe630 ), //
( "file_type_pyret", 0xf15b ),
( "file_type_python", 0xe73c ), //
( "file_type_pyup", 0xe73c ),
( "file_type_q", 0xf15b ),
( "file_type_qbs", 0xf15b ),
( "file_type_qlikview", 0xf15b ),
( "file_type_qml", 0xf15b ),
( "file_type_qmldir", 0xf15b ),
( "file_type_qsharp", 0xf15b ),
( "file_type_quasar", 0xf15b ),
( "file_type_r", 0xf0b19 ), //
( "file_type_racket", 0xf15b ),
( "file_type_rails", 0xe604 ), //
( "file_type_rake", 0xf15b ),
( "file_type_raml", 0xf0626 ), //
( "file_type_razor", 0xf1997 ), //
( "file_type_razzle", 0xf15b ),
( "file_type_reactjs", 0xe7ba ), //
( "file_type_reacttemplate", 0xe7ba), //
( "file_type_reactts", 0xe7ba ), //
( "file_type_reason", 0xe687 ), //
( "file_type_red", 0xf15b ),
( "file_type_registry", 0xf15b ),
( "file_type_rego", 0xf15b ),
( "file_type_rehype", 0xf15b ),
( "file_type_remark", 0xf15b ),
( "file_type_renovate", 0xf15b),
( "file_type_rescript", 0xf15b ),
( "file_type_rest", 0xf15b),
( "file_type_retext", 0xf15b),
( "file_type_rexx", 0xf15b ),
( "file_type_riot", 0xf15b ),
( "file_type_rmd", 0xf15b ),
( "file_type_robotframework", 0xf15b),
( "file_type_robots", 0xf06a9 ), //
( "file_type_rollup", 0xe689 ), //
( "file_type_rproj", 0xf15b ),
( "file_type_rspec", 0xf15b ),
( "file_type_rubocop", 0xf15b ),
( "file_type_ruby", 0xf0d2d ), //
( "file_type_rust", 0xe7a8 ), //
( "file_type_rust_toolchain", 0xe7a8 ),
( "file_type_sails", 0xf15b ),
( "file_type_saltstack", 0xf15b ),
( "file_type_san", 0xf15b ),
( "file_type_sas", 0xe74b ),
( "file_type_sass", 0xe74b ), //
( "file_type_sbt", 0xe68d ), //
( "file_type_scala", 0xe737 ), //
( "file_type_scilab", 0xf15b ),
( "file_type_script", 0xf06e6 ),
( "file_type_scss", 0xf13c ),
( "file_type_scss2", 0xf13c ),
( "file_type_sdlang", 0xf15b),
( "file_type_sentry", 0xf15b ),
( "file_type_sequelize", 0xf15b ),
( "file_type_serverless", 0xf15b ),
( "file_type_shaderlab", 0xf15b ),
( "file_type_shell", 0xe691 ), //
( "file_type_silverstripe", 0xf15b ),
( "file_type_sketch", 0xf15b ),
( "file_type_skipper", 0xf15b ),
( "file_type_slang", 0xf15b ),
( "file_type_slice", 0xf15b ),
( "file_type_slim", 0xf15b ),
( "file_type_sln", 0xf15b ),
( "file_type_sln2", 0xf15b ),
( "file_type_smarty", 0xf15b ),
( "file_type_snapcraft", 0xf15b ),
( "file_type_snort", 0xf15b ),
( "file_type_snyk", 0xf15b ),
( "file_type_solidarity", 0xf15b ),
( "file_type_solidity", 0xf15b ),
( "file_type_source", 0xf15b ),
( "file_type_spacengine", 0xf15b ),
( "file_type_sqf", 0xf15b ),
( "file_type_sql", 0xf0b86 ), //
( "file_type_sqlite", 0xe7c4 ), //
( "file_type_squirrel", 0xf15b ),
( "file_type_sss", 0xf15b ),
( "file_type_stan", 0xf15b ),
( "file_type_stata", 0xf15b ),
( "file_type_stencil", 0xf15b ),
( "file_type_storyboard", 0xf15b ),
( "file_type_storybook", 0xf15b ),
( "file_type_stylable", 0xf15b ),
( "file_type_style", 0xf15b ),
( "file_type_styled", 0xf15b ),
( "file_type_stylelint", 0xf15b ),
( "file_type_stylish_haskell", 0xf15b ),
( "file_type_stylus", 0xf15b ),
( "file_type_subversion", 0xf15b ),
( "file_type_svelte", 0xe697 ), //
( "file_type_svg", 0xe698 ), //
( "file_type_swagger", 0xf15b ),
( "file_type_swift", 0xe755 ), //
( "file_type_swig", 0xf15b ),
( "file_type_symfony", 0xe756 ), //
( "file_type_systemd", 0xf15b ),
( "file_type_systemverilog", 0xf15b ),
( "file_type_t4tt", 0xf15b ),
( "file_type_tailwind", 0xf13ff ), //
( "file_type_tcl", 0xf15b ),
( "file_type_tera", 0xf15b ),
( "file_type_terraform", 0xf1062 ), //
( "file_type_test", 0xf0668 ),
( "file_type_testcafe", 0xf15b ),
( "file_type_testjs", 0xf0668 ), //
( "file_type_testts", 0xf0668 ),
( "file_type_tex", 0xe69b ), //
( "file_type_text", 0xf09a8 ), //
( "file_type_textile", 0xf15b ),
( "file_type_tfs", 0xf15b ),
( "file_type_todo", 0xe69c ), //
( "file_type_toml", 0xf0626 ), //
( "file_type_tox", 0xf15b ),
( "file_type_travis", 0xe77e ), //
( "file_type_tsconfig", 0xe628 ), //
( "file_type_tslint", 0xe628 ), //
( "file_type_tt", 0xf15b ),
( "file_type_ttcn", 0xf15b ),
( "file_type_twig", 0xe61c ), //
( "file_type_typescript", 0xf06e6 ), //
( "file_type_typescript_official", 0xf06e6 ), //
( "file_type_typescriptdef", 0xf06e6 ), //
( "file_type_typescriptdef_official", 0xf06e6 ), //
( "file_type_typo3", 0xe772 ), //
( "file_type_unibeautify", 0xf15b ),
( "file_type_vagrant", 0xf15b ),
( "file_type_vala", 0xe69e ), //
( "file_type_vapi", 0xf15b ),
( "file_type_vash", 0xf15b ),
( "file_type_vb", 0xf15b ),
( "file_type_vba", 0xf15b ),
( "file_type_vbhtml", 0xf15b ),
( "file_type_vbproj", 0xf15b ),
( "file_type_vcxproj", 0xf15b ),
( "file_type_velocity", 0xf15b ),
( "file_type_verilog", 0xf15b ),
( "file_type_version", 0xeb78 ), //
( "file_type_vhdl", 0xf15b ),
( "file_type_video", 0xf022b ), //
( "file_type_view", 0xf15b ),
( "file_type_vim", 0xe62b ), //
( "file_type_vlang", 0xe6ac ), //
( "file_type_volt", 0xf15b ),
( "file_type_vscode", 0xe70c ), //
( "file_type_vscode-insiders", 0xe70c ), //
( "file_type_vscode2", 0xe70c ), //
( "file_type_vscode3", 0xe70c ), //
( "file_type_vsix", 0xf15b ),
( "file_type_vsixmanifest", 0xf15b ),
( "file_type_vue", 0xe6a0), //
( "file_type_vueconfig", 0xe6a0 ), //
( "file_type_wallaby", 0xf15b ),
( "file_type_wasm", 0xe6a1 ), //
( "file_type_watchmanconfig", 0xf15b ),
( "file_type_webp", 0xf021f ), //
( "file_type_webpack", 0xf072b ), //
( "file_type_wenyan", 0xf15b ),
( "file_type_wercker", 0xf15b ),
( "file_type_wolfram", 0xf0a9a ), //
( "file_type_word", 0xe6a5 ), //
( "file_type_word2", 0xe6a5 ), //
( "file_type_wpml", 0xf15b ),
( "file_type_wurst", 0xf15b ),
( "file_type_wxml", 0xf15b ),
( "file_type_wxss", 0xf15b ),
( "file_type_xcode", 0xf15b ),
( "file_type_xfl", 0xf15b ),
( "file_type_xib", 0xf15b ),
( "file_type_xliff", 0xf15b ),
( "file_type_xmake", 0xf15b ),
( "file_type_xml", 0xf05c0 ), //
( "file_type_xquery", 0xf15b ),
( "file_type_xsl", 0xf15b ),
( "file_type_yacc", 0xf15b ),
( "file_type_yaml", 0xf0626 ), //
( "file_type_yamllint", 0xf0626 ), //
( "file_type_yandex", 0xf15b ),
( "file_type_yang", 0xf15b ),
( "file_type_yarn", 0xe6a7 ), //
( "file_type_yeoman", 0xf15b ),
( "file_type_zeit", 0xf15b ),
( "file_type_zig", 0xe6a9 ), //
( "file_type_zip", 0xf1c6 ), //
( "file_type_zip2", 0xf1c6 ),//
]
broot-1.46.3/resources/icons/vscode/data/README 0000644 0000000 0000000 00000000566 10461020230 0017254 0 ustar 0000000 0000000 Tips on editing these files in vi
1. Open ./icon_name_to_icon_code_point_map.rs
then in the same session, switch to file you want to edit
use C-n and C-y in edit mode
2. This plugin currently searches for lowercase, make everything so
3. Remember to run :Tabularize over ')' and ','
4. :'<,'>!sort
5. `cargo run` in debug mode should figure out if some problems.
broot-1.46.3/resources/icons/vscode/data/double_extension_to_icon_name_map.rs 0000644 0000000 0000000 00000000525 10461020230 0025652 0 ustar 0000000 0000000 // SEE ./README on how to edit this file
[
( "gradle.kts" , "file_type_gradle" ),
( "tar.gz" , "file_type_zip" ),
( "tar.xz" , "file_type_zip" ),
( "tar.zst" , "file_type_zip" ),
]
broot-1.46.3/resources/icons/vscode/data/extension_to_icon_name_map.rs 0000644 0000000 0000000 00000140471 10461020230 0024325 0 ustar 0000000 0000000 // SEE ./README on how to edit this file
[
( "3g2" , "file_type_video" ) ,
( "3gp" , "file_type_video" ) ,
( "7z" , "file_type_zip2" ) ,
( "aac" , "file_type_audio" ) ,
( "accda" , "file_type_access2" ) ,
( "accdb" , "file_type_access2" ) ,
( "accdc" , "file_type_access2" ) ,
( "accde" , "file_type_access2" ) ,
( "accdp" , "file_type_access2" ) ,
( "accdr" , "file_type_access2" ) ,
( "accdt" , "file_type_access2" ) ,
( "accdu" , "file_type_access2" ) ,
( "act" , "file_type_audio" ) ,
( "adapter.js" , "file_type_nest_adapter_js" ) ,
( "adapter.ts" , "file_type_nest_adapter_ts" ) ,
( "ade" , "file_type_access2" ) ,
( "adp" , "file_type_access2" ) ,
( "afdesign" , "file_type_affinitydesigner" ) ,
( "affinitydesigner" , "file_type_affinitydesigner" ) ,
( "affinityphoto" , "file_type_affinityphoto" ) ,
( "affinitypublisher" , "file_type_affinitypublisher" ) ,
( "a" , "file_type_binary" ) ,
( "afphoto" , "file_type_affinityphoto" ) ,
( "afpub" , "file_type_affinitypublisher" ) ,
( "aiff" , "file_type_audio" ) ,
( "ai" , "file_type_ai2" ) ,
( "amr" , "file_type_audio" ) ,
( "amv" , "file_type_video" ) ,
( "angular-cli.json" , "file_type_angular" ) ,
( "angular.json" , "file_type_angular" ) ,
( "ape" , "file_type_audio" ) ,
( "api-extractor-base.json" , "file_type_api_extractor" ) ,
( "api-extractor.json" , "file_type_api_extractor" ) ,
( "app.config.js" , "file_type_expo" ) ,
( "app.config.json5" , "file_type_expo" ) ,
( "app.config.json" , "file_type_expo" ) ,
( "app" , "file_type_binary" ) ,
( "app.json" , "file_type_expo" ) ,
( "app-routing.module.dart" , "file_type_ng_routing_dart" ) ,
( "app-routing.module.js" , "file_type_ng_routing_js2" ) ,
( "app-routing.module.ts" , "file_type_ng_routing_ts2" ) ,
( "appveyor.yml" , "file_type_appveyor" ) ,
( "ascx" , "file_type_aspx" ) ,
( "asf" , "file_type_video" ) ,
( "aspx" , "file_type_aspx" ) ,
( "au" , "file_type_audio" ) ,
( "aurelia.json" , "file_type_aurelia" ) ,
( "avif" , "file_type_avif" ) ,
( "avi" , "file_type_video" ) ,
( "awk" , "file_type_awk" ) ,
( "azure-pipelines.yml" , "file_type_azurepipelines" ) ,
( "babelignore" , "file_type_babel2" ) ,
( "babelrc" , "file_type_babel2" ) ,
( "bazel.bazelrc" , "file_type_bazel" ) ,
( "bazel.rc" , "file_type_bazel" ) ,
( "bazelrc" , "file_type_bazel" ) ,
( "bb" , "file_type_blitzbasic" ) ,
( "bcmx" , "file_type_outlook" ) ,
( "berksfile" , "file_type_chef" ) ,
( "berksfile.lock" , "file_type_chef" ) ,
( "bin" , "file_type_binary" ) ,
( "bitbucket-pipelines.yml" , "file_type_bitbucketpipeline" ) ,
( "bithoundrc" , "file_type_bithound" ) ,
( "bmp" , "file_type_image" ) ,
( "boringignore" , "file_type_darcs" ) ,
( "bower.json" , "file_type_bower" ) ,
( "bowerrc" , "file_type_bower" ) ,
( "browserslist" , "file_type_browserslist" ) ,
( "browserslistrc" , "file_type_browserslist" ) ,
( "buckconfig" , "file_type_buckbuild" ) ,
( "BUILD.bazel" , "file_type_bazel" ) ,
( "build.ninja" , "file_type_ninja" ) ,
( "bz2" , "file_type_zip2" ) ,
( "bz" , "file_type_zip2" ) ,
( "bzip2" , "file_type_zip2" ) ,
( "bzrignore" , "file_type_bazaar" ) ,
( "cake" , "file_type_cake" ) ,
( "cargo.lock" , "file_type_cargo" ) ,
( "cargo.toml" , "file_type_cargo" ) ,
( "cer" , "file_type_cert" ) ,
( "cfignore" , "file_type_cloudfoundry" ) ,
( "c" , "file_type_c" ) ,
( "checkstyle.json" , "file_type_haxecheckstyle" ) ,
( "chefignore" , "file_type_chef" ) ,
( "circle.yml" , "file_type_circleci" ) ,
( "cjm" , "file_type_clojure" ) ,
( "class" , "file_type_class" ) ,
( "cl" , "file_type_opencl" ) ,
( "cljc" , "file_type_clojure" ) ,
( "cljs" , "file_type_clojurescript" ) ,
( "cma" , "file_type_binary" ) ,
( "cmi" , "file_type_binary" ) ,
( "cmo" , "file_type_binary" ) ,
( "cmxa" , "file_type_binary" ) ,
( "cmx" , "file_type_binary" ) ,
( "codacy.yaml" , "file_type_codacy" ) ,
( "codacy.yml" , "file_type_codacy" ) ,
( "codeclimate.yml" , "file_type_codeclimate" ) ,
( "codecov.yml" , "file_type_codecov" ) ,
( "coffeelintignore" , "file_type_coffeelint" ) ,
( "coffeelint.json" , "file_type_coffeelint" ) ,
( "commitlint.config.js" , "file_type_commitlint" ) ,
( "component.dart" , "file_type_ng_component_dart" ) ,
( "component.js" , "file_type_ng_component_js2" ) ,
( "component.ts" , "file_type_ng_component_ts2" ) ,
( "composer.json" , "file_type_composer" ) ,
( "composer.lock" , "file_type_composer" ) ,
( "conanfile.py" , "file_type_conan" ) ,
( "conanfile.txt" , "file_type_conan" ) ,
( "condarc" , "file_type_conda" ) ,
( "config.codekit2" , "file_type_codekit" ) ,
( "config.codekit3" , "file_type_codekit" ) ,
( "config.codekit" , "file_type_codekit" ) ,
( "container.dart" , "file_type_ng_smart_component_dart" ) ,
( "container.js" , "file_type_ng_smart_component_js2" ) ,
( "container.ts" , "file_type_ng_smart_component_ts2" ) ,
( "controller.js" , "file_type_nest_controller_js" ) ,
( "controller.ts" , "file_type_nest_controller_ts" ) ,
( "coveralls.yml" , "file_type_coveralls" ) ,
( "crec" , "file_type_lync" ) ,
( "crl" , "file_type_cert" ) ,
( "crowdin.yml" , "file_type_crowdin" ) ,
( "crt" , "file_type_cert" ) ,
( "csproj" , "file_type_csproj" ) ,
( "csr" , "file_type_cert" ) ,
( "csscomb.json" , "file_type_csscomb" ) ,
( "csslintrc" , "file_type_csslint" ) ,
( "css.map" , "file_type_cssmap" ) ,
( "csv" , "file_type_text" ) ,
( "csx" , "file_type_csharp2" ) ,
( "cvsignore" , "file_type_cvs" ) ,
( "db3" , "file_type_sqlite" ) ,
( "db" , "file_type_db" ) ,
( "dct" , "file_type_audio" ) ,
( "decorator.js" , "file_type_nest_decorator_js" ) ,
( "decorator.ts" , "file_type_nest_decorator_ts" ) ,
( "dependabot.yml" , "file_type_dependabot" ) ,
( "dependencies.yml" , "file_type_dependencies" ) ,
( "der" , "file_type_cert" ) ,
( "devcontainer.json" , "file_type_devcontainer" ) ,
( "dio" , "file_type_drawio" ) ,
( "directive.dart" , "file_type_ng_directive_dart" ) ,
( "directive.js" , "file_type_ng_directive_js2" ) ,
( "directive.ts" , "file_type_ng_directive_ts2" ) ,
( "divx" , "file_type_video" ) ,
( "djt" , "file_type_django" ) ,
( "dll" , "file_type_binary" ) ,
( "doc" , "file_type_word2" ) ,
( "docker-compose.test.yml" , "file_type_dockertest2" ) ,
( "docm" , "file_type_word2" ) ,
( "docx" , "file_type_word2" ) ,
( "doczrc" , "file_type_docz" ) ,
( "dojorc" , "file_type_dojo" ) ,
( "dot" , "file_type_word2" ) ,
( "dotm" , "file_type_word2" ) ,
( "dotx" , "file_type_word2" ) ,
( "drawio" , "file_type_drawio" ) ,
( "drone.yml" , "file_type_drone" ) ,
( "drone.yml.sig" , "file_type_drone" ) ,
( "dss" , "file_type_audio" ) ,
( "dta" , "file_type_stata" ) ,
( "d.ts" , "file_type_typescriptdef_official" ) ,
( "dvc" , "file_type_dvc" ) ,
( "dvf" , "file_type_audio" ) ,
( "eco" , "file_type_docpad" ) ,
( "editorconfig" , "file_type_editorconfig" ) ,
( "ejs" , "file_type_ejs" ) ,
( "ejs.t" , "file_type_hygen" ) ,
( "elc" , "file_type_emacs" ) ,
( "elm" , "file_type_elm" ) ,
( "el" , "file_type_emacs" ) ,
( "elm-package.json" , "file_type_elm2" ) ,
( "emakefile" , "file_type_erlang2" ) ,
( "emakerfile" , "file_type_erlang2" ) ,
( "ember-cli" , "file_type_ember" ) ,
( "enc" , "file_type_license" ) ,
( "ensime" , "file_type_ensime" ) ,
( "eot" , "file_type_font" ) ,
( "eps" , "file_type_eps" ) ,
( "eskip" , "file_type_skipper" ) ,
( "eslintcache" , "file_type_eslint2" ) ,
( "eslintignore" , "file_type_eslint2" ) ,
( "eslintrc" , "file_type_eslint2" ) ,
( "exe" , "file_type_binary" ) ,
( "exp" , "file_type_tcl" ) ,
( "f4a" , "file_type_video" ) ,
( "f4b" , "file_type_video" ) ,
( "f4p" , "file_type_video" ) ,
( "f4v" , "file_type_video" ) ,
( "favicon.ico" , "file_type_favicon" ) ,
( "fbx" , "file_type_fbx" ) ,
( "fig" , "file_type_matlab" ) ,
( "filter.js" , "file_type_nest_filter_js" ) ,
( "filter.ts" , "file_type_nest_filter_ts" ) ,
( "firebase.json" , "file_type_firebasehosting" ) ,
( "firebaserc" , "file_type_firebase" ) ,
( "firestore.indexes.json" , "file_type_firestore" ) ,
( "firestore.rules" , "file_type_firestore" ) ,
( "fish" , "file_type_shell" ) ,
( "flac" , "file_type_audio" ) ,
( "fla" , "file_type_fla" ) ,
( "flooignore" , "file_type_floobits" ) ,
( "flowconfig" , "file_type_flow" ) ,
( "flutter-plugins" , "file_type_flutter" ) ,
( "flv" , "file_type_video" ) ,
( "fods" , "file_type_excel2" ) ,
( "format.ps1xml" , "file_type_powershell_format" ) ,
( "fossaignore" , "file_type_fossa" ) ,
( "fs" , "file_type_fsharp" ) ,
( "fsproj" , "file_type_fsproj" ) ,
( "fuse.js" , "file_type_fusebox" ) ,
( "gateway.js" , "file_type_nest_gateway_js" ) ,
( "gateway.ts" , "file_type_nest_gateway_ts" ) ,
( "gemfile" , "file_type_bundler" ) ,
( "gemfile.lock" , "file_type_bundler" ) ,
( "gif" , "file_type_image" ) ,
( "gitattributes" , "file_type_git" ) ,
( "gitconfig" , "file_type_git" ) ,
( "gitignore" , "file_type_git" ) ,
( "gitkeep" , "file_type_git" ) ,
( "gitlab-ci.yml" , "file_type_gitlab" ) ,
( "gitmodules" , "file_type_git" ) ,
( "glide.yml" , "file_type_glide" ) ,
( "gmx" , "file_type_gamemaker" ) ,
( "go.mod" , "file_type_go_package" ) ,
( "go.sum" , "file_type_go_package" ) ,
( "gqlconfig" , "file_type_graphql" ) ,
( "gradle" , "file_type_gradle2" ) ,
( "graphqlconfig" , "file_type_graphql_config" ) ,
( "greenkeeper.json" , "file_type_greenkeeper" ) ,
( "gsm" , "file_type_audio" ) ,
( "guard.dart" , "file_type_ng_guard_dart" ) ,
( "guard.js" , "file_type_nest_guard_js" ) ,
( "guard.ts" , "file_type_nest_guard_ts" ) ,
( "gvimrc" , "file_type_vim" ) ,
( "gz" , "file_type_zip2" ) ,
( "haxelib.json" , "file_type_haxe" ) ,
( "h" , "file_type_cheader" ) ,
( "hgignore" , "file_type_mercurial" ) ,
( "hl" , "file_type_binary" ) ,
( "hpp" , "file_type_cppheader" ) ,
( "hs" , "file_type_haskell" ) ,
( "htmlhintrc" , "file_type_htmlhint" ) ,
( "husky.config.js" , "file_type_husky" ) ,
( "huskyrc" , "file_type_husky" ) ,
( "hxp" , "file_type_lime" ) ,
( "hxproj" , "file_type_haxedevelop" ) ,
( "ibc" , "file_type_idrisbin" ) ,
( "ico" , "file_type_image" ) ,
( "idr" , "file_type_idris" ) ,
( "ignore-glob" , "file_type_fossil" ) ,
( "iklax" , "file_type_audio" ) ,
( "ilk" , "file_type_binary" ) ,
( "inc" , "file_type_inc" ) ,
( "include" , "file_type_inc" ) ,
( "include.xml" , "file_type_lime" ) ,
( "infopathxml" , "file_type_infopath" ) ,
( "ino" , "file_type_arduino" ) ,
( "integrity.json" , "file_type_nsri-integrity" ) ,
( "interceptor.dart" , "file_type_ng_interceptor_dart" ) ,
( "interceptor.js" , "file_type_nest_interceptor_js" ) ,
( "interceptor.ts" , "file_type_nest_interceptor_ts" ) ,
( "ionic.config.json" , "file_type_ionic" ) ,
( "ionic.project" , "file_type_ionic" ) ,
( "ipkg" , "file_type_idrispkg" ) ,
( "ipynb" , "file_type_jupyter" ) ,
( "iuml" , "file_type_plantuml" ) ,
( "ivs" , "file_type_audio" ) ,
( "jade-lint.json" , "file_type_pug" ) ,
( "jade-lintrc" , "file_type_pug" ) ,
( "jakefile" , "file_type_jake" ) ,
( "jakefile.js" , "file_type_jake" ) ,
( "jar" , "file_type_jar" ) ,
( "jasmine.json" , "file_type_jasmine" ) ,
( "java" , "file_type_java" ) ,
( "jbuilder" , "file_type_jbuilder" ) ,
( "jest.config.json" , "file_type_jest" ) ,
( "jest.json" , "file_type_jest" ) ,
( "jestrc" , "file_type_jest" ) ,
( "jestrc.js" , "file_type_jest" ) ,
( "jestrc.json" , "file_type_jest" ) ,
( "jpeg" , "file_type_image" ) ,
( "jpg" , "file_type_image" ) ,
( "jpmignore" , "file_type_jpm" ) ,
( "jsbeautify" , "file_type_jsbeautify" ) ,
( "jsbeautifyrc" , "file_type_jsbeautify" ) ,
( "jsconfig.json" , "file_type_jsconfig" ) ,
( "jscpd.json" , "file_type_jscpd" ) ,
( "js.flow" , "file_type_flow" ) ,
( "jshintignore" , "file_type_jshint" ) ,
( "jshintrc" , "file_type_jshint" ) ,
( "js.map" , "file_type_jsmap" ) ,
( "json5" , "file_type_json5" ) ,
( "json" , "file_type_json_official" ) ,
( "json-ld" , "file_type_jsonld" ) ,
( "jsonld" , "file_type_jsonld" ) ,
( "jsp" , "file_type_jsp" ) ,
( "jss" , "file_type_jss" ) ,
( "js.snap" , "file_type_jest_snapshot" ) ,
( "jsx.snap" , "file_type_jest_snapshot" ) ,
( "kdl" , "file_type_config" ) ,
( "key" , "file_type_key" ) ,
( "kitchen.yml" , "file_type_kitchenci" ) ,
( "kiteignore" , "file_type_kite" ) ,
( "kit" , "file_type_codekit" ) ,
( "laccdb" , "file_type_access2" ) ,
( "layout.htm" , "file_type_layout" ) ,
( "layout.html" , "file_type_layout" ) ,
( "ldb" , "file_type_access2" ) ,
( "lerna.json" , "file_type_lerna" ) ,
( "lhs" , "file_type_haskell" ) ,
( "lib" , "file_type_binary" ) ,
( "licence" , "file_type_license" ) ,
( "license" , "file_type_license" ) ,
( "lidr" , "file_type_idris" ) ,
( "lint-staged.config.js" , "file_type_lintstagedrc" ) ,
( "lintstagedrc" , "file_type_lintstagedrc" ) ,
( "liquid" , "file_type_liquid" ) ,
( "lnk" , "file_type_lnk" ) ,
( "lock" , "emoji_type_lock" ) ,
( "log" , "file_type_log" ) ,
( "ls" , "file_type_livescript" ) ,
( "lucee" , "file_type_cf2" ) ,
( "m2v" , "file_type_video" ) ,
( "m4a" , "file_type_audio" ) ,
( "m4b" , "file_type_audio" ) ,
( "m4p" , "file_type_audio" ) ,
( "m4v" , "file_type_video" ) ,
( "mailmap" , "file_type_git" ) ,
( "makefile" , "file_type_makefile" ) ,
( "mam" , "file_type_access2" ) ,
( "manifest.bak" , "file_type_manifest_bak" ) ,
( "manifest" , "file_type_manifest" ) ,
( "manifest.skip" , "file_type_manifest_skip" ) ,
( "map" , "file_type_map" ) ,
( "maq" , "file_type_access2" ) ,
( "markdown" , "file_type_markdown" ) ,
( "markdownlint.json" , "file_type_markdownlint" ) ,
( "marko.js" , "file_type_markojs" ) ,
( "master" , "file_type_layout" ) ,
( "maven.config" , "file_type_maven" ) ,
( "mdb" , "file_type_access2" ) ,
( "md" , "file_type_markdown" ) ,
( "mdown" , "file_type_markdown" ) ,
( "mdw" , "file_type_access2" ) ,
( "mdx" , "file_type_mdx" ) ,
( "merlin" , "file_type_ocaml" ) ,
( "metadata" , "file_type_flutter" ) ,
( "mex" , "file_type_matlab" ) ,
( "mexn" , "file_type_matlab" ) ,
( "mexrs6" , "file_type_matlab" ) ,
( "middleware.js" , "file_type_nest_middleware_js" ) ,
( "middleware.ts" , "file_type_nest_middleware_ts" ) ,
( "mk3d" , "file_type_video" ) ,
( "mkv" , "file_type_video" ) ,
( "mmf" , "file_type_audio" ) ,
( "mn" , "file_type_matlab" ) ,
( "mocha.opts" , "file_type_mocha" ) ,
( "modernizr" , "file_type_modernizr" ) ,
( "module.dart" , "file_type_ng_module_dart" ) ,
( "module.js" , "file_type_nest_module_js" ) ,
( "module.ts" , "file_type_nest_module_ts" ) ,
( "mo" , "file_type_poedit" ) ,
( "mogg" , "file_type_audio" ) ,
( "mov" , "file_type_video" ) ,
( "mp2" , "file_type_video" ) ,
( "mp3" , "file_type_audio" ) ,
( "mp4" , "file_type_video" ) ,
( "mpc" , "file_type_audio" ) ,
( "mpe" , "file_type_video" ) ,
( "mpeg2" , "file_type_video" ) ,
( "mpeg" , "file_type_video" ) ,
( "mpg" , "file_type_video" ) ,
( "mpv" , "file_type_video" ) ,
( "msg" , "file_type_outlook" ) ,
( "mst" , "file_type_mustache" ) ,
( "msv" , "file_type_audio" ) ,
( "mtn-ignore" , "file_type_monotone" ) ,
( "mum" , "file_type_matlab" ) ,
( "mustache" , "file_type_mustache" ) ,
( "mx3" , "file_type_matlab" ) ,
( "mx" , "file_type_matlab" ) ,
( "ndll" , "file_type_binary" ) ,
( "nest-cli.json" , "file_type_nestjs" ) ,
( "nestconfig.json" , "file_type_nestjs" ) ,
( "netlify.toml" , "file_type_netlify" ) ,
( "next.config.js" , "file_type_next" ) ,
( "n" , "file_type_binary" ) ,
( "nginx.conf" , "file_type_nginx" ) ,
( "ng-tailwind.js" , "file_type_ng_tailwind" ) ,
( "nix" , "file_type_nix" ) ,
( "njs" , "file_type_nunjucks" ) ,
( "njsproj" , "file_type_njsproj" ) ,
( "nodemon.json" , "file_type_nodemon" ) ,
( "node-version" , "file_type_node2" ) ,
( "nowignore" , "file_type_zeit" ) ,
( "now.json" , "file_type_zeit" ) ,
( "npmignore" , "file_type_npm" ) ,
( "npmrc" , "file_type_npm" ) ,
( "npm-shrinkwrap.json" , "file_type_npm" ) ,
( "npy" , "file_type_numpy" ) ,
( "npz" , "file_type_numpy" ) ,
( "nsri.config.js" , "file_type_nsri" ) ,
( "nsriignore" , "file_type_nsri" ) ,
( "nsrirc" , "file_type_nsri" ) ,
( "nsv" , "file_type_video" ) ,
( "nu" , "file_type_nushell" ) ,
( "nunj" , "file_type_nunjucks" ) ,
( "nupkg" , "file_type_nuget" ) ,
( "nuspec" , "file_type_nuget" ) ,
( "nvmrc" , "file_type_node2" ) ,
( "nycrc" , "file_type_nyc" ) ,
( "nycrc.json" , "file_type_nyc" ) ,
( "obj" , "file_type_binary" ) ,
( "ocrec" , "file_type_lync" ) ,
( "ods" , "file_type_excel2" ) ,
( "o" , "file_type_binary" ) ,
( "oft" , "file_type_outlook" ) ,
( "oga" , "file_type_audio" ) ,
( "ogg" , "file_type_audio" ) ,
( "ogv" , "file_type_video" ) ,
( "one" , "file_type_onenote" ) ,
( "onepkg" , "file_type_onenote" ) ,
( "onetoc2" , "file_type_onenote" ) ,
( "onetoc" , "file_type_onenote" ) ,
( "opencl" , "file_type_opencl" ) ,
( "opus" , "file_type_audio" ) ,
( "org" , "file_type_org" ) ,
( "otf" , "file_type_font" ) ,
( "otm" , "file_type_outlook" ) ,
( "ovpn" , "file_type_ovpn" ) ,
( "p12" , "file_type_cert" ) ,
( "p4ignore" , "file_type_helix" ) ,
( "p7b" , "file_type_cert" ) ,
( "p7r" , "file_type_cert" ) ,
( "package.json" , "file_type_npm" ) ,
( "package-lock.json" , "file_type_npm" ) ,
( "package.pins" , "file_type_swift" ) ,
( "packages" , "file_type_flutter_package" ) ,
( "pa" , "file_type_powerpoint2" ) ,
( "page.dart" , "file_type_ng_smart_component_dart" ) ,
( "page.js" , "file_type_ng_smart_component_js2" ) ,
( "page.ts" , "file_type_ng_smart_component_ts2" ) ,
( "patch" , "file_type_patch" ) ,
( "pcd" , "file_type_pcl" ) ,
( "pck" , "file_type_plsql_package" ) ,
( "pdb" , "file_type_binary" ) ,
( "pde" , "file_type_arduino" ) ,
( "pdf" , "file_type_pdf2" ) ,
( "pem" , "file_type_key" ) ,
( "pex" , "file_type_xml" ) ,
( "pfa" , "file_type_font" ) ,
( "pfb" , "file_type_font" ) ,
( "P" , "file_type_prolog" ) ,
( "pfx" , "file_type_cert" ) ,
( "phar" , "file_type_php3" ) ,
( "php1" , "file_type_php3" ) ,
( "php2" , "file_type_php3" ) ,
( "php3" , "file_type_php3" ) ,
( "php4" , "file_type_php3" ) ,
( "php5" , "file_type_php3" ) ,
( "php6" , "file_type_php3" ) ,
( "php_cs.dist" , "file_type_phpcsfixer" ) ,
( "php_cs" , "file_type_phpcsfixer" ) ,
( "phpsa" , "file_type_php3" ) ,
( "phps" , "file_type_php3" ) ,
( "phpt" , "file_type_php3" ) ,
( "phpunit" , "file_type_phpunit" ) ,
( "phpunit.xml.dist" , "file_type_phpunit" ) ,
( "phpunit.xml" , "file_type_phpunit" ) ,
( "phraseapp.yml" , "file_type_phraseapp" ) ,
( "phtml" , "file_type_php3" ) ,
( "pipe.dart" , "file_type_ng_pipe_dart" ) ,
( "pipe.js" , "file_type_nest_pipe_js" ) ,
( "pipe.ts" , "file_type_nest_pipe_ts" ) ,
( "pipfile" , "file_type_pip" ) ,
( "pipfile.lock" , "file_type_pip" ) ,
( "pkb" , "file_type_plsql_package_body" ) ,
( "pkg" , "file_type_package" ) ,
( "pkh" , "file_type_plsql_package_header" ) ,
( "pks" , "file_type_plsql_package_spec" ) ,
( "plantuml" , "file_type_plantuml" ) ,
( "platformio.ini" , "file_type_platformio" ) ,
( "plist" , "file_type_config" ) ,
( "png" , "file_type_image" ) ,
( "pnpmfile.js" , "file_type_pnpm" ) ,
( "pnpm-lock.yaml" , "file_type_pnpm" ) ,
( "pnpm-workspace.yaml" , "file_type_pnpm" ) ,
( "po" , "file_type_poedit" ) ,
( "policyfile" , "file_type_chef" ) ,
( "postcss.config.js" , "file_type_postcssconfig" ) ,
( "postcssrc" , "file_type_postcssconfig" ) ,
( "postcssrc.js" , "file_type_postcssconfig" ) ,
( "postcssrc.json" , "file_type_postcssconfig" ) ,
( "postcssrc.yml" , "file_type_postcssconfig" ) ,
( "pot" , "file_type_powerpoint2" ) ,
( "potm" , "file_type_powerpoint2" ) ,
( "potx" , "file_type_powerpoint2" ) ,
( "ppa" , "file_type_powerpoint2" ) ,
( "ppam" , "file_type_powerpoint2" ) ,
( "pps" , "file_type_powerpoint2" ) ,
( "ppsm" , "file_type_powerpoint2" ) ,
( "ppsx" , "file_type_powerpoint2" ) ,
( "ppt" , "file_type_powerpoint2" ) ,
( "pptm" , "file_type_powerpoint2" ) ,
( "pptx" , "file_type_powerpoint2" ) ,
( "pre-commit-config.yaml" , "file_type_precommit" ) ,
( "prettierignore" , "file_type_prettier" ) ,
( "prettierrc" , "file_type_prettier" ) ,
( "prisma" , "file_type_prisma" ) ,
( "pro" , "file_type_prolog" ) ,
( "procfile" , "file_type_procfile" ) ,
( "psd" , "file_type_photoshop2" ) ,
( "psd1" , "file_type_powershell_psd2" ) ,
( "psm1" , "file_type_powershell_psm2" ) ,
( "psmdcp" , "file_type_nuget" ) ,
( "pst" , "file_type_outlook" ) ,
( "pu" , "file_type_plantuml" ) ,
( "pub" , "file_type_publisher" ) ,
( "pubspec.lock" , "file_type_flutter_package" ) ,
( "pubspec.yaml" , "file_type_flutter_package" ) ,
( "pug-lintrc" , "file_type_pug" ) ,
( "pug-lintrc.js" , "file_type_pug" ) ,
( "pug-lintrc.json" , "file_type_pug" ) ,
( "puml" , "file_type_plantuml" ) ,
( "puz" , "file_type_publisher" ) ,
( "pyc" , "file_type_binary" ) ,
( "pyd" , "file_type_binary" ) ,
( "py" , "file_type_python" ) ,
( "pyo" , "file_type_binary" ) ,
( "pyup" , "file_type_pyup" ) ,
( "pyup.yml" , "file_type_pyup" ) ,
( "qbs" , "file_type_qbs" ) ,
( "q" , "file_type_q" ) ,
( "qmldir" , "file_type_qmldir" ) ,
( "qt" , "file_type_video" ) ,
( "quasar.conf.js" , "file_type_quasar" ) ,
( "qvd" , "file_type_qlikview" ) ,
( "qvw" , "file_type_qlikview" ) ,
( "ra" , "file_type_audio" ) ,
( "rakefile" , "file_type_rake" ) ,
( "rake" , "file_type_rake" ) ,
( "rar" , "file_type_zip2" ) ,
( "raw" , "file_type_audio" ) ,
( "re" , "file_type_reason" ) ,
( "reg" , "file_type_registry" ) ,
( "rego" , "file_type_rego" ) ,
( "rehypeignore" , "file_type_rehype" ) ,
( "rehyperc" , "file_type_rehype" ) ,
( "remarkignore" , "file_type_remark" ) ,
( "remarkrc" , "file_type_remark" ) ,
( "renovaterc" , "file_type_renovate" ) ,
( "retextignore" , "file_type_retext" ) ,
( "retextrc" , "file_type_retext" ) ,
( "rm" , "file_type_video" ) ,
( "rmvb" , "file_type_video" ) ,
( "robots.txt" , "file_type_robots" ) ,
( "routing.dart" , "file_type_ng_routing_dart" ) ,
( "routing.js" , "file_type_ng_routing_js2" ) ,
( "routing.ts" , "file_type_ng_routing_ts2" ) ,
( "rproj" , "file_type_rproj" ) ,
( "rs" , "file_type_rust" ) ,
( "rspec" , "file_type_rspec" ) ,
( "rt" , "file_type_reacttemplate" ) ,
( "rubocop_todo.yml" , "file_type_rubocop" ) ,
( "rubocop.yml" , "file_type_rubocop" ) ,
( "rust-toolchain" , "file_type_rust_toolchain" ) ,
( "rwd" , "file_type_matlab" ) ,
( "sailsrc" , "file_type_sails" ) ,
( "sass" , "file_type_sass" ) ,
( "sbt" , "file_type_sbt" ) ,
( "scala" , "file_type_scala" ) ,
( "scpt" , "file_type_binary" ) ,
( "scptd" , "file_type_binary" ) ,
( "scssm" , "file_type_scss" ) ,
( "sentryclirc" , "file_type_sentry" ) ,
( "sequelizerc" , "file_type_sequelize" ) ,
( "serverless.yml" , "file_type_serverless" ) ,
( "service.dart" , "file_type_ng_service_dart" ) ,
( "service.js" , "file_type_nest_service_js" ) ,
( "service.ts" , "file_type_nest_service_ts" ) ,
( "sfd" , "file_type_font" ) ,
( "sh" , "file_type_shell" ) ,
( "sig" , "file_type_onenote" ) ,
( "sketch" , "file_type_sketch" ) ,
( "slddc" , "file_type_matlab" ) ,
( "sldm" , "file_type_powerpoint2" ) ,
( "sldx" , "file_type_powerpoint2" ) ,
( "sln" , "file_type_sln2" ) ,
( "sls" , "file_type_saltstack" ) ,
( "slx" , "file_type_matlab" ) ,
( "smv" , "file_type_matlab" ) ,
( "snapcraft.yaml" , "file_type_snapcraft" ) ,
( "snyk" , "file_type_snyk" ) ,
( "so" , "file_type_binary" ) ,
( "solidarity" , "file_type_solidarity" ) ,
( "solidarity.json" , "file_type_solidarity" ) ,
( "spe" , "file_type_spacengine" ) ,
( "sqlite3" , "file_type_sqlite" ) ,
( "sqlite" , "file_type_sqlite" ) ,
( "src" , "file_type_cert" ) ,
( "sss" , "file_type_sss" ) ,
( "sst" , "file_type_cert" ) ,
( "stl" , "file_type_cert" ) ,
( "storyboard" , "file_type_storyboard" ) ,
( "stylelintcache" , "file_type_stylelint" ) ,
( "stylelintignore" , "file_type_stylelint" ) ,
( "stylelintrc" , "file_type_stylelint" ) ,
( "stylish-haskell.yaml" , "file_type_stylish_haskell" ) ,
( "svg" , "file_type_svg" ) ,
( "svi" , "file_type_video" ) ,
( "svnignore" , "file_type_subversion" ) ,
( "swc" , "file_type_flash" ) ,
( "swf" , "file_type_flash" ) ,
( "symfony.lock" , "file_type_symfony" ) ,
( "tar" , "file_type_zip2" ) ,
( "tcl" , "file_type_tcl" ) ,
( "testcaferc.json" , "file_type_testcafe" ) ,
( "texi" , "file_type_tex" ) ,
( "tf" , "file_type_terraform" ) ,
( "tfignore" , "file_type_tfs" ) ,
( "tfstate" , "file_type_terraform" ) ,
( "tgz" , "file_type_zip2" ) ,
( "tiff" , "file_type_image" ) ,
( "tikz" , "file_type_tex" ) ,
( "tlg" , "file_type_log" ) ,
( "tmlanguage" , "file_type_xml" ) ,
( "todo" , "file_type_todo" ) ,
( "toml" , "file_type_toml" ) ,
( "tox.ini" , "file_type_tox" ) ,
( "travis.yml" , "file_type_travis" ) ,
( "tslint.json" , "file_type_tslint" ) ,
( "tslint.yaml" , "file_type_tslint" ) ,
( "tslint.yml" , "file_type_tslint" ) ,
( "ts.snap" , "file_type_jest_snapshot" ) ,
( "tst" , "file_type_test" ) ,
( "tsx.snap" , "file_type_jest_snapshot" ) ,
( "tt2" , "file_type_tt" ) ,
( "tta" , "file_type_audio" ) ,
( "ttf" , "file_type_font" ) ,
( "types.ps1xml" , "file_type_powershell_types" ) ,
( "unibeautify.config.js" , "file_type_unibeautify" ) ,
( "unibeautifyrc" , "file_type_unibeautify" ) ,
( "unity" , "file_type_shaderlab" ) ,
( "vagrantfile" , "file_type_vagrant" ) ,
( "vala" , "file_type_vala" ) ,
( "vapi" , "file_type_vapi" ) ,
( "vash" , "file_type_vash" ) ,
( "vbhtml" , "file_type_vbhtml" ) ,
( "vbproj" , "file_type_vbproj" ) ,
( "vcxproj" , "file_type_vcxproj" ) ,
( "vercelignore" , "file_type_zeit" ) ,
( "vercel.json" , "file_type_zeit" ) ,
( "vimrc" , "file_type_vim" ) ,
( "vob" , "file_type_video" ) ,
( "vox" , "file_type_audio" ) ,
( "vscodeignore" , "file_type_vscode-insiders" ) ,
( "vsix" , "file_type_vsix" ) ,
( "vsixmanifest" , "file_type_vsixmanifest" ) ,
( "vsts-ci.yml" , "file_type_azurepipelines" ) ,
( "vue.config.js" , "file_type_vueconfig" ) ,
( "vuerc" , "file_type_vueconfig" ) ,
( "wasm" , "file_type_wasm" ) ,
( "watchmanconfig" , "file_type_watchmanconfig" ) ,
( "wav" , "file_type_audio" ) ,
( "webm" , "file_type_video" ) ,
( "webp" , "file_type_webp" ) ,
( "wercker.yml" , "file_type_wercker" ) ,
( "wll" , "file_type_word2" ) ,
( "wma" , "file_type_audio" ) ,
( "wmv" , "file_type_video" ) ,
( "woff2" , "file_type_font" ) ,
( "woff" , "file_type_font" ) ,
( "wpml-config.xml" , "file_type_wpml" ) ,
( "wxml" , "file_type_wxml" ) ,
( "wxss" , "file_type_wxss" ) ,
( "xcodeproj" , "file_type_xcode" ) ,
( "xfl" , "file_type_xfl" ) ,
( "xib" , "file_type_xib" ) ,
( "xlf" , "file_type_xliff" ) ,
( "xliff" , "file_type_xliff" ) ,
( "xls" , "file_type_excel2" ) ,
( "xlsm" , "file_type_excel2" ) ,
( "xlsx" , "file_type_excel2" ) ,
( "xsf" , "file_type_infopath" ) ,
( "xsn" , "file_type_infopath" ) ,
( "xtp2" , "file_type_infopath" ) ,
( "xvc" , "file_type_matlab" ) ,
( "xz" , "file_type_zip2" ) ,
( "yaml" , "file_type_yaml" ) ,
( "yamllint" , "file_type_yamllint" ) ,
( "yarnclean" , "file_type_yarn" ) ,
( "yarnignore" , "file_type_yarn" ) ,
( "yarn-integrity" , "file_type_yarn" ) ,
( "yarn.lock" , "file_type_yarn" ) ,
( "yarn-metadata.json" , "file_type_yarn" ) ,
( "yarnrc" , "file_type_yarn" ) ,
( "yaspeller.json" , "file_type_yandex" ) ,
( "yaspellerrc" , "file_type_yandex" ) ,
( "yml" , "file_type_yaml" ) ,
( "yo-rc.json" , "file_type_yeoman" ) ,
( "yy" , "file_type_gamemaker2" ) ,
( "yyp" , "file_type_gamemaker2" ) ,
( "zip" , "file_type_zip2" ) ,
( "zipx" , "file_type_zip2" ) ,
( "zst" , "file_type_zip2" ) ,
]
broot-1.46.3/resources/icons/vscode/data/file_name_to_icon_name_map.rs 0000644 0000000 0000000 00000001215 10461020230 0024220 0 ustar 0000000 0000000 [
( ".scalafix.conf" , "file_type_config" ),
( ".scalafmt.conf" , "file_type_config" ),
( "build.properties" , "file_type_config" ),
( "eslint.config.cjs" , "file_type_eslint" ),
( "eslint.config.js" , "file_type_eslint" ),
( "eslint.config.mjs" , "file_type_eslint" ),
( "license" , "file_type_license"),
( "package-lock.json" , "file_type_npm" ),
( "package.json" , "file_type_npm" ),
( "readme" , "file_type_text" ),
( "todo" , "file_type_todo" ),
]
broot-1.46.3/resources/icons/vscode/data/icon_name_to_icon_code_point_map.rs 0000644 0000000 0000000 00000066152 10461020230 0025447 0 ustar 0000000 0000000 [
( "emoji_type_lock", 0x1F512 ),
( "emoji_type_link", 0x1F517 ),
( "default_file", 0x100000 ),
( "default_folder_opened", 0x100001 ),
( "default_folder", 0x100002 ),
( "default_root_folder_opened", 0x100003 ),
( "default_root_folder", 0x100004 ),
( "file_type_access2", 0x100064 ),
( "file_type_access", 0x100065 ),
( "file_type_actionscript2", 0x100066 ),
( "file_type_actionscript", 0x100067 ),
( "file_type_ada", 0x100068 ),
( "file_type_advpl", 0x100069 ),
( "file_type_affectscript", 0x10006A ),
( "file_type_affinitydesigner", 0x10006B ),
( "file_type_affinityphoto", 0x10006C ),
( "file_type_affinitypublisher", 0x10006D ),
( "file_type_ai2", 0x10006E ),
( "file_type_ai", 0x10006F ),
( "file_type_al", 0x100070 ),
( "file_type_angular", 0x100071 ),
( "file_type_ansible", 0x100072 ),
( "file_type_antlr", 0x100073 ),
( "file_type_anyscript", 0x100074 ),
( "file_type_apache", 0x100075 ),
( "file_type_apex", 0x100076 ),
( "file_type_apib2", 0x100077 ),
( "file_type_apib", 0x100078 ),
( "file_type_api_extractor", 0x100079 ),
( "file_type_apl", 0x10007A ),
( "file_type_applescript", 0x10007B ),
( "file_type_appveyor", 0x10007C ),
( "file_type_arduino", 0x10007D ),
( "file_type_asciidoc", 0x10007E ),
( "file_type_asp", 0x10007F ),
( "file_type_aspx", 0x100080 ),
( "file_type_assembly", 0x100081 ),
( "file_type_ats", 0x100082 ),
( "file_type_audio", 0x100083 ),
( "file_type_aurelia", 0x100084 ),
( "file_type_autohotkey", 0x100085 ),
( "file_type_autoit", 0x100086 ),
( "file_type_avif", 0x100087 ),
( "file_type_avro", 0x100088 ),
( "file_type_awk", 0x100089 ),
( "file_type_aws", 0x10008A ),
( "file_type_azurepipelines", 0x10008B ),
( "file_type_azure", 0x10008C ),
( "file_type_babel2", 0x10008D ),
( "file_type_babel", 0x10008E ),
( "file_type_ballerina", 0x10008F ),
( "file_type_bats", 0x100090 ),
( "file_type_bat", 0x100091 ),
( "file_type_bazaar", 0x100092 ),
( "file_type_bazel", 0x100093 ),
( "file_type_befunge", 0x100094 ),
( "file_type_biml", 0x100095 ),
( "file_type_binary", 0x100096 ),
( "file_type_bitbucketpipeline", 0x100097 ),
( "file_type_bithound", 0x100098 ),
( "file_type_blade", 0x100099 ),
( "file_type_blitzbasic", 0x10009A ),
( "file_type_bolt", 0x10009B ),
( "file_type_bosque", 0x10009C ),
( "file_type_bower2", 0x10009D ),
( "file_type_bower", 0x10009E ),
( "file_type_browserslist", 0x10009F ),
( "file_type_buckbuild", 0x1000A0 ),
( "file_type_bundler", 0x1000A1 ),
( "file_type_c2", 0x1000A2 ),
( "file_type_c3", 0x1000A3 ),
( "file_type_cabal", 0x1000A4 ),
( "file_type_caddy", 0x1000A5 ),
( "file_type_cakephp", 0x1000A6 ),
( "file_type_cake", 0x1000A7 ),
( "file_type_c_al", 0x1000A8 ),
( "file_type_capacitor", 0x1000A9 ),
( "file_type_cargo", 0x1000AA ),
( "file_type_cddl", 0x1000AB ),
( "file_type_cert", 0x1000AC ),
( "file_type_ceylon", 0x1000AD ),
( "file_type_cf2", 0x1000AE ),
( "file_type_cfc2", 0x1000AF ),
( "file_type_cfc", 0x1000B0 ),
( "file_type_cfm2", 0x1000B1 ),
( "file_type_cfm", 0x1000B2 ),
( "file_type_cf", 0x1000B3 ),
( "file_type_cheader", 0x1000B4 ),
( "file_type_chef_cookbook", 0x1000B5 ),
( "file_type_chef", 0x1000B6 ),
( "file_type_circleci", 0x1000B7 ),
( "file_type_class", 0x1000B8 ),
( "file_type_clojurescript", 0x1000B9 ),
( "file_type_clojure", 0x1000BA ),
( "file_type_cloudfoundry", 0x1000BB ),
( "file_type_cmake", 0x1000BC ),
( "file_type_cobol", 0x1000BD ),
( "file_type_codacy", 0x1000BE ),
( "file_type_codeclimate", 0x1000BF ),
( "file_type_codecov", 0x1000C0 ),
( "file_type_codekit", 0x1000C1 ),
( "file_type_coffeelint", 0x1000C2 ),
( "file_type_coffeescript", 0x1000C3 ),
( "file_type_commitlint", 0x1000C4 ),
( "file_type_compass", 0x1000C5 ),
( "file_type_composer", 0x1000C6 ),
( "file_type_conan", 0x1000C7 ),
( "file_type_conda", 0x1000C8 ),
( "file_type_config", 0x1000C9 ),
( "file_type_confluence", 0x1000CA ),
( "file_type_coveralls", 0x1000CB ),
( "file_type_cpp2", 0x1000CC ),
( "file_type_cpp3", 0x1000CD ),
( "file_type_cppheader", 0x1000CE ),
( "file_type_cpp", 0x1000CF ),
( "file_type_crowdin", 0x1000D0 ),
( "file_type_crystal", 0x1000D1 ),
( "file_type_csharp2", 0x1000D2 ),
( "file_type_csharp", 0x1000D3 ),
( "file_type_csproj", 0x1000D4 ),
( "file_type_csscomb", 0x1000D5 ),
( "file_type_csslint", 0x1000D6 ),
( "file_type_cssmap", 0x1000D7 ),
( "file_type_css", 0x1000D8 ),
( "file_type_c", 0x1000D9 ),
( "file_type_cucumber", 0x1000DA ),
( "file_type_cuda", 0x1000DB ),
( "file_type_cvs", 0x1000DC ),
( "file_type_cypress", 0x1000DD ),
( "file_type_cython", 0x1000DE ),
( "file_type_dal", 0x1000DF ),
( "file_type_darcs", 0x1000E0 ),
( "file_type_dartlang", 0x1000E1 ),
( "file_type_db", 0x1000E2 ),
( "file_type_delphi", 0x1000E3 ),
( "file_type_dependabot", 0x1000E4 ),
( "file_type_dependencies", 0x1000E5 ),
( "file_type_devcontainer", 0x1000E6 ),
( "file_type_diff", 0x1000E7 ),
( "file_type_django", 0x1000E8 ),
( "file_type_dlang", 0x1000E9 ),
( "file_type_docker2", 0x1000EA ),
( "file_type_docker", 0x1000EB ),
( "file_type_dockertest2", 0x1000EC ),
( "file_type_dockertest", 0x1000ED ),
( "file_type_docpad", 0x1000EE ),
( "file_type_docz", 0x1000EF ),
( "file_type_dojo", 0x1000F0 ),
( "file_type_dotjs", 0x1000F1 ),
( "file_type_doxygen", 0x1000F2 ),
( "file_type_drawio", 0x1000F3 ),
( "file_type_drone", 0x1000F4 ),
( "file_type_drools", 0x1000F5 ),
( "file_type_dustjs", 0x1000F6 ),
( "file_type_dvc", 0x1000F7 ),
( "file_type_dylan", 0x1000F8 ),
( "file_type_edge2", 0x1000F9 ),
( "file_type_edge", 0x1000FA ),
( "file_type_editorconfig", 0x1000FB ),
( "file_type_eex", 0x1000FC ),
( "file_type_ejs", 0x1000FD ),
( "file_type_elasticbeanstalk", 0x1000FE ),
( "file_type_elastic", 0x1000FF ),
( "file_type_elixir", 0x100100 ),
( "file_type_elm2", 0x100101 ),
( "file_type_elm", 0x100102 ),
( "file_type_emacs", 0x100103 ),
( "file_type_ember", 0x100104 ),
( "file_type_ensime", 0x100105 ),
( "file_type_eps", 0x100106 ),
( "file_type_erb", 0x100107 ),
( "file_type_erlang2", 0x100108 ),
( "file_type_erlang", 0x100109 ),
( "file_type_eslint2", 0x10010A ),
( "file_type_eslint", 0x10010B ),
( "file_type_excel2", 0x10010C ),
( "file_type_excel", 0x10010D ),
( "file_type_expo", 0x10010E ),
( "file_type_falcon", 0x10010F ),
( "file_type_favicon", 0x100110 ),
( "file_type_fbx", 0x100111 ),
( "file_type_firebasehosting", 0x100112 ),
( "file_type_firebase", 0x100113 ),
( "file_type_firestore", 0x100114 ),
( "file_type_flash", 0x100115 ),
( "file_type_fla", 0x100116 ),
( "file_type_floobits", 0x100117 ),
( "file_type_flow", 0x100118 ),
( "file_type_flutter_package", 0x100119 ),
( "file_type_flutter", 0x10011A ),
( "file_type_font", 0x10011B ),
( "file_type_fortran", 0x10011C ),
( "file_type_fossa", 0x10011D ),
( "file_type_fossil", 0x10011E ),
( "file_type_freemarker", 0x10011F ),
( "file_type_fsharp2", 0x100120 ),
( "file_type_fsharp", 0x100121 ),
( "file_type_fsproj", 0x100122 ),
( "file_type_fthtml", 0x100123 ),
( "file_type_fusebox", 0x100124 ),
( "file_type_galen2", 0x100125 ),
( "file_type_galen", 0x100126 ),
( "file_type_gamemaker2", 0x100127 ),
( "file_type_gamemaker81", 0x100128 ),
( "file_type_gamemaker", 0x100129 ),
( "file_type_gatsby", 0x10012A ),
( "file_type_gcode", 0x10012B ),
( "file_type_genstat", 0x10012C ),
( "file_type_git2", 0x10012D ),
( "file_type_gitlab", 0x10012E ),
( "file_type_git", 0x10012F ),
( "file_type_glide", 0x100130 ),
( "file_type_glsl", 0x100131 ),
( "file_type_glyphs", 0x100132 ),
( "file_type_gnuplot", 0x100133 ),
( "file_type_go_aqua", 0x100134 ),
( "file_type_go_black", 0x100135 ),
( "file_type_godot", 0x100136 ),
( "file_type_go_fuchsia", 0x100137 ),
( "file_type_go_gopher", 0x100138 ),
( "file_type_go_lightblue", 0x100139 ),
( "file_type_go_package", 0x10013A ),
( "file_type_go", 0x10013B ),
( "file_type_go_white", 0x10013C ),
( "file_type_go_yellow", 0x10013D ),
( "file_type_gradle2", 0x10013E ),
( "file_type_gradle", 0x10013F ),
( "file_type_graphql_config", 0x100140 ),
( "file_type_graphql", 0x100141 ),
( "file_type_graphviz", 0x100142 ),
( "file_type_greenkeeper", 0x100143 ),
( "file_type_gridsome", 0x100144 ),
( "file_type_groovy2", 0x100145 ),
( "file_type_groovy", 0x100146 ),
( "file_type_grunt", 0x100147 ),
( "file_type_gulp", 0x100148 ),
( "file_type_haml", 0x100149 ),
( "file_type_handlebars2", 0x10014A ),
( "file_type_handlebars", 0x10014B ),
( "file_type_harbour", 0x10014C ),
( "file_type_haskell2", 0x10014D ),
( "file_type_haskell", 0x10014E ),
( "file_type_haxecheckstyle", 0x10014F ),
( "file_type_haxedevelop", 0x100150 ),
( "file_type_haxe", 0x100151 ),
( "file_type_helix", 0x100152 ),
( "file_type_helm", 0x100153 ),
( "file_type_hjson", 0x100154 ),
( "file_type_hlsl", 0x100155 ),
( "file_type_homeassistant", 0x100156 ),
( "file_type_host", 0x100157 ),
( "file_type_htmlhint", 0x100158 ),
( "file_type_html", 0x100159 ),
( "file_type_http", 0x10015A ),
( "file_type_hunspell", 0x10015B ),
( "file_type_husky", 0x10015C ),
( "file_type_hygen", 0x10015D ),
( "file_type_hy", 0x10015E ),
( "file_type_icl", 0x10015F ),
( "file_type_idrisbin", 0x100160 ),
( "file_type_idrispkg", 0x100161 ),
( "file_type_idris", 0x100162 ),
( "file_type_image", 0x100163 ),
( "file_type_imba", 0x100164 ),
( "file_type_inc", 0x100165 ),
( "file_type_infopath", 0x100166 ),
( "file_type_informix", 0x100167 ),
( "file_type_ini", 0x100168 ),
( "file_type_ink", 0x100169 ),
( "file_type_innosetup", 0x10016A ),
( "file_type_iodine", 0x10016B ),
( "file_type_ionic", 0x10016C ),
( "file_type_io", 0x10016D ),
( "file_type_jake", 0x10016E ),
( "file_type_janet", 0x10016F ),
( "file_type_jar", 0x100170 ),
( "file_type_jasmine", 0x100171 ),
( "file_type_java", 0x100172 ),
( "file_type_jbuilder", 0x100173 ),
( "file_type_jekyll", 0x100174 ),
( "file_type_jenkins", 0x100175 ),
( "file_type_jest_snapshot", 0x100176 ),
( "file_type_jest", 0x100177 ),
( "file_type_jinja", 0x100178 ),
( "file_type_jpm", 0x100179 ),
( "file_type_jsbeautify", 0x10017A ),
( "file_type_jsconfig", 0x10017B ),
( "file_type_jscpd", 0x10017C ),
( "file_type_jshint", 0x10017D ),
( "file_type_jsmap", 0x10017E ),
( "file_type_js_official", 0x10017F ),
( "file_type_json2", 0x100180 ),
( "file_type_json5", 0x100181 ),
( "file_type_jsonld", 0x100182 ),
( "file_type_jsonnet", 0x100183 ),
( "file_type_json_official", 0x100184 ),
( "file_type_json", 0x100185 ),
( "file_type_jsp", 0x100186 ),
( "file_type_jss", 0x100187 ),
( "file_type_js", 0x100188 ),
( "file_type_julia2", 0x100189 ),
( "#file_type_julia", 0x10018A ),
( "file_type_jupyter", 0x10018B ),
( "file_type_karma", 0x10018C ),
( "file_type_key", 0x10018D ),
( "file_type_kitchenci", 0x10018E ),
( "file_type_kite", 0x10018F ),
( "file_type_kivy", 0x100190 ),
( "file_type_kos", 0x100191 ),
( "file_type_kotlin", 0x100192 ),
( "file_type_kusto", 0x100193 ),
( "file_type_latino", 0x100194 ),
( "file_type_layout", 0x100195 ),
( "file_type_lerna", 0x100196 ),
( "file_type_less", 0x100197 ),
( "file_type_lex", 0x100198 ),
( "file_type_license", 0x100199 ),
( "file_type_light_actionscript2", 0x10019A ),
( "file_type_light_ada", 0x10019B ),
( "file_type_light_apl", 0x10019C ),
( "file_type_light_babel2", 0x10019D ),
( "file_type_light_babel", 0x10019E ),
( "file_type_light_cabal", 0x10019F ),
( "file_type_light_circleci", 0x1001A0 ),
( "file_type_light_cloudfoundry", 0x1001A1 ),
( "file_type_light_codacy", 0x1001A2 ),
( "file_type_light_codeclimate", 0x1001A3 ),
( "file_type_light_config", 0x1001A4 ),
( "file_type_light_crystal", 0x1001A5 ),
( "file_type_light_db", 0x1001A6 ),
( "file_type_light_docpad", 0x1001A7 ),
( "file_type_light_drone", 0x1001A8 ),
( "file_type_light_expo", 0x1001A9 ),
( "file_type_light_firebasehosting", 0x1001AA ),
( "file_type_light_fla", 0x1001AB ),
( "file_type_light_font", 0x1001AC ),
( "file_type_light_gamemaker2", 0x1001AD ),
( "file_type_light_gradle", 0x1001AE ),
( "file_type_light_hjson", 0x1001AF ),
( "file_type_lighthouse", 0x1001B0 ),
( "file_type_light_ini", 0x1001B1 ),
( "file_type_light_io", 0x1001B2 ),
( "file_type_light_jsconfig", 0x1001B3 ),
( "file_type_light_jsmap", 0x1001B4 ),
( "file_type_light_json5", 0x1001B5 ),
( "file_type_light_jsonld", 0x1001B6 ),
( "file_type_light_json", 0x1001B7 ),
( "file_type_light_js", 0x1001B8 ),
( "file_type_light_kite", 0x1001B9 ),
( "file_type_light_lerna", 0x1001BA ),
( "file_type_light_mdx", 0x1001BB ),
( "file_type_light_mlang", 0x1001BC ),
( "file_type_light_mustache", 0x1001BD ),
( "file_type_light_next", 0x1001BE ),
( "file_type_light_nim", 0x1001BF ),
( "file_type_light_openHAB", 0x1001C0 ),
( "file_type_light_pcl", 0x1001C1 ),
( "file_type_light_pnpm", 0x1001C2 ),
( "file_type_light_prettier", 0x1001C3 ),
( "file_type_light_prisma", 0x1001C4 ),
( "file_type_light_purescript", 0x1001C5 ),
( "file_type_light_razzle", 0x1001C6 ),
( "file_type_light_rehype", 0x1001C7 ),
( "file_type_light_remark", 0x1001C8 ),
( "file_type_light_retext", 0x1001C9 ),
( "file_type_light_rubocop", 0x1001CA ),
( "file_type_light_shaderlab", 0x1001CB ),
( "file_type_light_solidity", 0x1001CC ),
( "file_type_light_stylelint", 0x1001CD ),
( "file_type_light_stylus", 0x1001CE ),
( "file_type_light_symfony", 0x1001CF ),
( "file_type_light_systemd", 0x1001D0 ),
( "file_type_light_systemverilog", 0x1001D1 ),
( "file_type_light_testcafe", 0x1001D2 ),
( "file_type_light_testjs", 0x1001D3 ),
( "file_type_light_tex", 0x1001D4 ),
( "file_type_light_todo", 0x1001D5 ),
( "file_type_light_toml", 0x1001D6 ),
( "file_type_light_unibeautify", 0x1001D7 ),
( "file_type_light_vash", 0x1001D8 ),
( "file_type_light_vsixmanifest", 0x1001D9 ),
( "file_type_light_vsix", 0x1001DA ),
( "file_type_light_xfl", 0x1001DB ),
( "file_type_light_yaml", 0x1001DC ),
( "file_type_light_zeit", 0x1001DD ),
( "file_type_lime", 0x1001DE ),
( "file_type_lintstagedrc", 0x1001DF ),
( "file_type_liquid", 0x1001E0 ),
( "file_type_lisp", 0x1001E1 ),
( "file_type_livescript", 0x1001E2 ),
( "file_type_lnk", 0x1001E3 ),
( "file_type_locale", 0x1001E4 ),
( "file_type_log", 0x1001E5 ),
( "file_type_lolcode", 0x1001E6 ),
( "file_type_lsl", 0x1001E7 ),
( "file_type_lua", 0x1001E8 ),
( "file_type_lync", 0x1001E9 ),
( "file_type_makefile", 0x1001EA ),
( "file_type_manifest_bak", 0x1001EB ),
( "file_type_manifest_skip", 0x1001EC ),
( "file_type_manifest", 0x1001ED ),
( "file_type_map", 0x1001EE ),
( "file_type_mariadb", 0x1001EF ),
( "file_type_markdownlint", 0x1001F0 ),
( "file_type_markdown", 0x1001F1 ),
( "file_type_markojs", 0x1001F2 ),
( "file_type_marko", 0x1001F3 ),
( "file_type_matlab", 0x1001F4 ),
( "file_type_maven", 0x1001F5 ),
( "file_type_maxscript", 0x1001F6 ),
( "file_type_maya", 0x1001F7 ),
( "file_type_mdx", 0x1001F8 ),
( "file_type_mediawiki", 0x1001F9 ),
( "file_type_mercurial", 0x1001FA ),
( "file_type_meson", 0x1001FB ),
( "file_type_meteor", 0x1001FC ),
( "file_type_mjml", 0x1001FD ),
( "file_type_mlang", 0x1001FE ),
( "file_type_mocha", 0x1001FF ),
( "file_type_modernizr", 0x100200 ),
( "file_type_mojolicious", 0x100201 ),
( "file_type_moleculer", 0x100202 ),
( "file_type_mongo", 0x100203 ),
( "file_type_monotone", 0x100204 ),
( "file_type_mson", 0x100205 ),
( "file_type_mustache", 0x100206 ),
( "file_type_mysql", 0x100207 ),
( "file_type_nearly", 0x100208 ),
( "file_type_nest_adapter_js", 0x100209 ),
( "file_type_nest_adapter_ts", 0x10020A ),
( "file_type_nest_controller_js", 0x10020B ),
( "file_type_nest_controller_ts", 0x10020C ),
( "file_type_nest_decorator_js", 0x10020D ),
( "file_type_nest_decorator_ts", 0x10020E ),
( "file_type_nest_filter_js", 0x10020F ),
( "file_type_nest_filter_ts", 0x100210 ),
( "file_type_nest_gateway_js", 0x100211 ),
( "file_type_nest_gateway_ts", 0x100212 ),
( "file_type_nest_guard_js", 0x100213 ),
( "file_type_nest_guard_ts", 0x100214 ),
( "file_type_nest_interceptor_js", 0x100215 ),
( "file_type_nest_interceptor_ts", 0x100216 ),
( "file_type_nestjs", 0x100217 ),
( "file_type_nest_middleware_js", 0x100218 ),
( "file_type_nest_middleware_ts", 0x100219 ),
( "file_type_nest_module_js", 0x10021A ),
( "file_type_nest_module_ts", 0x10021B ),
( "file_type_nest_pipe_js", 0x10021C ),
( "file_type_nest_pipe_ts", 0x10021D ),
( "file_type_nest_service_js", 0x10021E ),
( "file_type_nest_service_ts", 0x10021F ),
( "file_type_netlify", 0x100220 ),
( "file_type_next", 0x100221 ),
( "file_type_ng_component_css", 0x100222 ),
( "file_type_ng_component_dart", 0x100223 ),
( "file_type_ng_component_html", 0x100224 ),
( "file_type_ng_component_js2", 0x100225 ),
( "file_type_ng_component_js", 0x100226 ),
( "file_type_ng_component_less", 0x100227 ),
( "file_type_ng_component_sass", 0x100228 ),
( "file_type_ng_component_scss", 0x100229 ),
( "file_type_ng_component_ts2", 0x10022A ),
( "file_type_ng_component_ts", 0x10022B ),
( "file_type_ng_controller_js", 0x10022C ),
( "file_type_ng_controller_ts", 0x10022D ),
( "file_type_ng_directive_dart", 0x10022E ),
( "file_type_ng_directive_js2", 0x10022F ),
( "file_type_ng_directive_js", 0x100230 ),
( "file_type_ng_directive_ts2", 0x100231 ),
( "file_type_ng_directive_ts", 0x100232 ),
( "file_type_ng_guard_dart", 0x100233 ),
( "file_type_ng_guard_js", 0x100234 ),
( "file_type_ng_guard_ts", 0x100235 ),
( "file_type_ng_interceptor_dart", 0x100236 ),
( "file_type_ng_interceptor_js", 0x100237 ),
( "file_type_ng_interceptor_ts", 0x100238 ),
( "file_type_nginx", 0x100239 ),
( "file_type_ng_module_dart", 0x10023A ),
( "file_type_ng_module_js2", 0x10023B ),
( "file_type_ng_module_js", 0x10023C ),
( "file_type_ng_module_ts2", 0x10023D ),
( "file_type_ng_module_ts", 0x10023E ),
( "file_type_ng_pipe_dart", 0x10023F ),
( "file_type_ng_pipe_js2", 0x100240 ),
( "file_type_ng_pipe_js", 0x100241 ),
( "file_type_ng_pipe_ts2", 0x100242 ),
( "file_type_ng_pipe_ts", 0x100243 ),
( "file_type_ng_routing_dart", 0x100244 ),
( "file_type_ng_routing_js2", 0x100245 ),
( "file_type_ng_routing_js", 0x100246 ),
( "file_type_ng_routing_ts2", 0x100247 ),
( "file_type_ng_routing_ts", 0x100248 ),
( "file_type_ng_service_dart", 0x100249 ),
( "file_type_ng_service_js2", 0x10024A ),
( "file_type_ng_service_js", 0x10024B ),
( "file_type_ng_service_ts2", 0x10024C ),
( "file_type_ng_service_ts", 0x10024D ),
( "file_type_ng_smart_component_dart", 0x10024E ),
( "file_type_ng_smart_component_js2", 0x10024F ),
( "file_type_ng_smart_component_js", 0x100250 ),
( "file_type_ng_smart_component_ts2", 0x100251 ),
( "file_type_ng_smart_component_ts", 0x100252 ),
( "file_type_ng_tailwind", 0x100253 ),
( "file_type_nimble", 0x100254 ),
( "file_type_nim", 0x100255 ),
( "file_type_ninja", 0x100256 ),
( "file_type_nix", 0x100257 ),
( "file_type_njsproj", 0x100258 ),
( "file_type_node2", 0x100259 ),
( "file_type_nodemon", 0x10025A ),
( "file_type_node", 0x10025B ),
( "file_type_npm", 0x10025C ),
( "file_type_nsi", 0x10025D ),
( "file_type_nsri-integrity", 0x10025E ),
( "file_type_nsri", 0x10025F ),
( "file_type_nuget", 0x100260 ),
( "file_type_numpy", 0x100261 ),
( "file_type_nunjucks", 0x100262 ),
( "file_type_nushell", 0xf07c6 ),
( "file_type_nuxt", 0x100263 ),
( "file_type_nyc", 0x100264 ),
( "file_type_objectivecpp", 0x100265 ),
( "file_type_objectivec", 0x100266 ),
( "file_type_ocaml", 0x100267 ),
( "file_type_onenote", 0x100268 ),
( "file_type_opencl", 0x100269 ),
( "file_type_openHAB", 0x10026A ),
( "file_type_org", 0x10026B ),
( "file_type_outlook", 0x10026C ),
( "file_type_ovpn", 0x10026D ),
( "file_type_package", 0x10026E ),
( "file_type_paket", 0x10026F ),
( "file_type_patch", 0x100270 ),
( "file_type_pcl", 0x100271 ),
( "file_type_pddl_happenings", 0x100272 ),
( "file_type_pddl_plan", 0x100273 ),
( "file_type_pddl", 0x100274 ),
( "file_type_pdf2", 0x100275 ),
( "file_type_pdf", 0x100276 ),
( "file_type_perl2", 0x100277 ),
( "file_type_perl6", 0x100278 ),
( "file_type_perl", 0x100279 ),
( "file_type_pgsql", 0x10027A ),
( "file_type_photoshop2", 0x10027B ),
( "file_type_photoshop", 0x10027C ),
( "file_type_php2", 0x10027D ),
( "file_type_php3", 0x10027E ),
( "file_type_phpcsfixer", 0x10027F ),
( "file_type_php", 0x100280 ),
( "file_type_phpunit", 0x100281 ),
( "file_type_phraseapp", 0x100282 ),
( "file_type_pine", 0x100283 ),
( "file_type_pip", 0x100284 ),
( "file_type_plantuml", 0x100285 ),
( "file_type_platformio", 0x100286 ),
( "file_type_plsql_package_body", 0x100287 ),
( "file_type_plsql_package_header", 0x100288 ),
( "file_type_plsql_package_spec", 0x100289 ),
( "file_type_plsql_package", 0x10028A ),
( "file_type_plsql", 0x10028B ),
( "file_type_pnpm", 0x10028C ),
( "file_type_poedit", 0x10028D ),
( "file_type_polymer", 0x10028E ),
( "file_type_pony", 0x10028F ),
( "file_type_postcssconfig", 0x100290 ),
( "file_type_postcss", 0x100291 ),
( "file_type_powerpoint2", 0x100292 ),
( "file_type_powerpoint", 0x100293 ),
( "file_type_powershell2", 0x100294 ),
( "file_type_powershell_format", 0x100295 ),
( "file_type_powershell_psd2", 0x100296 ),
( "file_type_powershell_psd", 0x100297 ),
( "file_type_powershell_psm2", 0x100298 ),
( "file_type_powershell_psm", 0x100299 ),
( "file_type_powershell", 0x10029A ),
( "file_type_powershell_types", 0x10029B ),
( "file_type_precommit", 0x10029C ),
( "file_type_prettier", 0x10029D ),
( "file_type_prisma", 0x10029E ),
( "file_type_processinglang", 0x10029F ),
( "file_type_procfile", 0x1002A0 ),
( "file_type_progress", 0x1002A1 ),
( "file_type_prolog", 0x1002A2 ),
( "file_type_prometheus", 0x1002A3 ),
( "file_type_protobuf", 0x1002A4 ),
( "file_type_protractor", 0x1002A5 ),
( "file_type_publisher", 0x1002A6 ),
( "file_type_pug", 0x1002A7 ),
( "file_type_puppet", 0x1002A8 ),
( "file_type_purescript", 0x1002A9 ),
( "file_type_pyret", 0x1002AA ),
( "file_type_python", 0x1002AB ),
( "file_type_pyup", 0x1002AC ),
( "file_type_qbs", 0x1002AD ),
( "file_type_qlikview", 0x1002AE ),
( "file_type_qmldir", 0x1002AF ),
( "file_type_qml", 0x1002B0 ),
( "file_type_qsharp", 0x1002B1 ),
( "file_type_q", 0x1002B2 ),
( "file_type_quasar", 0x1002B3 ),
( "file_type_racket", 0x1002B4 ),
( "file_type_rails", 0x1002B5 ),
( "file_type_rake", 0x1002B6 ),
( "file_type_raml", 0x1002B7 ),
( "file_type_razor", 0x1002B8 ),
( "file_type_razzle", 0x1002B9 ),
( "file_type_reactjs", 0x1002BA ),
( "file_type_reacttemplate", 0x1002BB ),
( "file_type_reactts", 0x1002BC ),
( "file_type_reason", 0x1002BD ),
( "file_type_red", 0x1002BE ),
( "file_type_registry", 0x1002BF ),
( "file_type_rego", 0x1002C0 ),
( "file_type_rehype", 0x1002C1 ),
( "file_type_remark", 0x1002C2 ),
( "file_type_renovate", 0x1002C3 ),
( "file_type_rescript", 0x1002C4 ),
( "file_type_rest", 0x1002C5 ),
( "file_type_retext", 0x1002C6 ),
( "file_type_rexx", 0x1002C7 ),
( "file_type_riot", 0x1002C8 ),
( "file_type_rmd", 0x1002C9 ),
( "file_type_robotframework", 0x1002CA ),
( "file_type_robots", 0x1002CB ),
( "file_type_rollup", 0x1002CC ),
( "file_type_rproj", 0x1002CD ),
( "file_type_rspec", 0x1002CE ),
( "file_type_r", 0x1002CF ),
( "file_type_rubocop", 0x1002D0 ),
( "file_type_ruby", 0x1002D1 ),
( "file_type_rust", 0x1002D2 ),
( "file_type_rust_toolchain", 0x1002D3 ),
( "file_type_sails", 0x1002D4 ),
( "file_type_saltstack", 0x1002D5 ),
( "file_type_san", 0x1002D6 ),
( "file_type_sass", 0x1002D7 ),
( "file_type_sas", 0x1002D8 ),
( "file_type_sbt", 0x1002D9 ),
( "file_type_scala", 0x1002DA ),
( "file_type_scilab", 0x1002DB ),
( "file_type_script", 0x1002DC ),
( "file_type_scss2", 0x1002DD ),
( "file_type_scss", 0x1002DE ),
( "file_type_sdlang", 0x1002DF ),
( "file_type_sentry", 0x1002E0 ),
( "file_type_sequelize", 0x1002E1 ),
( "file_type_serverless", 0x1002E2 ),
( "file_type_shaderlab", 0x1002E3 ),
( "file_type_shell", 0x1002E4 ),
( "file_type_silverstripe", 0x1002E5 ),
( "file_type_sketch", 0x1002E6 ),
( "file_type_skipper", 0x1002E7 ),
( "file_type_slang", 0x1002E8 ),
( "file_type_slice", 0x1002E9 ),
( "file_type_slim", 0x1002EA ),
( "file_type_sln2", 0x1002EB ),
( "file_type_sln", 0x1002EC ),
( "file_type_smarty", 0x1002ED ),
( "file_type_snapcraft", 0x1002EE ),
( "file_type_snort", 0x1002EF ),
( "file_type_snyk", 0x1002F0 ),
( "file_type_solidarity", 0x1002F1 ),
( "file_type_solidity", 0x1002F2 ),
( "file_type_source", 0x1002F3 ),
( "file_type_spacengine", 0x1002F4 ),
( "file_type_sqf", 0x1002F5 ),
( "file_type_sqlite", 0x1002F6 ),
( "file_type_sql", 0x1002F7 ),
( "file_type_squirrel", 0x1002F8 ),
( "file_type_sss", 0x1002F9 ),
( "file_type_stan", 0x1002FA ),
( "file_type_stata", 0x1002FB ),
( "file_type_stencil", 0x1002FC ),
( "file_type_storyboard", 0x1002FD ),
( "file_type_storybook", 0x1002FE ),
( "file_type_stylable", 0x1002FF ),
( "file_type_styled", 0x100300 ),
( "file_type_stylelint", 0x100301 ),
( "file_type_style", 0x100302 ),
( "file_type_stylish_haskell", 0x100303 ),
( "file_type_stylus", 0x100304 ),
( "file_type_subversion", 0x100305 ),
( "file_type_svelte", 0x100306 ),
( "file_type_svg", 0x100307 ),
( "file_type_swagger", 0x100308 ),
( "file_type_swift", 0x100309 ),
( "file_type_swig", 0x10030A ),
( "file_type_symfony", 0x10030B ),
( "file_type_systemd", 0x10030C ),
( "file_type_systemverilog", 0x10030D ),
( "file_type_t4tt", 0x10030E ),
( "file_type_tailwind", 0x10030F ),
( "file_type_tcl", 0x100310 ),
( "file_type_tera", 0x100311 ),
( "file_type_terraform", 0x100312 ),
( "file_type_testcafe", 0x100313 ),
( "file_type_testjs", 0x100314 ),
( "file_type_test", 0x100315 ),
( "file_type_testts", 0x100316 ),
( "file_type_tex", 0x100317 ),
( "file_type_textile", 0x100318 ),
( "file_type_text", 0x100319 ),
( "file_type_tfs", 0x10031A ),
( "file_type_todo", 0x10031B ),
( "file_type_toml", 0x10031C ),
( "file_type_tox", 0x10031D ),
( "file_type_travis", 0x10031E ),
( "file_type_tsconfig", 0x10031F ),
( "file_type_tslint", 0x100320 ),
( "file_type_ttcn", 0x100321 ),
( "file_type_tt", 0x100322 ),
( "file_type_twig", 0x100323 ),
( "file_type_typescriptdef_official", 0x100324 ),
( "file_type_typescriptdef", 0x100325 ),
( "file_type_typescript_official", 0x100326 ),
( "file_type_typescript", 0x100327 ),
( "file_type_typo3", 0x100328 ),
( "file_type_unibeautify", 0x100329 ),
( "file_type_vagrant", 0x10032A ),
( "file_type_vala", 0x10032B ),
( "file_type_vapi", 0x10032C ),
( "file_type_vash", 0x10032D ),
( "file_type_vba", 0x10032E ),
( "file_type_vbhtml", 0x10032F ),
( "file_type_vbproj", 0x100330 ),
( "file_type_vb", 0x100331 ),
( "file_type_vcxproj", 0x100332 ),
( "file_type_velocity", 0x100333 ),
( "file_type_verilog", 0x100334 ),
( "file_type_vhdl", 0x100335 ),
( "file_type_video", 0x100336 ),
( "file_type_view", 0x100337 ),
( "file_type_vim", 0x100338 ),
( "file_type_vlang", 0x100339 ),
( "file_type_volt", 0x10033A ),
( "file_type_vscode2", 0x10033B ),
( "file_type_vscode3", 0x10033C ),
( "file_type_vscode-insiders", 0x10033D ),
( "file_type_vscode", 0x10033E ),
( "file_type_vsixmanifest", 0x10033F ),
( "file_type_vsix", 0x100340 ),
( "file_type_vueconfig", 0x100341 ),
( "file_type_vue", 0x100342 ),
( "file_type_wallaby", 0x100343 ),
( "file_type_wasm", 0x100344 ),
( "file_type_watchmanconfig", 0x100345 ),
( "file_type_webpack", 0x100346 ),
( "file_type_webp", 0x100347 ),
( "file_type_wenyan", 0x100348 ),
( "file_type_wercker", 0x100349 ),
( "file_type_wolfram", 0x10034A ),
( "file_type_word2", 0x10034B ),
( "file_type_word", 0x10034C ),
( "file_type_wpml", 0x10034D ),
( "file_type_wurst", 0x10034E ),
( "file_type_wxml", 0x10034F ),
( "file_type_wxss", 0x100350 ),
( "file_type_xcode", 0x100351 ),
( "file_type_xfl", 0x100352 ),
( "file_type_xib", 0x100353 ),
( "file_type_xliff", 0x100354 ),
( "file_type_xmake", 0x100355 ),
( "file_type_xml", 0x100356 ),
( "file_type_xquery", 0x100357 ),
( "file_type_xsl", 0x100358 ),
( "file_type_yacc", 0x100359 ),
( "file_type_yamllint", 0x10035A ),
( "file_type_yaml", 0x10035B ),
( "file_type_yandex", 0x10035C ),
( "file_type_yang", 0x10035D ),
( "file_type_yarn", 0x10035E ),
( "file_type_yeoman", 0x10035F ),
( "file_type_zeit", 0x100360 ),
( "file_type_zig", 0x100361 ),
( "file_type_zip2", 0x100362 ),
( "file_type_zip", 0x100363 ),
]
broot-1.46.3/resources/icons/vscode/vscode.ttf 0000644 0000000 0000000 00002407150 10461020230 0017467 0 ustar 0000000 0000000 @OS/2_ni, H `cmap
cvt !y P gasp
` glyf+% l head 6hhea
$hmtx{gfN locaj T maxp@ ( name*(H 0 Lpostq | !t_<