💾 Archived View for tilde.team › ~kiedtl › toolbox.gmi captured on 2022-07-16 at 14:36:30. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-11-30)

-=-=-=-=-=-=-

Useful tools

A list of tools and programs that I find useful (or annoying), in no particular order.

At some point in the future, I intend to add the following programs to this list:

Alpine Linux

https://alpinelinux.org

A musl-based distro designed for space-constrained environments and with a focus on security.

Pros

Cons

Arch Linux

https://archlinux.org

A rolling-release Linux distro primarily used by testosterone-crazed 13-year-old hairless apes.

Pros

Cons

KISS Linux

https://k1ss.org

A fairly new (and somewhat immature) musl-based distro born out of frustration with existing "minimal" distros such as Alpine, Arch, and Void.

Pros

Cons

CRUX Linux

https://crux.nu

A somewhat obscure Linux distro that inspired the creation of Arch Linux.

Pros

Cons

Void Linux

https://voidlinux.org

Pros

Cons

AwesomeWM

https://github.com/awesomeWM/awesome

Pros

Cons

DWM

https://dwm.suckless.org/

Pros

Cons

sowm

https://github.com/dylanaraps/sowm

Yet another minimal floating window manager created by the author of KISS Linux and inspired by DWM.

Pros

Cons

2bwm

https://github.com/venam/2bwm

A XCB-based window manager which has the distinction of giving each window two borders.

Pros

Cons

Alacritty

https://github.com/jwilm/alacritty

Pros

Cons

XTerm

Possibly one of the oldest graphical programs on Linux, XTerm was actually made before the creation of Xorg! Because of its age, it has acquired a good deal of historical baggage and with it, (not undeserved) reputation for being slow, bloated, and ugly.

St's homepage, with a criticism of XTerm.

Pros

Cons

mksh and loksh

Two shells, both implementations of the Korn Shell.

Loksh is essentially a linux version of OpenBSD's oksh, and mksh is of the MirBSD project.

loksh's GitHub page

mksh's homepage

Some benefits are mksh outlined by this Reddit comment by u/_viz_:

https://old.reddit.com/r/unixporn/comments/g0qj41/dwm_accented/fnczlur/

...i have been using mksh for well over a year now. switched to it because it is faster than other shells ive tried in the past (mainly zsh, bash) and it was a lot easier to configure, no stupid inbuilt stuff that you have to understand in your PS1 for example, you just run a function so you use your previous knowledge instead of learning something new which is time saved in my part.
it has the best tab complete behaviour imo -- complete command if it is the first word, otherwise complete file. i find over-the-top completion like in fish/zsh/bash makes me counter-productive as i often end up thinking why the completion engine didn't work like i thought it would.
ksh also has a bit nicer syntax than bourne shell; being able to use {} instead of do,done in for and in,esac in case. they are handy when you're writing something really quick in interactive usage.
more on the time saved part, since mksh doesn't have much to configure in terms of interactive usage, you end up spending less time fiddling with it and more time using it. interactive niceties that is mksh specific, that i use, are set -o vi and directory aliases (mine - http://0x0.st/iQTO.txt), the latter being immensely helpful if you have deeply nested directories. for example, you can alias ~/doc to d, when you want to expand to ~/doc, you simply write ~d instead.
it also comes in handy when you want to script sometimes since it has associative arrays and lists. it has a healthy amount of additions over posix sh but not too much.
as a bonus, mksh is super fun to golf in :P -- foldl in mksh http://0x0.st/iQTV.txt

Some mksh cons

ly

https://github.com/nullgemm/ly

Ly is a lightweight TUI display manager.

Pros

Cons

slock

http://tools.suckless.org/slock/

An extremely simple screen locker for X11. When invoked, it simply grabs all the keys and colors the entire screen to a color (by default, black). To unlock, the correct password is entered and <Enter> is pressed. If the correct password is given, the screen is unlocked; otherwise, slock will simply color the screen red to indicate the invalid password. slock will display *nothing*, not even a text field or, say, the current time.

Pros

Cons

scdoc

scdoc's sr.ht repository

Drew Devault's introduction to scdoc

scdoc is:

scdoc is incredibly useful for writing manpages. Having a semi-familiar syntax that very closely resembles markdown (with a few exceptions), it's just more *pleasant* to write in it than in troff.

Consider the following scdoc document:

myutility(1)

# NAME



# DESCRIPTION

Do awesome things.

# OPTIONS


	Print nothing and exit.


	Print "myutility v1.0" and exit.

# REPORTING BUGS

Don't.

# COPYRIGHT

Copyright (c) 1965-2020 Mister Sir.
myutility is licensed under no license in particular.

# SEE ALSO

The full documentation for *myutility* is not maintained as a Texinfo manual.
If the *info* and *myutility* programs are properly installed on your system,
the command

	*info myutility*

should not give you access to the complete manual.

Compare that to the result of converting it to troff:

.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.nh
.ad l
.\" Begin generated content:
.TH "myutility" "1" "2020-10-27"
.P
.SH NAME
.P
\fBmyutility\fR [\fIOPTION\fR]... [\fIFILE\fR]
.P
.SH DESCRIPTION
.P
Do awesome things.
.P
.SH OPTIONS
.P
\fB-h,  --help\fR
.RS 4
Print nothing and exit.
.P
.RE
\fB-V, --version\fR
.RS 4
Print "myutility v1.0" and exit.
.P
.RE
.SH REPORTING BUGS
.P
Don't.
.P
.SH COPYRIGHT
.P
Copyright (c) 1965-2020 Mister Sir.
myutility is licensed under no license in particular.
.P
.SH SEE ALSO
.P
The full documentation for \fBmyutility\fR is not maintained as a Texinfo manual.
If the \fBinfo\fR and \fBmyutility\fR programs are properly installed on your system,
the command
.P
.RS 4
\fBinfo myutility\fR
.P
.RE
should not give you access to the complete manual.

Comment should be unnecessary.

Pros

Cons

lcharmap

https://github.com/lptstr/lcharmap

Lcharmap is a small utility to see information about Unicode codepoints. (TODO)

aerc

aerc's sr.ht repository

aerc's homepage

Aerc is yet another TUI email client. Created by the author of scdoc, it was pretty much designed for those who use git-send-email.

Pros

Cons

catgirl

https://git.causal.agency/catgirl/about/

A minimal but usable TLS-only IRC client for the terminal.

Pros

Cons

birch

https://github.com/dylanaraps/birch

An IRC client written in bash, this monstrosity is rather primitive but *extremely* impressive for a TUI program written in that language.

Pros

Cons