what i use
Below is a nearly-comprehensive list of the software that I regularly use, including under-the-hood stuff which tends to go under-appreciated. 1
Everything listed is Free and Open-Source.
system
- OS: Linux
- package manager: pacman
- service manager: systemd
- C library: glibc
- filesystem: ext4
- shell: zsh, bash
graphics
- display server: X.Org
- window manager: dwm
- program launcher: dmenu
- status bar: danwmstatus
- terminal emulator: rxvt-unicode, Tilda
- GUI menus: zenity
- screenshots: scrot
- clipboard: autocutsel, xclip
files
- backup: GNU tar
- compression: Zstandard, GNU Gzip, bzip2
- version control: git
- password management: pass
- searching: GNU findutils, ack
- identification: file
- renaming: detox
- various: procps-ng
web
- browser: Firefox, Chromium
- browser extensions:
- performance: NoScript
- privacy: RandomUA, Decentraleyes, Privacy Badger, HTTPS Everywhere
- advertisements: uBlock Origin, SponsorBlock
- convenience: Redirector, Dark Reader
networking
- DHCP: dhclient (from ISC DHCP)
- DNS resolver: Unbound
- file transfers: openssh, curl, magic-wormhole
- encryption: GnuPG, OpenSSL
- mail: offlineimap, mutt
- irc: WeeChat, ZNC
- feed aggregator: newsboat
- BitTorrent: Transmission
- videos: yt-dlp
- VOIP and video calling: Jitsi Meet, uTox, Signal Desktop
- debugging: iputils
text
- editor: vim
- compilers: GHC, GCC, Clang, Typescript
- interpreters: Python, dash
- build system: GNU Make
audio/video
- audio: PipeWire
- music: mpd
- video: mplayer
- image viewer: feh, sxiv
- audio recording: FFmpeg
- codecs: Ogg Vorbis, Opus, FLAC, Xvid, Theora, speex
documents
blogging
miscellaneous
- terminal multiplexer: GNU screen
- fixer: thefuck
- calendar: cal (from util-linux)
- internationalization: GNU gettext
With thanks to David Mytton for the idea, although I don’t believe he did it first.↩︎
more from the friends of danso:
rustc_codegen_gcc: Progress Report #11
May 4What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations.
via Antoyo's BlogJust: the most reductive word in software development
May 1(Intentionally provocative title.) Do you use the word “just”? Have you ever said something like “oh, we just need to implement that interface for this new type” or “it’s just a small bash script” or something to that effect? I have, many times, and still …
via Occasionally saneAwesome Kids TV
April 29I have a kid now, which means the kind of media floating around in my home has changed since my child-free days. Sure, we still find time to watch The Witcher and The Wheel of Time, and I still love The Expanse when I'm on my own (Christina doesn'…
via Searching For Taogenerated by openring