# A hackable, minimal, fast TUI file explorer

- [Introduction][1]
- [Quickstart][2]
  - [Install][3]
  - [Post Install][4]
- [Configuration][5]
  - [General][6]
  - [Node Types][10]
  - [Layouts][9]
  - [Modes][7]
- [Concept][32]
  - [Sum Type][42]
  - [Key Bindings][27]
    - [Configure Key Bindings][28]
    - [Default Key Bindings][14]
    - [Debug Key Bindings][29]
  - [Node Type][33]
  - [Layout][34]
  - [Mode][35]
  - [Message][8]
    - [Full List of Messages][38]
    - [Input Operation][39]
  - [Borders][31]
  - [Style][11]
  - [Searching][41]
  - [Sorting][12]
  - [Filtering][13]
  - [Column Renderer][26]
  - [Lua Function Calls][36]
    - [xplr.util][40]
  - [Environment Variables and Pipes][37]
- [Awesome Hacks][30]
- [Plugin][15]
  - [Installing Plugins][16]
  - [Writing Plugins][17]
  - [Awesome Plugins][18]
- [Integration][19]
  - [Awesome Integrations][20]
- [Alternatives][22]
- [Upgrade Guide][23]
- [Community][24]
- [Contribute][25]

[1]: introduction.md
[2]: quickstart.md
[3]: install.md
[4]: post-install.md
[5]: configuration.md
[6]: general-config.md
[7]: modes.md
[8]: message.md
[9]: layouts.md
[10]: node_types.md
[11]: style.md
[12]: sorting.md
[13]: filtering.md
[14]: default-key-bindings.md
[15]: plugin.md
[16]: installing-plugins.md
[17]: writing-plugins.md
[18]: awesome-plugins.md
[19]: integration.md
[20]: awesome-integrations.md
[22]: alternatives.md
[23]: upgrade-guide.md
[24]: community.md
[25]: contribute.md
[26]: column-renderer.md
[27]: key-bindings.md
[28]: configure-key-bindings.md
[29]: debug-key-bindings.md
[30]: awesome-hacks.md
[31]: borders.md
[32]: concept.md
[33]: node-type.md
[34]: layout.md
[35]: mode.md
[36]: lua-function-calls.md
[37]: environment-variables-and-pipes.md
[38]: messages.md
[39]: input-operation.md
[40]: xplr.util.md
[41]: searching.md
[42]: sum-type.md
