Commit Graph

893 Commits (main)
 

Author SHA1 Message Date
Arijit Basu 048f89139b
Fix publish docs 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 67eca1ecdf
More doc fixes 2 years ago
Arijit Basu 8385b92661
Minor doc improvements 2 years ago
Arijit Basu e30116cca2
Make linkcheck optional even in gh ci 2 years ago
Arijit Basu 119adc6b57
Make linkcheck optional 2 years ago
Arijit Basu 250e21e949 Install mdbook-linkcheck in ci 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 0cfeed7660 Upgrade github action for book.yml
Closes: https://github.com/sayanarijit/xplr/issues/426
2 years ago
Arijit Basu ecc59b1d9d Option to configure wrapping on move
Closes: https://github.com/sayanarijit/xplr/issues/441
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 bb65870ee0 CLI for a better "cd on quit"
Use `--print-pwd-as-result` to print the last working directory instead
of the focused or selected nodes, when you quit using the `PrintResultAndQuit`
message (i.e. by pressing `enter`).

This helps with implementing the "cd on quit" functionality using a plain shell
alias.

Example:

```
alias xcd='cd "$(xplr --print-pwd-as-result)"'
```

With this alias set, you can navigate directories using xplr by entering
`xcd` command, and when you quit by pressing enter, you will enter the
directory.

You can of course, quit with plain `Quit` (i.e. by pressing `esc`) to
gracefully cancel "cd on quit".
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 e2c3251736
Fix focus when creating files in non-$PWD location 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 729b51d674 Create parent directories before creating the file 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 17036c98f0
Update README.md 2 years ago
Arijit Basu 7723f35944
Remove icons.xplr 3 years ago
Arijit Basu 95abe5e22b
Add dtomvan/icons.xplr 3 years ago
Arijit Basu cdd60eef4c
Format init.lua consistently 3 years ago
Arijit Basu c89d5a45f1
Fix NixOS tests 3 years ago
Arijit Basu 59c8db821b
Fix doc 3 years ago
Arijit Basu 7364812554
Add upgrade guide 3 years ago
Arijit Basu 3142cdd3ec Upgrade version 3 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
3 years ago
Arijit Basu ea235b6969
Fix custom dynamic list layout demo 3 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
3 years ago
Arijit Basu e370c25bc5
Confinement 'classic' not allowed with plugs/slots 3 years ago
Arijit Basu a97ff38e7a
Use classic confinement for snap 3 years ago
Arijit Basu ad2c7ab695 Fix snap build 3 years ago