Commit Graph

343 Commits (main)

Author SHA1 Message Date
Arijit Basu a233bc9bfb
Update awesome-plugins.md 2 years ago
Arijit Basu e045b3ac3a
Update awesome-hacks.md 2 years ago
Arijit Basu 3cfed5aa6f
Improve docs 2 years ago
Arijit Basu 188a2a8751
Update environment-variables-and-pipes.md 2 years ago
Matt_BSD ed392a0755 Update docs/en/src/environment-variables-and-pipes.md
Co-authored-by: Arijit Basu <sayanarijit@users.noreply.github.com>
2 years ago
Matt_BSD 9a7e8cc0f4 Update docs/en/src/environment-variables-and-pipes.md
Co-authored-by: Arijit Basu <sayanarijit@users.noreply.github.com>
2 years ago
Matt_BSD fb54b29dec Update environment-variables-and-pipes.md
added section for for environment variables and did a short description for each of those.
I don't know what $XPLR_INPUT_BUFFER does  thou, so I left it as TODO.
I also added a small example using $XPLR_FOCUS_PATH with xdg-open.
2 years ago
Arijit Basu 7f8e293bd0
Update install.md 2 years ago
Arijit Basu 3301e03880
Fix fb meta tag 2 years ago
Arijit Basu a136a469a9
Fix meta tags 2 years ago
Arijit Basu d596a839ea
Fix homepage image 2 years ago
Arijit Basu 6eec0ff489 New demo and picture 2 years ago
Arijit Basu 6d9d324a7d
Upgrade version 2 years ago
Arijit Basu 171c93dbb1 Fix ansi colors
Also upgrade deps and do some cleanup.
2 years ago
Arijit Basu bbcd0be0c4
Fix book 2 years ago
Arijit Basu 569d3559d6
Set ea id 2 years ago
Arijit Basu 0e380f980c
Try EthicalAds on sidebar 2 years ago
Arijit Basu 9b686baf50 Document luarocks support 2 years ago
Arijit Basu 9673eba89c Upgrade version
- Upgrade rust to 1.58.1
- Upgrade rust edition to 2021
- Upgrade xplr packages
2 years ago
Arijit Basu a8b0775f7e
Update awesome-plugins.md 2 years ago
Arijit Basu 4c167bae7f
Update installing-plugins.md 2 years ago
Arijit Basu 536ee9b439
Update awesome-plugins.md 2 years ago
Arijit Basu 583f685627
Minor line gap 2 years ago
Arijit Basu aca6127166
Minor fixes 2 years ago
Arijit Basu 0472bc3e66 Auto generate docs 2 years ago
Arijit Basu 88b79643cb
Update configure-key-bindings.md 2 years ago
Arijit Basu 88d13e675d
Dark theme book 2 years ago
Arijit Basu 84ba95f8e3
Remove bg-hero 2 years ago
Arijit Basu 60e17f3b87
Fix GH pages 2 years ago
Arijit Basu a1d0c222a1 New website
Also try EthicalAds by Read The Docs folks.
2 years ago
Arijit Basu bfd403c894 Upgrade version 2 years ago
Arijit Basu 28a378e031
Improve generate.py 2 years ago
Arijit Basu 3d81a49cec Auto generate messages docs
- Huge refactor.
- Run `python docs/script/generate.py` to generate `docs/en/src/messages.md`.
2 years ago
Arijit Basu 119adc6b57
Make linkcheck optional 2 years ago
Arijit Basu db8ef0e15a Fix docs and build 2 years ago
Arijit Basu ca211bb073 Auto generate some API docs from init.lua
This is the beginning of the xplr documentation revolution.

Closes: https://github.com/sayanarijit/xplr/issues/445
2 years ago
Arijit Basu 618ade53ec Document init.lua
Ref: https://github.com/sayanarijit/xplr/issues/445
2 years ago
Arijit Basu 721ffd0216 Support custom `border_type` and `border_style`
This adds support for defining custom border types and border styles.

Example:

```
xplr.config.general.panel_ui.default.border_type = "Thick"
xplr.config.general.panel_ui.default.border_style.fg = "Black"
xplr.config.general.panel_ui.default.border_style.bg = "Gray"
```

Closes: https://github.com/sayanarijit/xplr/issues/448
2 years ago
Arijit Basu 26a363c7b1
Update message.md 2 years ago
Arijit Basu 74d5bb5e87
Update awesome-hacks.md 2 years ago
Arijit Basu 4f1e8e9021
Fix doc 2 years ago
Arijit Basu 7c3e74e46c
Document cd on quit 2 years ago
Arijit Basu 5e20eea349
Update docs 2 years ago
Arijit Basu 6b054cbc01
Minor fixes 2 years ago
Arijit Basu c4ad648556
Add plugin find.xplr 2 years ago
Arijit Basu 087f3b0d52 Version 0.17.2 2 years ago
Arijit Basu 7da7c54e86
Add direct download link for linux musl 2 years ago
Arijit Basu bb034180f4
Drop snapcraft 2 years ago
Arijit Basu 1627e3974f
Remove xplr-bin 2 years ago
Arijit Basu e6ea983a8a Add "duplicate as"
Closes https://github.com/sayanarijit/xplr/issues/434
2 years ago
Arijit Basu 64c248f86d
Minor fix 2 years ago
Arijit Basu ef0d37e9f6
Update Writing Plugins docs 2 years ago
Arijit Basu 4ff11c2ef4 Upgrade version 2 years ago
Arijit Basu 24bd6d9f00 Merge the pending changes from #429 2 years ago
Arijit Basu 533a591d7f
Add dual-pane.xplr 2 years ago
Tom van Dijk 17f3893198
Debug mode
Features:
- Display debug menu on configuration error
- Configure wether xplr should show the debug menu
    (through `debug_on_error`)
- Open logs in editor
- Redirect people to the issues page on Github.
2 years ago
Arijit Basu ebbce317a0
Update introduction.md 2 years ago
Arijit Basu 9cafe0d09f
Update introduction.md 2 years ago
Arijit Basu 7723f35944
Remove icons.xplr 2 years ago
Arijit Basu 95abe5e22b
Add dtomvan/icons.xplr 2 years ago
Arijit Basu 59c8db821b
Fix doc 2 years ago
Arijit Basu 7364812554
Add upgrade guide 2 years ago
Arijit Basu 7b9e4deff5 Support passing argument to `LuaEval` and `LuaEvalSilently`
If the argument of `LuaEval` evaluates to a function, xplr will try to
pass Lua Context to it.

Example:

```lua
{ LuaEval = [[function(app) return { { LogInfo = app.pwd } } end]] }
```

Closes: https://github.com/sayanarijit/xplr/issues/394
2 years ago
Arijit Basu ea235b6969
Fix custom dynamic list layout demo 2 years ago
Arijit Basu 8f5e5491f2 Optimize change directory performance
This PR breaks the custom layout renderer API by deprecating the
following heavyweight fields in the Lua Context passed to the renderer
functions.

The following fields are being deprecated:

- app.directory_buffer
- app.history
- app.last_modes

However, there's no change in the Lua Context passed to the functions
called via `CallLua*` messages.

Closes: https://github.com/sayanarijit/xplr/issues/418
2 years ago
Arijit Basu a97ff38e7a
Use classic confinement for snap 2 years ago
Arijit Basu 807f715f8f
Update installation docs 2 years ago
Tom van Dijk 04dde7a477 Docs "help buffer" -> "help menu" 3 years ago
Tom van Dijk b1ac4944ab `help_hide_remaps` -> `hide_remaps_in_help_menu` 3 years ago
Tom van Dijk 263eb5943a Introduce `general.help_hide_remaps` config entry. 3 years ago
Arijit Basu def98de9b3 Upgrade version 3 years ago
Arijit Basu 05f048ce53 Add demo video
Video contributed by @igorepst

Closes: https://github.com/sayanarijit/xplr/issues/389
3 years ago
Arijit Basu b29c25c66f
Update install.md 3 years ago
Arijit Basu d2c5f49835 Fix CD (try again) 3 years ago
Arijit Basu 0443c103e7 Fix doc 3 years ago
Arijit Basu 296d93a81a Fix linux gnu bin release 3 years ago
Arijit Basu 605b2bc391 Fix CD for musl 3 years ago
Arijit Basu 9d088239ea Upgrade to 0.16.0 3 years ago
Igor Epstein a5a71c9191 Add context-switch plugin to docs 3 years ago
Arijit Basu 2acfc97653
Update awesome-plugins.md 3 years ago
Arijit Basu 98799d0967
add ouch.xplr 3 years ago
Arijit Basu 3692647a7a
Update debug-key-bindings.md 3 years ago
Arijit Basu 858b4066ca
Update quickstart.md 3 years ago
Arijit Basu 3ac39fd8f4
Fix doc link 3 years ago
Arijit Basu 48ab6eac21 Add on_function key handler
This adds `on_function` handler to handle F1-F12 keys.

This also fixes issues with previously added handlers and adds a
checklist for future additions.
3 years ago
Arijit Basu 6a3b26cc18 Add support for LuaEval(Silently) messages
This PR adds support for quickly executing arbitrary lua functions,
without needing to define a function.

Example:

```lua
xplr.config.modes.builtin.default.key_bindings.on_key["#"] = {
  help = "test",
  messages = {
    { LuaEvalSilently = [[return { { LogInfo = "foo" } }]] },
    { LuaEval = [[return { { LogInfo = io.read() } }]] },
  },
}
```

Partly closes: https://github.com/sayanarijit/xplr/issues/394
3 years ago
Arijit Basu 05c2f7aa68 Support more control over input buffer
This PR adds a new message: `UpdateInputBuffer: InputOperation`

This makes it possible to perform cursor based input operations without
needing input from the keyboard.
3 years ago
Arijit Basu b45a553a0c Add more keyboard input handlers
This PR adds 3 more keyboard input handlers:

- on_alphanumeric
- on_character
- on_navigation

Also updates documentation.
3 years ago
Arijit Basu ca6cefb1c1 Use tui-input to handle input buffer
New message: `UpdateInputBufferFromKey` to replace most
`BufferInputFromKey` usage.

This adds more functionalities to the input buffer and reduces
boilerplate code.

This commit also deprecates `config.general.cursor` as the cursor will
be set by the terminal from now.

Repo: https://github.com/sayanarijit/tui-input
3 years ago
Arijit Basu 4495740cb0
Add fm-nvim integration 3 years ago
Arijit Basu a81dd3f63f
Update awesome-plugins.md 3 years ago
Arijit Basu abaaa91409
Add more tips for writing plugins 3 years ago
Arijit Basu 66f5acc482 Fix criterion test 3 years ago
Arijit Basu 3ec870739c Bump version 3 years ago
Arijit Basu 947cfeb327
Minor fixes and format docs 3 years ago
Hans Tognon 413430d5f8 added remaining fields for general config. 3 years ago
Arijit Basu cd9880de71
Update community.md 3 years ago
Arijit Basu ee48fa1568
Don't open new tabs by default 3 years ago
Arijit Basu 884cd98d0b Minor links and formatting fixes for the homepage 3 years ago
Zain ul abideen 4ad4e0894d Updates in 2nd version of xplr 3 years ago
Zain ul abideen 8c9905f7f9 Updates in 2nd version of xplr 3 years ago
Zain Ul abideen 8bac4cf92a Adding version2 of the website xplr 3 years ago
Arijit Basu 4bb54d49df
Fix typo 3 years ago
Arijit Basu 7142c97c7f
Add map.xplr 3 years ago
Arijit Basu 9982a205db Downgrade version for the docs
Upgrade version when just before making a new release, else the doc will
link to invalid release.
3 years ago
Arijit Basu bec80e98df Improve input reading by eliminating pause
Stop the thread instead of pausing it. This improves the CPU usage and
responsiveness a slightly.
3 years ago
Arijit Basu b2ad4a1303
List more examples in "writing plugins" section 3 years ago
Arijit Basu 113bdde01b
Further improve upgrade guide. 3 years ago
Arijit Basu dcbccde096
Improve upgrade guide
Upgrade guide is not release note.
3 years ago
Arijit Basu 5e96d48135 Major release 0.15.0 3 years ago
Arijit Basu 3a897ea0d1
Fix doc 3 years ago
Arijit Basu dd73220ec8 Support switching modes keeping input buffer.
Closes: https://github.com/sayanarijit/xplr/issues/303
3 years ago
Arijit Basu 14e1360820
More cleanup 3 years ago
Arijit Basu 5eab3c6033 Support defining custom layout for different modes
Closes: https://github.com/sayanarijit/xplr/issues/335
3 years ago
Arijit Basu 8c42a62c93 Try in docker 3 years ago
Arijit Basu e3150798d9 Disable recover mode by default
Closes: https://github.com/sayanarijit/xplr/issues/330
3 years ago
Arijit Basu 20bb7939fe Fix gh pages CNAME 3 years ago
Arijit Basu 068d45e657 Always pass `--locked` when installing using cargo
Closes: https://github.com/sayanarijit/xplr/issues/332
3 years ago
Arijit Basu 6ae7c96937 Improve xplr homepage 3 years ago
Arijit Basu a6dcd476aa
Update TODOs 3 years ago
Arijit Basu a7f7fa0012
Fix link 3 years ago
Arijit Basu f1c417063d
Improve documentation
Remove some TODO, add more links.
3 years ago
Arijit Basu 275c4d0b7b
Add command-mode.xplr 3 years ago
Arijit Basu 9685cdedcb
Add xplr.nvim, nvim-ctrl.xplr 3 years ago
Arijit Basu 44a6b6f1b0
Fix doc links 3 years ago
Arijit Basu e9a48613de
Add plugin alacritty.xplr 3 years ago
Arijit Basu 1b1032d0bd Fix missing config error
Do not report error when config file is missing and it's not specified
via CLI args.
3 years ago
Arijit Basu e7c3c7044e
Update upgrade guide 3 years ago
Arijit Basu 79b3676662
Improve doc
Make links readable.
3 years ago
Arijit Basu a5607a8186
Improve doc
Add related links to "Writing Plugins".
3 years ago
Arijit Basu d6766919de
Update awesome-plugins.md 3 years ago
Arijit Basu 1c9b8322ec
Update awesome-plugins.md 3 years ago
Arijit Basu b66155895a
Update awesome-plugins.md 3 years ago
Arijit Basu af5a99328f Update version 3 years ago
Arijit Basu 5626335e0e
More docs 3 years ago
Arijit Basu 9070cd9e17 Add more docs 3 years ago
Arijit Basu 1b6ea5b63c
Add icons.xplr 3 years ago
Arijit Basu 6b926c2b88
Minor fix again 3 years ago
Arijit Basu d6893130a6
Minor doc fixes 3 years ago
Arijit Basu 3171c37d4e
Add type-to-nav.xplr to awesome plugins 3 years ago
Arijit Basu a12818ea30
Add qrcp.xplr 3 years ago
Arijit Basu 72712a8bae
Update install.md 3 years ago
Arijit Basu b916701d59
Add completion.xplr 3 years ago
Raf Czlonka 9b20affbfd Use 'noice' actual repository URL 3 years ago
Arijit Basu e1fb5e02c5
Add paste-rs.xplr to Awesome Plugins
Also, fix the cargo documentation link and delete unused doc page.
3 years ago
Arijit Basu 193202c325
Improve FreeBSD install instructions 3 years ago
Arijit Basu db9c926b0c Update version 3 years ago
Arijit Basu 6a63f5f3c7
Update awesome-plugins.md 3 years ago
Arijit Basu ea4becf52e
Update awesome-plugins.md 3 years ago
Arijit Basu 3603d24c95
Update modes.md 3 years ago
Arijit Basu 91f8cdf889
Update modes.md 3 years ago
Arijit Basu 9f8a4222ee
Update modes.md 3 years ago
Arijit Basu 1e13fdacda Use footer links
Tool used: https://github.com/sayanarijit/md-footer
3 years ago
Arijit Basu e37752d41e
Document keys and fix links 3 years ago
Arijit Basu bc140c165b
More doc fixes 3 years ago
Arijit Basu 6056dbc0df
Fix typo 3 years ago
Arijit Basu f42285f459
Fix doc formatting 3 years ago
Arijit Basu 659d2db075
Document all the messages for human 3 years ago
Arijit Basu 0542ad6b7e
Update awesome-plugins.md 3 years ago
Arijit Basu c9d91660d3
Add preview-tabbed.xplr 3 years ago
Arijit Basu 3e6c6954f3
Add dragon.xplr 3 years ago
Arijit Basu 0e9a96f0a8
Add zoxide.xplr 3 years ago
Arijit Basu 41e0f3c09e
Update awesome-plugins.md 3 years ago
Arijit Basu be0a96abae
Update awesome-plugins.md 3 years ago
Arijit Basu 7e373972f4
Update integration.md 3 years ago
Arijit Basu ed0ca1009d
Update writing-plugins.md 3 years ago
Arijit Basu 5779c3447b
Fix doc 3 years ago
Arijit Basu 8ad962214a
Fix doc 3 years ago
Arijit Basu fb8f60c822
Add trash-cli.xplr plugin 3 years ago
Arijit Basu 67f604e4f0
Fix typos 3 years ago
Arijit Basu 4d61f2e9ad
Improve docs
Add features and integration docs.
3 years ago
Arijit Basu ea9c33539a
Update node_types.md 3 years ago
Arijit Basu 8da9cf23b2
Update fzf.xplr 3 years ago
Arijit Basu 3771dc9efe
Update awesome-plugins.md 3 years ago
Arijit Basu 8d576ba629
Update sorting.md 3 years ago
Arijit Basu 18b7a0b3fa
Update modes.md 3 years ago
Maxim Baz 0df4f87d7f Update pacman command 3 years ago
Arijit Basu 05272a6575
Update filtering.md 3 years ago
Arijit Basu 9c144c0f30
Update general-config.md 3 years ago
Arijit Basu d7d7ade877
Update configuration.md 3 years ago
Arijit Basu 2d9a256691
Update quickstart.md 3 years ago
Arijit Basu 32a32e9180 Add more docs
Also, prepare for release.
3 years ago
Arijit Basu 2df8d47b0f
Fix doc 3 years ago
Arijit Basu cf2a38fe5f
Fix doc 3 years ago
Arijit Basu 2cd17f18d8
Add fzf.xplr 3 years ago
Arijit Basu c4c1020aa0 Add dua-cli plugin 3 years ago
Arijit Basu 3cadaf8880 Add plugin docs
Also minor doc improvements
3 years ago
Arijit Basu 7ed89a4aff Mime wildcard 3 years ago
Arijit Basu 1f3d6f2152 Document node types 3 years ago
Arijit Basu cdc1e6825b
Update message.md 3 years ago
Arijit Basu 2146bc646b
Update book.toml 3 years ago
Arijit Basu cb38ca048d Typos and documentation fixes 3 years ago
Arijit Basu 3e646b063b Publish xplr book with intensive documentation
Closes: https://github.com/sayanarijit/xplr/issues/263
3 years ago