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


I honestly only recently started writing notes and I did notice it does help me be more productive a little bit. That is only because I have terrible memory. That is why I need synced notes, if I am outside I need something for me to immediately write my thoughts down just in case I forget em.
I agree but I couldn’t find one yet.
Me too. But how does this work with Git? At least for me the only thing that would with me is my (old) phone, and even that is has no internet access for the most part. For me the only thing left is just use any generic notes tool (and camera) on phone and later at home transfer the notes to my PC by rewriting them in Vim again… I’m still working on that.
For the Git script, how about autostart it once when you log into your system, and each time after the notes editing is done instead just before? If you want to be sure its always synced up before starting the edits, then yes it makes sense to run Git before you start editing. But in that case it shouldn’t be in the background, otherwise it defeats the purpose to me. You already use a delay, so the background process makes less sense. In that case just use Git command and wait until its finished.
This is just me thinking without using it, and I have no idea how this works out in real world usage. I have no better idea. If it works for you, then keep using it. This really bugs me right now. :D