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
  • sbeak@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    3 hours ago

    I run EndeavourOS with KDE Plasma, my shell of choice is zsh with oh-my-zsh (with Kitty as the terminal client, since it supports images with some TUI programs!)

    I use LibreWolf as my browser of choice, though I would recommend base Firefox, Floorp, and Zen Browser over it for most people, since extra steps were needed to disable some of the anti-fingerprinting that I find unneccesary for my threat model.

    My main chat application is Element (Matrix). I also have installed Halloy (IRC) and Stoat, but I rarely ever use either. My email client of choice is Thunderbird, and I recently discovered systray-x for adding a tray icon on Linux! Unfortunately, I need to use Teams as well, so I have the Teams for Linux unofficial client installed too.

    Since I’m using KDE Plasma, I’m using the Dolphin file manager as well as KDE Connect for sharing files and other bits between devices (Localsend is also installed, but it is a little less reliable and has less functionality). I have KGet (for regular files) and qBitTorrent (for torrents, obviously) to manage my downloads

    KeePassXC is the password manager I use (with Syncthing)

    I use nano, Kate, and VSCodium as my text/code editors, depending on how complicated the file I’m reading is. I have tried (unsuccessfully) to use neovim, it isn’t for me. I make games with the Godot game engine (more fun to use + less resource intensive than Unity!)

    I often use Inkscape for designing vector graphics, as well as Aseprite for pixel art! I also have Audacity for quick edits of audio (nothing fancy though), as well as Kdenlive as a video editor.

    I use LibreOffice for creating documents, presentations, and spreadsheets, and my Markdown editor of choice is Marktext (it seems to be the only one with a live editing + folder structure, with no weird vault system like Obsidian)

    I use rmpc, an MPD client, for listening to music, and I use nomacs for viewing images. OBS is useful for screen recording.

    I mostly play a mix of Minecraft (through Prism Launcher), Luanti (currently enjoying the Asuna game!), and retro games (with ES-DE and Retroarch). I also have installed Xonotic (an FPS game) and SuperTuxKart (the GOAT), as well as Lutris for playing some modern PC titles that aren’t Minecraft or Luanti.

    I use Freetube for watching YouTube videos!

  • BCsven@lemmy.ca
    link
    fedilink
    arrow-up
    5
    ·
    5 hours ago

    This looks like a CVE recipe list once somebody has your IP address from lemmy

  • arran 🇦🇺@aussie.zone
    link
    fedilink
    arrow-up
    7
    ·
    15 hours ago
    # 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: bitwarden
    
  • Skullgrid@lemmy.world
    link
    fedilink
    arrow-up
    19
    ·
    edit-2
    18 hours ago

    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.

      • Skullgrid@lemmy.world
        link
        fedilink
        arrow-up
        9
        ·
        13 hours ago

        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.

        • tuxiqae@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          2
          ·
          8 hours ago

          It definitely will work and is efficient, it just feels cursed

          I’d to just run <command> | grep -i "package", feels more intuitive for me.

          But again, nothing wrong with how you did it, just feels unnatural to me

          • Skullgrid@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            3 hours ago

            -i, --ignore-case Ignore case distinctions in patterns and input data, so that characters that differ only in case match each other.

            Oh , would you look at that. Great. What’s the quotes do?

            • BetterDev@programming.dev
              link
              fedilink
              arrow-up
              2
              ·
              1 hour ago

              Nothing in this case, but allows for spaces and shell expansion so a lot of people (including myself most of the time) add them by default from muscle memory

  • thingsiplay@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    16 hours ago

    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 fzf for 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-mode
    

    And… I use Rust, BTW.

    • Alphenex53@programming.devOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 hours ago

      Trust me I have no reason to mention I Arch, it isnt a thing that is seen as hard to install anymore anyway. Plus I just used the archinstall script because I couldnt be bothered at the time :D. I just made this post because people enjoy talking about what they use and so do I, also I may discover new programs such as Kiwiks now. As for FZF, I do use it but only for this. alias e='fd -H | fzf --height 99% --preview-window right:50% --preview "bat {}" | xargs -r $EDITOR'

  • rozodru@piefed.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    18 hours ago

    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.

  • provectus@lemmy.ml
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    17 hours ago

    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

  • heliotrope@slrpnk.net
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    18 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.

  • Horse {they/them}@lemmygrad.ml
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    18 hours ago
    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
    

    • Alphenex53@programming.devOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      19 hours ago

      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.

      • thingsiplay@lemmy.ml
        link
        fedilink
        arrow-up
        4
        ·
        16 hours ago

        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.

        • Alphenex53@programming.devOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          6 hours ago

          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.

          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.

          I agree but I couldn’t find one yet.

          • thingsiplay@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            4 hours ago

            if I am outside I need something for me to immediately write my thoughts down just in case I forget em.

            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