gitextract_2i4brai5/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ ├── config.yml │ │ └── feature-request.yml │ ├── pull_request_template.md │ └── workflows/ │ └── ci.yaml ├── .gitignore ├── .luarc.json ├── .markdownlint.json ├── .stylua.toml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── bin/ │ ├── gen_vimdoc.lua │ └── run_tests.lua ├── doc/ │ └── fyler.txt ├── lua/ │ ├── fyler/ │ │ ├── autocmds.lua │ │ ├── config.lua │ │ ├── deprecated.lua │ │ ├── hooks.lua │ │ ├── input.lua │ │ ├── inputs/ │ │ │ ├── confirm.lua │ │ │ └── winpick.lua │ │ ├── integrations/ │ │ │ ├── icon/ │ │ │ │ ├── init.lua │ │ │ │ ├── mini_icons.lua │ │ │ │ ├── nvim_web_devicons.lua │ │ │ │ └── vim_nerdfont.lua │ │ │ └── winpick/ │ │ │ ├── init.lua │ │ │ ├── nvim_window_picker.lua │ │ │ └── snacks.lua │ │ ├── lib/ │ │ │ ├── async.lua │ │ │ ├── diagnostic.lua │ │ │ ├── fs.lua │ │ │ ├── git.lua │ │ │ ├── hl.lua │ │ │ ├── path.lua │ │ │ ├── process.lua │ │ │ ├── spinner.lua │ │ │ ├── structs/ │ │ │ │ ├── list.lua │ │ │ │ ├── stack.lua │ │ │ │ └── trie.lua │ │ │ ├── trash/ │ │ │ │ ├── init.lua │ │ │ │ ├── linux.lua │ │ │ │ ├── macos.lua │ │ │ │ └── windows.lua │ │ │ ├── ui/ │ │ │ │ ├── component.lua │ │ │ │ ├── init.lua │ │ │ │ └── renderer.lua │ │ │ ├── util.lua │ │ │ └── win.lua │ │ ├── log.lua │ │ └── views/ │ │ └── finder/ │ │ ├── actions.lua │ │ ├── files/ │ │ │ ├── init.lua │ │ │ ├── manager.lua │ │ │ └── resolver.lua │ │ ├── helper.lua │ │ ├── indent.lua │ │ ├── init.lua │ │ ├── ui.lua │ │ └── watcher.lua │ ├── fyler.lua │ └── telescope/ │ └── _extensions/ │ └── fyler.lua ├── plugin/ │ └── fyler.lua ├── selene/ │ ├── config.toml │ └── globals.toml ├── syntax/ │ └── fyler.lua └── tests/ ├── README.md ├── helper.lua ├── integration/ │ ├── test_finder_mappings.lua │ └── test_finder_mutation.lua ├── minimal_init.lua ├── screenshots/ │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'float'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'float'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'float'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'float'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'float'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'float'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'float'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'float'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'float'-}-009 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'replace'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'replace'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'replace'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'replace'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'replace'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'replace'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'replace'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'replace'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'replace'-}-009 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above'-}-009 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above_all'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above_all'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above_all'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above_all'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above_all'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above_all'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above_all'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above_all'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_above_all'-}-009 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below'-}-009 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below_all'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below_all'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below_all'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below_all'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below_all'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below_all'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below_all'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below_all'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_below_all'-}-009 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left'-}-009 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left_most'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left_most'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left_most'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left_most'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left_most'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left_most'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left_most'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left_most'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_left_most'-}-009 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right'-}-009 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right_most'-} │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right_most'-}-002 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right_most'-}-003 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right_most'-}-004 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right_most'-}-005 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right_most'-}-006 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right_most'-}-007 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right_most'-}-008 │ ├── tests-integration-test_finder_mappings.lua---Each-WinKind-Can---Handle-Default-Mappings-+-args-{-'split_right_most'-}-009 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'float'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'replace'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'split_above'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'split_above_all'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'split_below'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'split_below_all'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'split_left'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'split_left_most'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'split_right'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Navigate-+-args-{-'split_right_most'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'float'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'replace'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'split_above'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'split_above_all'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'split_below'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'split_below_all'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'split_left'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'split_left_most'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'split_right'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-With-Arguments-+-args-{-'split_right_most'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'float'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'replace'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'split_above'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'split_above_all'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'split_below'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'split_below_all'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'split_left'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'split_left_most'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'split_right'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Open-Without-Arguments-+-args-{-'split_right_most'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'float'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'float'-}-002 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'replace'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'replace'-}-002 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_above'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_above'-}-002 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_above_all'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_above_all'-}-002 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_below'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_below'-}-002 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_below_all'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_below_all'-}-002 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_left'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_left'-}-002 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_left_most'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_left_most'-}-002 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_right'-} │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_right'-}-002 │ ├── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_right_most'-} │ └── tests-unit-test_api.lua---Each-WinKind-Can---Toggle-With-Arguments-+-args-{-'split_right_most'-}-002 └── unit/ ├── test_api.lua ├── test_mini_icon.lua └── test_setup.lua