I wanted to have a separate laptop where I only use the terminal for my use cases. At the moment I am somewhat confident using the terminal, but I think limiting myself to tty only would build my confidence even more. Any tips?
EDIT: I am already using nvim and I already have installed a minimal distro (Arch). I just need advice on how to actually run this system effectively.
I’ll just dump this here.
shell tools
https://github.com/rust-unofficial/awesome-rust https://zaiste.net/posts/shell-commands-rust/
alternatives
- fd: simpler find
- bat: nicer cat
- lsd: ls with NerdFont icons
- broot: smarter tree
- ripgrep: better grep
GUI alternatives
- draw: mouse drawing on the shell!
- imgfb: Draws a farbfeld or jpeg image to the Linux framebuffer
- baca: TUI e-book reader
- Terminal Image Viewer (tiv): what it says
- FIM: framebuffer image viewer
- derasterize: cli pixel to ANSI converter
- cli video playing: mpv --gpu-context=drm
- ts-polkitagent: Polkit Agent for the Shell (old)
- fbterm: framebuffer terminal
- twin: Textmode WINdow environment
- directfb2: framebuffer desktop
- csv to ascii art table via python pandas
Task Management:
- dun: note-taking & task manager
- cubby: encrypted note taking to cloud, with markdown
- girok: TUI calendar
Services:
File Manager:
- clifm: nice shell file manager with tagging
- nnn: cli fm with split-view file preview
- TUIFI Manager: cli fm with rendered images in 2D layout
- xplr: hackable, minimal, TUI fm
Login Manager:
Others:
- buku - shell bookmark-manager - GitHub
- hyperfine: shell benchmark tool
ease of use
- edir: rename with text file
- mdcat: Sophisticated Markdown rendering for the terminal
- clipboard: shell clipboard manager & more
- portal: cli file transfer agent between computers
- croc: simple file transfer tool via local server, Android Appp too
- transfer.sh: cli file sharing via cloud
- detox: file name cleanup
- ouch: simple de/compressor
- mnamer: intelligent video renamer
- gum: bells and whistles for shell scripters
- pytermgui: bells and whistles for python scripters
specialist tools
I’d like to add MPV. It’s a video player that works from the tty using a framebuffer. So if you run “mpv path/to/video/file” it will play the video! Just learn the keybinds first so you’re not stuck with it. In fact, that applies to all of the framebuffer programs.