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
# System Distro: Gentoo Linux Desktop Environment: KDE Plasma Window Manager: kwin, twm, icewm Shell: zsh Terminal: Konsole, xterm, urxvt Terminal Multiplexer: tmux Application Launcher: - Notification: - Compositor: - Panel: - Audio: Pipewire # The Web Web Browser: Firefox (via flatpak) Chat: Discord web, Beeper Text (App image) Mesh VPN: - DPI Bypass: - Browser Picker: which_browser # File Management File Browser: Dolphin, mc, sf File Sharing: scp Torrent: torbox.app # File Creation/Modification Text Editor: vim, kate LaTeX Editor: - Image Editor: - Video Editor: - Audio Editor: - Modelling: - Document Editor: LibreOffice Image Upscaler: - # Software Dev Code Editor: Jetbrains Web Agent Manager: KJules Agents: Jules, agy, codex Github Notifier: kgithub-notify Languages: Go, Flutter, Qt/C++ Git CLI: git / gh / gl # File Viewing Music Player: Strawberry, Spotify Media Player: mpv Image Viewer: - Document Viewer: - # Utility Screenshotter: Spectacle Pipewire Graph: - Video Recorder: Spectacle Color Picker: - Default Apps: - Clipboard History: klipper Dotfile Manager: chezmoi Network TUI: nmtui Bluetooth TUI: - Volume TUI: wiremix Disk Analyzer: du, ncdu Wallpaper: - Chooser: - Markdown Renderer: - Socket CLI tool: socat, ss, nc # Gaming Game Launcher: Steam Proton Manager: - # Productivity Flashcard: - Whiteboard: tldraw Password manager: bitwardenReading the comments: Nobody looks at the time or uses the clock, apparently.
fastfetch | grep ackag
Packages: 3582 (dpkg), 17 (flatpak)I don’t think we have the time
EDIT : I use debian btw. Yes I’m old, male and a father.
Grepping “ackag” is super cursed
why? if I do Package/package/packages/Packages it’s likely not to hit if it doesn’t match the letter case correctly or if I added the s when it shouldn’t be there.
it’s definitely going to hit ackag , and I don’t have to write as much.
Emac
s is for system.
fair enough LOL
Default Apps: Selectdefaultapplication
What is this?
C’mon the only reason you made this post just so you can say you use Arch. :D It’s the very first item in your list. I won’t give an extensive list, but do a few recommendations for discoverability.
YouTube (watch): FreeTube YouTube (download): yt-dlp + my script yt-dlp-lemon VPN: Proton VPN Linux Client (GUI) Virtual Machines: virt-manager (QEMU/KVM) Emulators: RetroArch, Xemu, RPCS3, Cemu, yuzu Offline Library: Kiwiks (for Wikipedia, Stack Overflow and more) GE Proton: geprotondl (my own script)I also use
fzffor my custom scripts to create menus in terminal. I don’t see it listed in your listing, and don’t know what category it would be. So I mention it here. For my Zsh friends, I can recommend following extensions, especially zsh-abbr:zsh-abbr zsh-autosuggestions zsh-completions zsh-history-substring-search zsh-syntax-highlighting zsh-vi-modeAnd… I use Rust, BTW.
Each part of my system must do one thing and do it well.
Terminal: st
Shell: bash
Wm: DWM
Launcher: dmenu
Image viewer: sxiv
Browser: surf
Irc: weechat
RSS reader: newsraft
Messaging: signal
Password manager: pass
Video game: SuperTuxKart
Cad: blender
Text editor: vim
GNU/Linux distro: gentoo
File manager: GNU coreutils
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 senderOf course, things like compression and encryption need to be done beforehand; but one would hopefully use other means to transfer such files.
I move between NixOS and OpenBSD but try to keep things consistent for both.
Window Manager: I use a patched DWM. I have a suckless repo which makes adding my WM/Terminal/launcher/whatever to various distros/operating systems a breeze.
Terminal: patched ST which I will sometimes multiplex with tmux
file manager: if I need it, then it’s Yazi. but generally i just stick to the command line for file management.
Browser: for a long time I was using Qutebrowser but it feels like development has slowed down on it and the bugs have mounted. just doesn’t work as well as it once did and on OpenBSD it’s completely broken. so now I’m just boring and using a barebones version of Firefox on both systems. I was using Floorp on NixOS with Firefox I can keep it consistent across both Operating Systems.
IDE: honestly depends on what day it is. I’ll switch from Neo/Nixvim to DOOM Emacs to Helix. currently i’m using Helix on both systems as it’s snappy and it’s working well for me right now. config is easy. I might stick with it for awhile. I’m still getting used to some keybinds. biggest gripe is hitting ‘a’ drops you down a line so I have to keep remember to use shift+a instead. minor stuff like that.
that’s about it really. I try to keep my systems as minimal as possible.
Distro: EndeavourOS Window Manager: Sway Shell: bash Terminal: xfce4-terminal Application Launcher: dMenu Notification: Mako Compositor: Sway Panel: Waybar Audio: Pipewire # The Web Web Browser: Waterfox Chat: Discord, Fluffychat # File Management File Browser: Thunar Torrent: qBitTorrent # File Creation/Modification Text/code Editor: Sublime, Vim Notes: Obsidian Image Editor: Krita Video Editor: Kdenlive, Blender Audio Editor: Audacity Modelling: Blender # File Viewing Media Player: MPV Image Viewer: Gwenview Document Viewer: Okular # Gaming Game Launcher: Steam, Lutris, Heroic Proton Manager: ProtonUp-QT

nixpkgs
What do you use for notes and file/note syncing?
Also backups?
I use Helix + Markdown + Zettelkasten + Git + Codeberg for notes. I just wrote a script whenever I type ns to the terminal I go to the Notes directory and it creates a process that git pulls in the background. I also add a half a second delay to opening Helix so HOPEFULLY by the time I write to the notes they are updated. As for backups, I was using Timeshift but it just uses too much space so I just got rid of it. I am just being careful when deleting files and directories.
I also love Zettelkasten+Markdown. When I switched from Vim to Neovim, Zettelkasten was no longer compatible. Later I found Telekasten, which is basically the same and my notes directory is still named zettelkasten. :-) I got a bit lazy and stopped doing much notes and recently tried to get into the habit again. A local Git repository makes a lot of sense to save versions of the notes, but I never got into that. An online Git repository makes sense if you want have your notes on different machines, I just never needed that.
As for your script with Git in background and a delay hoping everything is synced up… I understand why this is done, but there has to be a better way.











