Commit Graph

893 Commits (main)
 

Author SHA1 Message Date
Arijit Basu e0b0466e42
v0.21.8 (#716)
- Added vim-like scrolling as the default scrolling method. Set
`xplr.config.general.paginated_scrolling = false` to disable ~ by
@ElSamhaa & @sayanarijit.
- Added `xplr.config.general.scroll_padding` config option to set the
padding in vim-like scrolling ~ by @ElSamhaa & @sayanarijit.
- Fixed some color rendering issues ~ by @har7an.
- Added feature flag so that xplr can be build with system Lua ~ by
@nekopsykose.
- Fixed `ScrollUpHalf` behavior.
- `xplr.util.lscolor()` won't return nil anymore.
- Arguments passed to the custom dynamic layout Lua function will
include `scrolltop` field.
- Fixed node_type resolution for directories with `.` in their name ~ by
@abhinavnatarajan.
- Dependency updates.
1 week ago
Arijit Basu 805e1594ed
Fix vim scrolling 1 week ago
Arijit Basu 41648ced34 Linting fixes 1 week ago
Arijit Basu 89d7bccce8 Update docs 1 week ago
Arijit Basu e15c1e8a8c
Lock ratatui 2 weeks ago
Arijit Basu 8afdf9e478
Fix node type resolution (#714)
Fixes #712 and #713.
2 weeks ago
Abhinav Natarajan a48dae008c Fix node type resolution
Fix node_type for directory with extension
2 weeks ago
Arijit Basu ad8afa9d38 Update deps 2 weeks ago
Arijit Basu c2a11059c8
Add yazi an alternative 2 weeks ago
Arijit Basu 6d7ccce282 Pass scrolltop in custom Lua function 2 weeks ago
Arijit Basu 90df0a2b5a vimlike_scrolling -> paginated_scrolling
Inspired by @ElSamhaa 's PR https://github.com/sayanarijit/xplr/pull/704
2 weeks ago
Arijit Basu ce52bcdf94 Revert vimlike scrolling
Use stateful ui widget.
2 weeks ago
Arijit Basu 6fb0781fe4 xplr.util.lscolor shouldn't return nil
Closes: https://github.com/sayanarijit/xplr/issues/705

Also update xplr version.
2 weeks ago
Arijit Basu c1bb251fef
Adds Vim-Like Scrolling to XPLR (#704)
- Added through a setting `vimlike_scrolling` which is turned off by
default
- A hard-coded _(for now)_ cushion of `5` lines that allows for
previewing the next lines while scrolling
- A separate struct `ScrollState` with getters and setters for the
`current_focus` field to disallow setting the field without updating the
`last_focus` field
1 month ago
Arijit Basu 976530ba70
Gen docs 1 month ago
Arijit Basu 96da7e1da8
Fix linting 1 month ago
Arijit Basu 96ffe8680b
Fix ScrollUpHalf 1 month ago
Ahmed ElSamhaa 1600ad9a9c Makes the preview cushion dynamic now, and sets an initial value 5 for it 1 month ago
Ahmed ElSamhaa 2a3d056bf1 Clarifies some comments 1 month ago
Ahmed ElSamhaa 91276f6871 Removes an unnecessary condition 1 month ago
Ahmed ElSamhaa 00bd54abe9 Removes unnecessary mut from the calc_skipped_rows fn 1 month ago
Ahmed ElSamhaa 95621af9eb Increases the preview_cushion to 5 like in vim 1 month ago
Ahmed ElSamhaa 5240b3904b Rolls back changes to the open terminal file 1 month ago
Ahmed ElSamhaa a6fb695ff9 Refactors the calc_skipped_rows function to make it even more readable 1 month ago
Ahmed ElSamhaa fd40de26e7 Adds tests for the ScrollState calc_skipped_rows fn 1 month ago
Ahmed ElSamhaa 87805509c5 Refactors the calc_skipped_rows function to make it more readable 1 month ago
Ahmed ElSamhaa 4aa367ca7c Makes the current_focus field private to limit usage to its setters and getters 1 month ago
Ahmed ElSamhaa 01606e0e60 Adds corresponding config setting for vimlike_scrolling 1 month ago
Ahmed ElSamhaa e834242f5d Adds vim-like scrolling 1 month ago
alice 7c6dffc2c6
cargo: allow building with system lua (#703)
useful for distros
1 month ago
har7an d5217f6677
cargo: Revert version update on `ansi-to-tui` (#702)
which causes custom styling to be lost on the currently selected line.
2 months ago
Arijit Basu 0285f0824c
Disable snap build 2 months ago
Arijit Basu a6b19425ae
Release v0.21.6 (#701)
- Snap build
- xplr.util.debug()
- `c` and `m` key bindings for quick copy and move.
- ScrollUpHalf fix
- Dependency updates
2 months ago
Arijit Basu 9db8b2cc19
Upgrade dependencies (#700) 2 months ago
mikoloism 68500f3a8e
[Feat] support `snapcraft` build package to releases (#697)
* build(snap): support snapcraft package

- add `snap/snapcraft.yaml` file

NOTE: under `devmode` until fit to release

* ci(gh-action): support `snapcraft` build and publish to `gh-release` page
2 months ago
Arijit Basu ded2e108bf
Add xplr.util.debug
Also update version
3 months ago
Arijit Basu 6e8f3da971
Quick copy and quick move (#692)
* Quick copy and quick move

- Press `c` to quickly copy the focused or selected path
- Press `m` to quickly move the focused or selected path
3 months ago
Arijit Basu d76a70fed4
Fix ScrollUpHalf 4 months ago
Arijit Basu 16673963aa
Minor fix 4 months ago
Arijit Basu b0ef9a5190
Remove unnecessary config example for now 4 months ago
Arijit Basu b70337708c
Minor fix 4 months ago
Arijit Basu 9127d15494
Use tree-view as example 4 months ago
Arijit Basu 66d9f7e586
Minor doc fix 4 months ago
Arijit Basu eab47a9044
Fix nixpkgs link 4 months ago
Arijit Basu a9e3752f56
Minor doc fix 4 months ago
Arijit Basu 470bea1265
NixOS install instructions 4 months ago
Arijit Basu cc578aaf0a
Add initial pwd to history 4 months ago
Arijit Basu 50e81853fe
Update version 4 months ago
Arijit Basu 414b45e4fd
Sync branch (#687)
* Update awesome-plugins.md

* Update awesome-plugins.md

* Visit deep level branches (#686)

* Visit deep level branches

- Press `)` to pass `NextVisitedDeepBranch`
- Press `(` to pass `LastVisitedDeepBranch`

* Last -> Previous

* Upgrade pkgs

* Clippy fixes

* Fix clippy err

---------

Co-authored-by: Dmitry Savosh <d.savosh@gmail.com>
4 months ago
Arijit Basu 75dabeb283
Add support for function keys upto F24 4 months ago