My main working computer, desktop. Look for its [Dotfiles].
Desktop | Intel NUC9
CPU | Intel Core i9-9980HK 8-cores 2.4GHz (UHD Graphics 630, Coffee Lake)
RAM | 64GB
SSD | mirror of 2x 1 TB M.2 NVMe
NIC | 2x 1Gbps Ethernet, 1x SFP+ twisted pair 10Gbps Ethernet
UPS | same APC 520W
Output | 3840x2160 DisplayPort to 27" IPS LCD (Samsung S27A800)
| Asus Xonar Essence One MkII DAC +
| Beyerdynamic A1 amplifier +
| Beyerdynamic DT990 600Ohm headphones
Input | Das Keyboard 4 Ultimate, with clicky tactile Cherry MX Blue
| switches and completely blank keycaps
| Kensington Expert trackball
System stability and security is guarded by toy
=> Beastie
=> FreeBSD 13.2 amd64 OS
German language by default
=> bhyve: virtual machine
=> OpenSSH: remote login server, built without OpenSSL
=> Unbound: recursive cache
=> chrony: NTP client
=> X.Org
=> Go fonts
=> DWM: window manager
=> Dmenu: application launcher
=> slock: display locker
=> st: terminal emulator
=> Tmux: teminal multiplexer
(scrollback searchable history, multiple cut-and-paste buffers
tabs, scriptability to automate workspace launching)
=> Z shell
=> fzf: fuzzy selector
=> bfs: filesystem walker
=> less: pager
=> goredo: build system
=> BASS: package manager
=> runit: service manager
=> tabbed: tab manager
=> recoll: index/search tool
=> supercat: colourizer
=> zsh-autoenv
=> unum: Unicode character interconverter
=> godu: disk space explorer
=> rlwrap-ed
=> dc calculator
=> t: notes manager
=> SWG: wiki generator
=> passman: password manager
=> sdcv: dictionary
=> nnn: unorthodox file manager
Development:
=> LLVM
=> Clang
=> LLDB: debugger
=> clang-analyzer
=> clang-tidy
=> clangd: LSP server
clang-format formatter
=> include-what-you-use
=> Git
with contrib/diff-highlight diff highlighter
=> Universal Ctags: source code indexer
=> gojq: JSON command line processor
=> gjo: JSON command line creator
Communications:
=> Postfix: MTA
=> maildrop: MDA
=> fdm: MRA
=> Mutt: MUA
=> Maildir: format
=> mu helper: indexer
=> mmc: Mattermost client
=> Irssi: IRC client
Email is sent through
=> NNCP
because it does not cause SMTP-related timeouts and does not require
full-featured network stack
=> VoRS: VoIP
Network:
=> sipcalc: IP calculator
=> MTR: route tracer
=> GNU Wget: downloader, websites mirrorer
=> crawl: websites crawler
=> btrtrc: BitTorrent client
=> aria2: download manager
=> LFTP: FTP-mirroring tool
=> cURL
=> socat: multipurpose relay
=> tcpdump
=> tshark
=> nmap: network mapper
=> iperf3: bandwidth benchmark
=> yt-dlp: video downloader
GNU tools:
gnu-watch
=> grep: because of performance
=> sed: because of performance
=> Stow: symlink manager
=> parallel
=> recutils: database
Image and documents processing:
=> Ghostscript
=> LaTeX: text processor
=> PGF/TikZ: graphic system
=> Beamer: presentation preparer
=> nsxiv: image viewer
=> Zathura: PDF, DjVu, EPUB viewer
=> MuPDF: PDF backend, FB2 converter
=> QPDF: PDF optimiser
=> GNU Texinfo: documentation system
=> GraphViz: graph visualization
=> PlantUML: diagrams
=> Gnuplot: graphing utility
=> Netpbm: converters
=> pngcrush: PNG optimizer
=> AdvanceCOMP: PNG recompressor
=> cjpeg: JPEG encoder
=> OpenJPEG: JPEG2000 decoder
=> libjxl: JPEG XL encoder/decoder
=> ExifTool: metadata editor
=> docx2txt: shit format reader
=> Antiword: another shit format reader
Multimedia:
=> mpv: multimedia player
=> FFmpeg: multimedia encoder
=> WavPack: lossless codec
=> Opus: lossy codec
=> id3v2: ID3 tag remover
=> normalize: volume normalizer
=> MKVToolNix: Matroska tools
=> SVT-AV1: AV1 encoder
=> dav1d: AV1 decoder
=> whisper.cpp: speech transcription
CD-ROM processing:
=> CUETools: for working with CUE sheets
=> shntool: for WAVE files splitting
=> dvd+rw-tools: DVD writer
=> cdrdao: CD-writer
=> cdparanoia: CD-ripper
=> cdrtools
=> nrg2iso: converter
=> mdf2iso: converter
=> ccd2iso: converter
Web:
=> tofuproxy
=> feeder: RSS/Atom feeds reader
Browsers:
=> Lynx: main one
=> Links: for images viewing
=> w3m: for text tables rendering
Archiving:
=> tar (pax): archiver
=> Zstandard: compressor
=> Info-ZIP
Games (and emulators/engines):
=> FreeCiv
=> Frotz: Z-machine
=> Glulxe
=> GlkTerm}
=> IFM: IF mapper
=> ScummVM: game interpreter
=> ResidualVM
=> NetHack