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
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
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
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.
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.







