This is just for discovering new software. I created mine so I don’t forget the programs I use when setting up a new machine. You can skip the obvious ones. Here, I’ll start:

# System
Distro: Arch Linux
Window Manager: i3
Shell: Zsh (OMZ)
Terminal: Kitty
Terminal Multiplexer: Tmux
Application Launcher: Rofi
Notification: Dunst
Compositor: Picom
Panel: Polybar
Audio: Pipewire

# The Web
Web Browser: Librewolf, Helium
Chat: Discord, Element
Mesh VPN: Zerotier
DPI Bypass: B4

# File Management
File Browser: Thunar, Yazi
File Sharing: LocalSend
Torrent: qBitTorrent
Git CLI: Lazygit

# File Creation/Modification
Text Editor: Micro
Code Editor: Helix, Zed
LaTeX Editor: Gummi
Image Editor: GIMP, Krita
Video Editor: Kdenlive, Blender
Audio Editor: Audacity
Modelling: Blender
Document Editor: LibreOffice, Xournal++
Image Upscaler: Upscayl

# File Viewing
Music Player: Strawberry
Media Player: MPV
Image Viewer: Ristretto
Document Viewer: Papers

# Utility
Screenshotter: Flameshot
Pipewire Graph: QPWGraph
Video Recorder: OBS
Color Picker: XColor
Default Apps: Selectdefaultapplication
Clipboard History: greenclip
Dotfile Manager: yadm
Network TUI: impala, nmtui
Bluetooth TUI: bluetui
Volume TUI: wiremix
Disk Analyzer: ncdu
Wallpaper: xwallpaper
Chooser: choose
Markdown Renderer: glow

# Gaming
Game Launcher: Steam, Faugus, Prism, Sober
Proton Manager: ProtonUp-QT

# Productivity
Flashcard: Anki
Whiteboard: Drawy
  • heliotrope@slrpnk.net
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    10 hours ago

    I have several machines, a few of which I plan to reinstall sooner or later, so:

    # System
    Distro: Devuan GNU+Linux, Void Linux, NetBSD, Alpine Linux (near future), Guix (near future)
    Init System: OpenRC, SysVinit, Shepherd (near future)
    Window Manager: cwm, Fluxbox, Xfce, river-classic (near future), *TBD* (near future)
    Shell: ksh93
    Terminal: Alacritty, Sakura, foot, Xfce Terminal
    Terminal Multiplexer: dvtm
    Application Launcher: (WM builtin), rofi
    Notification: dunst, Xfce Notifier
    Compositor: Picom, XCompMgr, wlroots, Xfwm
    Panel: Polybar, fbpanel, Xfce Panel, *TBD* (near future)
    Audio: PulseAudio, ALSA, OSS
    
    # The Web
    Web Browser: Tor Browser, Librewolf
    Chat: Discord, Signal
    VPN: IVPN
    
    # File Management
    File Browser: Midnight Commander, Nemo, PCManFM, Thunar
    File Sharing: Syncthing, netcat, (physical disks)
    Torrent: KTorrent, Deluge
    Git CLI: Game Of Trees, Git
    
    # File Creation/Modification
    Text Editor: nano
    Code Editor: nano
    LaTeX Editor: TeXStudio
    Image Editor: GIMP, GraphicsMagick
    Video Editor: OpenShot, ffmpeg, blind
    Audio Editor: Tenacity, KWave, ffmpeg
    Document Editor: OpenOffice, nano
    
    # File Viewing
    Music Player: qmmp
    Media Player: MPlayer
    Image Viewer: imv
    Document Viewer: Zathura
    
    # Utility
    Screenshotter: scrot, grim
    Video Recorder: SSR, wf-recorder
    Color Picker: gpick, GIMP, (custom script I keep losing)
    Default Apps: XDG
    Dotfile Manager: `cp -r ~/.* /path/to/disk`
    Network TUI: nano, nmtui, nyx
    Bluetooth TUI: bluetoothctl
    Volume TUI: pactl, alsamixer, mixerctl
    Disk Analyzer: Baobab
    Wallpaper: Nitrogen, swaybg
    Markdown Renderer: glow
    
    # Gaming
    Game Launcher: Steam, PrismLauncher
    
    # Productivity
    Flashcard: (physical cards)
    

    I also plan to run Haiku on one of my older machines, but I can’t write down its components (e.g. init system, audio server), as it’s more monolithic than NetBSD or GNU/Linux.

    To transfer files using netcat, it’s:

    # Replace 1337 with any port number you like
    nc -vl 1337 > file   # On recipient
    nc -N 192.168.X.X 1337 < file   # On sender
    

    Of course, things like compression and encryption need to be done beforehand; but one would hopefully use other means to transfer such files.