brew install superfile
(ok)
superfile
(not found)
find superfile
(not sound)
cd /usr/local/Cellar/superfile/1.1.2/bin
ls
spf
This is mentioned in the tutorial but it's probably worth mentioning in the install section to save people 5-10 minutes of confusion. Once I found the filename I loved it.
ok i'm a bit late to this post but can you explain why you use a terminal file manager UI? I've never found myself using these except very early in my computing career before I knew the DOS copy commands to use.
The first thing this app does is connect to Microsoft servers to download theme files, which for some reason aren't bundled into the binary. If you block it from accessing the internet, it crashes.
That's pretty bad for a terminal utility and file manager. The thing should never, ever connect to the internet for anything unless explicitly told to by the user. I didn't notice this, thanks for pointing it out.
Why is that the standard for a terminal utility and not GUI software? Why do we accept GUI software that does update checks and phone-home telemetry without configuration or consent?
I’m really curious about this, not to derail the thread.
"You can go to the latest release and download the binary file. Once it is downloaded please excrate the file after that enter the following in your terminal:"
Is excrate some new jargon meaning to take something out of a crate? Or just a boring typo for extract?
Looks nice. I dig the nerd font thing, I'd never used them because all of my TUI stuff is ncurses and the like, it's a nice thing to be able to do. I like the outline. I don't like a few things.
- Ctrl keys galore. I'm partial to vim keys, a lot of the keybinds on here are vim style, why not make it all of them?
- some of the defaults are weird or potentially dangerous. There's no confirmation for deletion for example, PageUp and PageDown don't work, cursor auto wraparound is a little confusing for something like this, and the cursor isn't a highlight, just a >.
- Bubbletea always seem to have a minimum terminal size which drives me nuts. Btop and other programs I've used have this problem.
All in all I like the ability to open multiple panes, the ability to open network drives, see ongoing/completed processes and see the clipboard. I find I virtually never need more than two panes though, and there are plenty of CLI utilities for FTP and stuff. I'm probably going to stick with an old school dual pane like vifm or MC. I'll keep this on my machine and test it out some more next time I need to connect to an ftp server or something, I like that it provides most of the functionality that graphical file managers like Nautilus have, I do miss some of that stuff in my terminal oriented environment, but not enough to go full mouse, so it's good to know I have an option that gives me some of both.
When did you try it and do you have an idea why it could have happened? I'm simply curious about it, but this doesn't sound great. I found this issue [1] which should have been fixed in version 1.1.1 [2].
Love all the terminal tooling that's come out in recent years. I'm this close to chrome and rofi being the only gui I'm using on my work machine. This looks great!
A lot of the new tooling is in Go, superfile included. Noticed this after I started using LazyGit (incredible tool btw, I can't go back to anything else even after being a die hard Magit user for years)
There's some stellar libraries in Go for terminal stuff, in particular anything from charmcli. They have an elm style TUI framework called bubbletea (which superfile uses), a styling library, prebuilt components, it's really incredible. I'm building a multiplayer tetris you can play through ssh, which is using bubbletea and another lib of theirs called wish.
they have a lot of stuff you can just use in regular shell stuff too: https://charm.sh
For me its rofi and a tiny bar on top of (ne of my hyprland windows for basic information (clock,calendar,widgets for network/volume/screenbrightness) its awesome
I encourage also supporting the author as well on their ko-fi page for a new laptop. (2)
1. https://terminaltrove.com/superfile/
2. https://ko-fi.com/night_cat
I feel the market is ripe for a terminal ide again. Anything interesting going in in that space?
Dead Comment
I’m really curious about this, not to derail the thread.
Is excrate some new jargon meaning to take something out of a crate? Or just a boring typo for extract?
Looks nice. I dig the nerd font thing, I'd never used them because all of my TUI stuff is ncurses and the like, it's a nice thing to be able to do. I like the outline. I don't like a few things.
- Ctrl keys galore. I'm partial to vim keys, a lot of the keybinds on here are vim style, why not make it all of them?
- some of the defaults are weird or potentially dangerous. There's no confirmation for deletion for example, PageUp and PageDown don't work, cursor auto wraparound is a little confusing for something like this, and the cursor isn't a highlight, just a >.
- Bubbletea always seem to have a minimum terminal size which drives me nuts. Btop and other programs I've used have this problem.
All in all I like the ability to open multiple panes, the ability to open network drives, see ongoing/completed processes and see the clipboard. I find I virtually never need more than two panes though, and there are plenty of CLI utilities for FTP and stuff. I'm probably going to stick with an old school dual pane like vifm or MC. I'll keep this on my machine and test it out some more next time I need to connect to an ftp server or something, I like that it provides most of the functionality that graphical file managers like Nautilus have, I do miss some of that stuff in my terminal oriented environment, but not enough to go full mouse, so it's good to know I have an option that gives me some of both.
[1]: https://github.com/MHNightCat/superfile/issues/72 [2]: https://github.com/MHNightCat/superfile/releases/tag/v1.1.1
There's some stellar libraries in Go for terminal stuff, in particular anything from charmcli. They have an elm style TUI framework called bubbletea (which superfile uses), a styling library, prebuilt components, it's really incredible. I'm building a multiplayer tetris you can play through ssh, which is using bubbletea and another lib of theirs called wish.
they have a lot of stuff you can just use in regular shell stuff too: https://charm.sh
https://news.ycombinator.com/item?id=38126060
Deleted Comment
Dead Comment
I also sometimes use it as a pseudo IDE.
[1]: https://dystroy.org/broot