Lsvine: `tree -L 2` with less empty screen space
source link: https://github.com/autofitcloud/lsvine
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
lsvine
tree -L 2
with less empty screen space.
Motivation
I built lsvine
to be like tree but with the first-level directories distributed horizontally (and dangling downwards, hence like a vine).
This format compacts the information vertically and displays it in a trello -like format, one "card" per directory.
Screenshots
Installation
With cargo
cargo install lsvine
Downloadable binary for 64-bit linux
LSVINE_VERSION=0.2.4 wget https://github.com/autofitcloud/lsvine/releases/download/$LSVINE_VERSION/lsvine-v$LSVINE_VERSION-x86_64-unknown-linux-musl.tar.gz tar -xzf lsvine-v$LSVINE_VERSION-x86_64-unknown-linux-musl.tar.gz mv lsvine ~/.local/bin/
Usage
# lsvine --version lsvine 0.2.4 # lsvine . +---------------+------------------------------------------------+-------------+---------+---------------------------+---------+ | . | dist | screenshots | src | target | testdir | +---------------+------------------------------------------------+-------------+---------+---------------------------+---------+ | CHANGELOG | lsvine-v0.2.1-x86_64-unknown-linux-musl.tar.gz | ls.png | main.rs | release | test1 | | Cargo.lock | | lsvine.png | | x86_64-unknown-linux-musl | test2 | | Cargo.toml | | tree.png | | | test3 | | DEVELOPER.md | | | | | | | LICENSE | | | | | | | README.md | | | | | | | build.sh | | | | | | | mk_testdir.sh | | | | | | +---------------+------------------------------------------------+-------------+---------+---------------------------+---------+
The future
At some point, might want to get merged into other popular rust-based modern ls alternatives. It could be implemented as a separate option, eg exa --vine
or lsd --vine
. Example repos
- exa
- (pro) It already has a long grid view
- (con) Author seems too busy to dequeue issues and PRs
-
(con) README doesn't list download binary from releases and run
- website https://the.exa.website/ lists download binary
- lsd
- (pro) Distributed via snap in addition to other channels that exa uses
- (con) Requires some fonts as pre-requisite
- Others at github topic = ls
License
Apache License 2.0. Check file LICENSE
Dev notes
Check DEVELOPER.md
Recommend
-
2
Empty space at the bottom of the html advertisements This question already has an answer here: Position absolute and overflow hid...
-
4
TechSan Francisco tech companies are sitting on record amounts of empty office space and offering perks to lure tenantsPublished Fri, May 14 202111:...
-
17
4 Xcode shortcuts to get back your screen space 14 Jul 2021 ⋅ 2 min read ⋅ Xcode
-
11
Toggle an empty screen in vim, see through a transparent window advertisements I work in Vim(not GVim, or MacVim etc), and I've taken use a no...
-
4
Width of a Binary Tree (Space Optimized )
-
3
Copy link melkster commented
-
3
https://u...
-
6
Breaking free from the fear of empty space in DesignApple vs. Azulejos: The unexpected parallels between UX design in technology startups and the Portuguese ceramic tilework
-
2
Microsoft's new feature may give you more screen space in Edge...
-
7
How to make Empty Space Tappable in SwiftUI 11 May 2023 ⋅ 2 min read ⋅ SwiftUI...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK