13 ms·
I'm one of those skeptic people who always criticize just because I'm a negative person. However... I LOVE THIS PROGRAM! I really, really, really love it! I do
by fraktl 7y ago
I'm one of those skeptic people who always criticize just because I'm a negative person. However... I LOVE THIS PROGRAM! I really, really, really love it!
I don't care if it's been done before. I don't care if <insert name here> exists and does a similar thing.
Awesome because:
- short name (br in terminal, I'll remember that instantly)
- easy installation
- web page is awesome and shows you instantly how to best use this program
- help page in the program itself is awesome, clear and easy to navigate
- defaults are sensible and totally easy to get used to
- broot just WORKS! and it works well, I finally got rid of all the aliases around ls that I used in order to get info I want
Amazing job Denys, 10/10 for the web, program, documentation and examples!
Btw. Linux/Windows user here.
- dystroy 7y agoWow. Thank you. As an open-source author it really helps to get this kind of comments.
- fraktl 7y agoOpen source authors should be getting more "thank you" messages rather than constant barrage of issues and complaints :) Have an excellent day and successful year!
- mrec 7y agoIt never occurred to me before, but it'd be great for GitHub et al to have a way to leave kudos and thank-you notes. As things stand, the only affordances are for leaving issues and complaints, so it's not surprising that that's what get left.
- shepmaster 7y agoI’ve seen and used issues as “thank yous”. As a developer, I don’t mind this misuse of the issues :-)
- bloopernova 7y agoI've done that a few times, and always felt anxiety before hitting "submit". So far I've had mostly good reactions to it, but I've also had it ignored and the ticket silently closed.
- B1FF_PSUVM 7y agoDevs could allow a "this software is too good for us" issue, keep it unresolved and see how many would pile on ... (A really cheeky issue tracker could have this built in as issue 0.)
- katbyte 7y agoIgnored and silent closed is not the same as negatively commented on and closed. Thank you issues while clutter would be my favourite off topic issue to close.
- krick 7y agoProbably depends on the person. I would kinda mind that.
- eepp 7y agoStars?
- dystroy 7y agoWhen devs give a link to their twitter account, their chat, etc. they certainly wouldn't mind reading a kind personal comment from time to time.
- efreak 7y agoI'd be happy to use a first-party system designed for simply saying why I like something. However I'm not willing to create a Twitter account just so I can thank someone when we've never met (and likely never will), and are likely never to speak to each other again. Same deal with signing into other services through GitHub (like gitter), that might start sending me emails (when signing in via GitHub, the service gets your email address; so far as I know, gitter doesn't use it for anything, but other services might).
- irrational 7y agoIsn’t that what stars are for? Not a note, but I wouldn’t Star a repository I didn’t appreciate.
- mrec 7y agoUnclear, I think. I tend to use GitHub stars as bookmarks, which implies interest but not necessarily hearty approval. I don't think you can generalize here; it's like Twitter, where some people use Likes to remember all-time favourites and some people use them as an "I've read this" checkbox.
- NetOpWibby 7y agoI also use stars as bookmarks. A dedicated "appreciate" button would be nice.
- gunnihinn 7y agoF
- derefr 7y agoBesides the thing sibling commenters mentioned about GitHub Stars acting like bookmarks, I also feel that GitHub Stars are more intended to be used to indicate interest in the source code itself—which is a bit different from indicating interest in the product you get by compiling said source code. I might Star e.g. Postgres (yeah, I know, not their official repo) because someone told me that it's an example of good, elegant code, and I would like to study it. But that doesn't mean that I'm a Postgres user, let alone an adoring fan. I'm starring the code.
- digitalsanctum 7y agoThe new GitHub Sponsors program is great for donating to an open source author but it requires the author to sign up.
- aerovistae 7y agoWhat a great idea! I submitted it to Github's feedback form.
- derefr 7y agoI could have sworn that GitHub's "emoji reactions" thing applied to a repo's Releases, but I guess I was mistaken. It'd be a nice addition.
- bpizzi 7y agoPlease accepts my sincere congratulations and appreciation for your work on broot too! (Et bonjour de lyonnais à lyonnais pendant qu'on y est!) And I see you work for this french group now, and I'm pretty sure one of my plant management software is deployed at one of their plants - the world is small!
- dystroy 7y agoHey, come tell me more in my virtual coffee room : https://miaou.dystroy.org/3?Code_Croissants https://miaou.dystroy.org/3?Code_Croissants
- modarts 7y agoWell, here’s another one - this is easily one of the most useful cli tools that I’ve installed in a very long time. This is amazing work!
- petre 7y agoThank you! I really like your program.
- yodsanklai 7y agoJust installed it. It looks nice. It's great to see that there is room for improvement for the shell commands and utilities we use everyday. I think a vim mode would be great. The first thing I did was to use 'j' to navigate in the tree.
- dystroy 7y agoThe problem with using "j" to go down is that it prevents you from using "j" to filter files having a "j" in their name.
- jgrpf 7y agoA couple of programs substitue that with ctrl+[hjkl].
- dystroy 7y agoYou can define your own shortcuts for navigation. See for example this: https://github.com/Canop/broot/issues/24#issuecomment-572481660 https://github.com/Canop/broot/issues/24#issuecomment-572481...
- samatman 7y agoPresumably a vim mode user would jump straight to `/` to filter, or i/a, or f{letter}, etc.
- d21d3q 7y agoThat was first thing I did - check if I can navigate vim style. However it has different philosophy. It has fuzzy search, so that you just type name of directory which you want to enter, it will be filtered out and hit enter. Now you can explore it.
- psalminen 7y agoI did the same thing. A vim mode would be a nice addition. To search for j, I think creating an insert mode would be best.
- yodsanklai 7y agowhat's the easiest way to install it on Mac OS? I don't see mentions of a brew package in the doc.
- tomlong 7y agoLooks like rust/cargo but i haven't tried it yet
- bnjamin 7y agobrew install broot then run the broot command and it will prompt you to update your .bashrc or .zshrc file
- windexh8er 7y agoThere are install instructions for cargo, so it's Rust. Install those prereqs first and then use cargo to install Broot.
- ibly31 7y agoI was unable to cagro install it, had a bunch of build errors. Decided to brew install it instead, and although its a major version behind the github release, it works as advertised!
- pdimitar 7y agoBoth `brew install broot` and `cargo install broot` work (latter if you have Rust installed, which is just `brew install rust` away). The homebrew version is quite behind though, it was 0.10.x when I checked earlier today, while the latest version is 0.11.x.
- throwaway77384 7y agoI second this. This has replaced nnn for me and solves so many devops headaches. Excellent work! This should teach anyone that tackling something that's considered "the basics" is not a bad idea. It is astounding how these really simple things can still be enhanced (or even revolutionised ;)) in 2020.
- dod9er 7y agoCould you elaborate which devops headaches got solved ? :)
- throwaway77384 7y agoAt the risk of embarrassing myself: The ":s" verb for easily viewing the size of directories / files, the overview of multiple directories at once, the gitignore handling, at a glance. There might be more, but I would have to spend more time with it. disclaimer: my definition of "devops" is sitting in a remote terminal for where I run docker and chasing down which files take up all my precious space, or not remembering where I put something, which makes the tree overview very useful. I know I could achieve this via many other means also (and did before Broot), but Broot is also very pretty, so I quite like that, too :)
- apjana 7y ago> The ":s" verb for easily viewing the size of directories / files It's the keybind "S" with nnn (or "A" for apparent usage). You can also use the same option ("-S") to open nnn in du mode. > the overview of multiple directories at once I explained the nnn design strategy in my other response > the gitignore handling This can be added but it changes the current generic way of handling directory entries > There might be more, but I would have to spend more time with it That would actually be a constructive data to improve nnn as well. Thanks for the notes!
- throwaway77384 7y agoNo worries. I wish I was able to give better feedback, but I am nowhere near as expert a user as many others surely are. I like how 'on the ball' you are with this though, it's that kind of passion that makes projects like nnn so strong!
- lalabert 7y agoGreat summary! This is an awesome piece work. Do a "simple" thing extremely well! Well done
- VvR-Ox 7y ago+1, I completely agree! Especially the screenshots help to get motivated to try it and if you try it you will notice it just works as advertised - awesome :-D
- ashwinne 7y ago+1 I use a combination of Linux tools all day to achieve this: ls, tree, ranger, ncdu. Thanks so much for writing a tool built primarily for directory exploration. This deserves to ship in Ubuntu ASAP :-) #1 ask: please add a Vim mode for j/k navigation and / search.
- base698 7y agoIt's funny that it is called Broot and a bunch of people just downloaded and ran an executable from the internet.
- dystroy 7y agoI am Broot, and root, on so many computers now ! but seriously, how to install from source is clearly shown
- fantasicferret 7y agoI can't agree more. I don't understand why other software developers think (or don't care) that it's okay to have tedious installation instructions and or controls. I'm a developer and I want to get my new tool and start playing with it, not spend hours with configuration and setup.