Thread #108599142
File: explorer.gif (3 MB)
3 MB GIF
List your favourites
>text editing
>calendar
>ftp/file transfer
pic rel, termscp
>coding
>network and wifi management
impala for iwd
>firewall
>file manager
>etc
50 RepliesView Thread
>>
>>108599142
>text editing
emacs (gui)
mu4e (emacs)
>calendar
cal
>ftp/file transfer
rsync
>coding
emacs
>network and wifi management
wpa_supplicant (i don't like it tho, would prefer something more imperative)
>firewall
who needs that
>file manager
lf, ranger
>>
>>
>>
nice font
>text editing
emacs
emacs
>calendar
emacs
>ftp/file transfer
no idea. rsync?
>coding
emacs
>network and wifi management
no idea
>firewall
never touched that thing
>file manager
emacs, ranger
>etc
emacs, fzf, fd, weechat, tmux, beets (music collection manager)
>>
>>
>>
>>
File: screenshot_default.png (344 KB)
344 KB PNG
>>108599142
Niggerlicios.
Imagine what we might have achieved if UNIX hadn't existed, and instead of having only text-based terminals, we had something like a vector graphics protocol.
>>
File: _ - 2026-04-07T231333.465.jpg (43.1 KB)
43.1 KB JPG
>>108600097
And yet there you are, masturbating to your TUI applications and ignoring how good the neglected future could have been. ;_; ;_; ;_;
>>
File: Screenshot_20260413_143014.jpg (251.4 KB)
251.4 KB JPG
>>108599142
k9s
>>
>text editing
neovim
neomutt
>calendar
calcurse
>ftp/file transfer
rsync
>coding
neovim
>network and wifi management
nmtui
>firewall
idc
>file manager
ranger
>etc
rss - newsboat
video player - mpv
image viewer - sxiv
music player - nmcpcpp
journal - jrnl
system monitor - htop
matrix chats - weechat
misc - tmux
>>
>>
>>
>>108599142
>text editing
nvim
n/a, I use the tutanota appimage
>calendar
n/a, I use the tutanota appimage
>file transfer
n/a, I use scp from the cli, will look into termscp
>coding
nvim
>network
nmtui when I use network manager, otherwise iwctl from the cli
>firewall
n/a, use ufw from the cli
>file manager
built into my shell config
>manpages
nvim
>processes
btop/htop
>audio
pulsemixer
>notes
Vimwiki
>>
>>
>>
>>
>>
>>
File: Untitled.png (256.4 KB)
256.4 KB PNG
does custom shit count?
[spoiler]and how does one rewrite this walking warcrime to not be ass to add onto>[/spoiler]
>too large
NI-
>>
>>
File: 1650194326394.jpg (44.6 KB)
44.6 KB JPG
>>108599142
>text editing
vim
none
>calendar
none
>ftp/file transfer
rsync, scp
>coding
none
>network and wifi management
iftop, nm-tui
>firewall
ufw
>file manager
ranger, ncdu
>etc
ncmpcpp, weechat, newsboat, termdown, fdisk, htop, ncspot
>>
File: 1768894781355434.gif (434.8 KB)
434.8 KB GIF
>>108599169
found the emacs guy
>>
>>108599142
is this le heckin dataminin' trend?
>text editing
neovim
aerc
>calendar
calcurse
>ftp/file transfer
rsync,rclone,scp,yazi ssh
>coding
neovim
>network and wifi management
none
>firewall
none
>file manager
yazi
>password manager
gopass
>bluetooth
bluetui
>etc
balls
>honorable mentions
>sudo
doas
>dhcp
udhcpc
>>
>>
>>
>>
File: 2026-04-15_00-38-44.png (810.6 KB)
810.6 KB PNG
>>108605962
If you're willing to run Emacs, its built-in IRC client called erc is really good. Since I'm familiar with Emacs, I could leverage all my window and buffer management experience to create a multi-pane layout that I'd have no idea how to do in any other client.(defun my/erc-layout ()
"Setup windows for erc assuming the buffers already exist."
(interactive)
;; setup 3 columns
(delete-other-windows)
(split-window-right)
(split-window-right)
(balance-windows)
;; column 1
(switch-to-buffer "#commonlisp")
(split-window-below)
(windmove-down)
(switch-to-buffer "#emacsconf")
(split-window-below)
(windmove-down)
(switch-to-buffer "#lisp")
(split-window-below)
(windmove-down)
(switch-to-buffer "#lispcafe")
(windmove-right)
;; column 2
(switch-to-buffer "#emacs")
(split-window-below)
(windmove-down)
(switch-to-buffer "Libera.Chat")
(windmove-right)
;; column 3
(switch-to-buffer "#emacs-til")
(split-window-below)
(windmove-down)
(switch-to-buffer "#org-mode")
(split-window-below)
(windmove-down)
(switch-to-buffer "#fennel")
(split-window-below)
(windmove-down)
(switch-to-buffer "#perl")
(balance-windows))
https://www.gnu.org/software/emacs/manual/html_mono/erc.html
>>
>>
>>
>>108602537
>Emacs isn't pure TUI though. It's technically, first and foremost, a GUI application.
This has to be false. The vi vs emacs debate existed only because they were the dominant TUI text editors of their time.
>>
>>
>>
>>
File: 1748054342960571.jpg (31.1 KB)
31.1 KB JPG
>>108599142
Anything for browsing subreddit to fap?
>>
File: 1769745364578.png (565.4 KB)
565.4 KB PNG
>>108599142
None, terminal software is for mentally deranged people
>>108611169
Ashley would not use a terminal
>>
>>108611169
I guess one of the terminal browsers listed on
>>108610225
?
>>
>>108599142
>>text editing
emacs
mutt+isync+msmtp
>>calendar
I'm NEET and don't have any need for a calendar.
>>ftp/file transfer
NetBSD's ftp client, rsync
>>coding
emacs
>>network and wifi management
dhcpcd (no wireless)
>>firewall
ufw, quite frankly I'm too retarded to use anything more sophisticated like iptables or pf/npf, and it just werks
>>file manager
dired, thunar
>>
>>
>>108602766
Not sure why you’re using java if you’re gonna shove everything into a single class. I would also recommend breaking up the main function into smaller functions. For example you repeat code when printing the searching menu and non-searching menu. Maybe write a function parameterized the boolean that prints out the appropriate menu.
Your loops are maddening. I see you looping on a flag that is set to false at the end of the loop. Either the loop only ever runs once or you break out in the middle. But if you break then your flag is still true which could cause problems later.
If you are motivated, you could probably break out the options into it’s own abstraction, a class or a function that loops through a bunch of options with their own functionality. Then you could build the menus in a more consistent way.
>>
File: 1770229459491776.png (19.6 KB)
19.6 KB PNG
>>
>>
>>
>>
>>
>>
>>108599142
>text editing
neovim, typst
google mail web version
>calendar
google calendar web version
>ftp/file transfer
rclone, superseedr, localsend (there's a tui version)
>coding
neovim, lazygit
>network and wifi management
I don't
>firewall
ufw
>file manager
yazi (it's goated)
>etc
sparklost/endcord (have yet to find a really good tui client for matrix), bootandy/dust, gnu bc
>>108600097
edex-ui is based
>>