Favorite Terminal Applications - BSD
Users browsing this thread: 11 Guest(s)
|
|||
awesome! i'm using cmus at the moment but was thinking of just using mpg123 as all of my folders are formatted in artist/album/song so the directory is very easy to navigate to play songs without an ncurses client. i also make a bit of music and was wondering if you have experimentedd with sox in editing and/or processing the audio?
|
|||
|
|||
(14-07-2020, 08:02 AM)phillbush Wrote:(14-07-2020, 07:53 AM)z3bra Wrote: I'm curious to know why you consider "nq" as a mail client ? It's more of a tool like at(1) or crond(8), than an MUA. Ah, that's what I though :) I use mblaze for cleaning my inbox, but still use mutt to manage and read mails, this is much more convenient. Threading is a bit complex to do, for example to bring the full thread back in your inbox when you receive a new message. Here's my digthread script for it for example: Code: #!/bin/sh A bit complex, but it works :) And at list, you can do it. It is much more simple to do with mu though: Code: mu find -t m:/inbox My main issue with "mu" is its query system which I could never get right on first try. Plus the escaping is odd… I prefer mblaze regarding that, and I'm slowly switching away from mu. All that remains is my "mailsearch" script, which symlinks the result of the search is a directory, so you can browse the result within mutt. I couldn't replicate this with mblaze yet, as it usually works in a pipeline, and require different tools/mutliple piping to find your result. |
|||
|
|||
(15-07-2020, 08:44 AM)fre d die Wrote: awesome! i'm using cmus at the moment but was thinking of just using mpg123 as all of my folders are formatted in artist/album/song so the directory is very easy to navigate to play songs without an ncurses client. i also make a bit of music and was wondering if you have experimentedd with sox in editing and/or processing the audio? I don't have much XP with making music. I mostly use sox to convert file formats and play songs. You might be interrested in ncmixer though :) |
|||
|
|||
(15-07-2020, 09:14 AM)z3bra Wrote:Looks intresting! dont think it would work on my system unfortunatly as i dont have sndio(15-07-2020, 08:44 AM)fre d die Wrote: awesome! i'm using cmus at the moment but was thinking of just using mpg123 as all of my folders are formatted in artist/album/song so the directory is very easy to navigate to play songs without an ncurses client. i also make a bit of music and was wondering if you have experimentedd with sox in editing and/or processing the audio? |
|||
|
|||
updated && bumped..
_____________________________________________________________________________________________
“Maybe you have some bird ideas... Maybe that's the best you can do.” - Terry A. Davis (R.I.P Terry & Percival) |
|||
|
|||
os: NetBSD
wm: sdorfehs ~ spotify: ncspot music: mpd+fmui radio: aNONradio / somafm / tera video: mpv / yt-dlp youtube: ytfzf file manager: coreutils / shfm irc client: senpai terminal emulator: xst shell: ksh system monitor: top / nmon editor: nextvi writer: groff pdf viewer: zathura screenshot: xwd / ffmpeg torrent client: rtorrent image viewer: nsxiv wallpaper: xsetroot / hsetroot / feh mail client: heirloom-mailx multiplexer: none compositor: none passwords: pass + passmenu + pinentry-dmenu web: firefox gopher: phetch gemini: amfora usenet client: slrn other/fun: pkgsrc ;)
_____________________________________________________________________________________________
“Maybe you have some bird ideas... Maybe that's the best you can do.” - Terry A. Davis (R.I.P Terry & Percival) |
|||
|
|||
Mine has not changed too much from last year:
os: OpenBSD wm: shod ~ music: mpv + mpc + xprompt video: mpv + youtube-dl file manager: lf + coreutils + tree + fmutils irc client: hexchat terminal emulator: xterm shell: ksh system monitor: some scripts with xnotify editor: vim writer: heirloom troff pdf viewer: zathura screenshot: maim image viewer: sxiv (I want to fork sxiv and make it into a file browser with thumbnails) wallpaper: feh mail client: mutt compositor: none web: firefox/dillo other/fun: newsboat |
|||
|
|||
_____________________________________________________________________________________________
“Maybe you have some bird ideas... Maybe that's the best you can do.” - Terry A. Davis (R.I.P Terry & Percival) |
|||
|
|||
|
|||
Update 2021 - something old, something new - and I stopped using e-mails and managing files on the terminal.
music: mpd video: mpv terminal emulator: st text editor: ed, emacs gopher: phetch image viewer: feh P2P file sharing: amule screenshot: scrot system monitor: whatever comes with the system multiplexer: tmux shell: tcsh -- <mort> choosing a terrible license just to be spiteful towards others is possibly the most tux0r thing I've ever seen |
|||
|
|||
I'm much more comfortable with Linux and tools now, so I guess I'll update my list.
os: Arch Linux wm: XFCE on desktop, dwm on laptop music and video: mpv file manager: coreutils + thunar (if i need drag+drop) irc client: irssi terminal emulator: xfce4-terminal/alacritty shell: zsh editor: emacs (converted from vim (sorry)) pdf viewer: zathura screenshot: xfce-screenshot/scrot image viewer: sxiv mail client: thunderbird compositor: picom web: ungoogled-chromium Overall, emacs has replaced a lot of my programming tools. In a way, this is nice because I get a more cohesive experience, but I do recognize the fact that it is less UNIX-y. |
|||
|
|||
(10-03-2021, 10:18 PM)freem Wrote:(10-03-2021, 07:50 PM)Ramiferous Wrote:(10-03-2021, 10:49 AM)phillbush Wrote: image viewer: sxiv (I want to fork sxiv and make it into a file browser with thumbnails) sxiv uses Imlib2, so that's probably where you'll need to add support for webp. |
|||
|
|||
_____________________________________________________________________________________________
“Maybe you have some bird ideas... Maybe that's the best you can do.” - Terry A. Davis (R.I.P Terry & Percival) |
|||
|
|||
OS: OpenBSD
wm: i3 terminal emulator: st shell: ksh wallpaper: - file manager: - system monitor: systat, top editor: vi, vim music: aqualung video: mpv, youtube-dl mail client: mutt usenet client: slrn irc client: irssi web: firefox, lynx XMPP client: profanity pdf viewer: xpdf screenshot: scrot image viewer: feh backup: $ ssh user@server "cd / && doas tar -cpvz -f - /" > backup.tar.gz other/ fun: libreoffice, prosody (XMPP server), nextcloud |
|||
|
|||
- os: arch
- wm: 2bwm - shell: zsh - terminal: rxvt-unicode, tmux - music: cmus - video: mpv - image: sxiv, feh - email: mutt, offlineimap - wallpaper: hashwall - editor: vim - pdf: zathura - screenshot: scrot - irc: irssi - web: lynx, "curl | pandoc | man" (gui: qutebrowser, firefox) - gopher: sacc - password: pass - bookmarks: buku - rss: newsboat - reddit: tuir - torrents: rtorrent - monitoring: atop, glances - other: mosh, drist, dtach, at |
|||
|
|||
chat: profanity (jabber) weechat (irc)
multimedia: mpv (audio/video) mail: fdm(1) + mblaze(7) + msmtp(1) terminal emulator: foot text editor: emacs, vim file manager: lf, the shell itself torrent client: rtorrent screenshot: scrot i think that's pretty much it update 2022-04-28: added emacs and lf (the former is because I was tempted to try it for no explicable reason anyway) update 2022-06-18: no longer on wayland nor using micro, either Code: _ _ , |
|||
|
|||
I kind of like the daemon command from FreeBSD.
It is a nice intermediate between a system service manager (like rc, s6, openrc and the controversial systemd), and running a command in the background in the shell (with Code: & The standard output and standard error goes onto a syslog. For instance, I use it on my .xinitrc for starting a notification manager, a "new mail" watchdog program... |
|||
|
|||
Here's mine. I've recently started to reduce my use of TUIs in favor of CLIs, as they tend to be more screen reader friendly.
Environment:
Basic utilities:
Mail:
Other tools:
Tools I don't use or avoid using:
|
|||
|
|||
I like TUIs for tasks where awareness of context helps guide or inform a sequence of actions. A text editor is the classic example. File managers are also helpful for those of us who tend to lose our place when navigating around the filesystem.
I'm currently working on yet another redesign of my TUI frontend for mpg123, which I use for interactive transformations of a playlist while it's being played. I find it useful to be able to see the whole playlist in order to rearrange, add, or delete songs to my liking. But I agree, a TUI for a simple one-shot information request or action seems unnecessary. Mike Gancarz aptly called them "captive interfaces" in his book Linux and the Unix Philosophy, and I don't want to be held captive unless I've decided to be working in their context for a while. So, like you, I go to commandline interface programs as my first choice. TUIs second, and GUIs as a last resort if nothing else is suitable. (My project list includes plans to reimplement things like gpodder as TUIs. My mpg123 frontend is mostly a way to learn how to write such things. I've looked at the code for a lot of existing TUIs and it's amazing how many different approaches there are! I've learned from them how to hack out something that works but I'm still looking for the cleanest, most elegant design. In C, because I'm old-school. ) |
|||
|
|||
Here's something I posted years ago on reddit, where I went under the nickname "CorkyAgain". It's pertinent to the discussion in this thread and I'd like to get the nixers' thoughts about these criteria and any others they might suggest.
Quote:http://github.com/agarrharr/awesome-cli-apps For example, is the license or programming language an important criterion for you? |
|||
|
|||
(23-08-2022, 04:12 AM)ckester Wrote: For example, is the license or programming language an important criterion for you?The license for me is a bonus factor, as long as I can read the code and that it's respectful I often won't have an issue. Legalities vary a lot from one jurisdiction to another, so what's written in a license might be useless in another, or even thing that are not written explicitly can apply too. As for the language, I often avoid installing applications that require a specific language I haven't configured on my machine. Sometimes I feel it's ironic to setup a 100+MB environment for a scripts of a few hundreds lines. |
|||
|
|||
(11-03-2021, 05:56 PM)ckester Wrote:(10-03-2021, 10:18 PM)freem Wrote:(10-03-2021, 07:50 PM)Ramiferous Wrote:(10-03-2021, 10:49 AM)phillbush Wrote: image viewer: sxiv (I want to fork sxiv and make it into a file browser with thumbnails) FYI, with Imlib2 version 1.7.1 or later, both sxiv and nsxiv support webp. Fitness to task, check. Joy! |
|||
|
|||
(23-08-2022, 05:11 AM)venam Wrote: As for the language, I often avoid installing applications that require a specific language I haven't configured on my machine. Sometimes I feel it's ironic to setup a 100+MB environment for a scripts of a few hundreds lines. Yep. That's my criteria #2 and #3. I have similar feelings about shared libraries -- many of which aren't truly "shared" but are used only by the program that installed them (I call those "vanity libs"), or never by two or more programs that run simultaneously (which, except for plugins, is the only thing that justifies the overhead of dynamic linking). So you can add static-linked to my list of criteria, for many reasons beside my distaste for shared libraries. For example, I like to compile and link C programs with --gc-sections, etc. to omit unused code, including any unused code from the libraries (which I've also compiled to support this). |
|||
|
|||
music: mpd+ncmpcpp
file manager: lf irc client: irssi terminal emulator: wezterm system monitor: btop text editor: neovim mail client: aerc TMUX |
|||
|
|||
(23-08-2022, 05:11 AM)venam Wrote: As for the language, I often avoid installing applications that require a specific language I haven't configured on my machine. Sometimes I feel it's ironic to setup a 100+MB environment for a scripts of a few hundreds lines. I very, very infrequently use pandoc and I really dislike how it pulls in a hundred haskell packages that I have totally no other use for. About time I kick it from my machines again, I think. |
|||
|
|||
music: cmus
video: mpv terminal emulator: tty text editor: ed gopher: clagrange image viewer: fbv screenshot: fbgrab system monitor: top multiplexer: screen shell: ash |
|||