I don't know if I want to go through the trouble of making a consistent cross-platform way to install this software, but I do have a suite of software I like to use in basically every environment I work in, graphical or not. (though the former tends to have more software that becomes useful) It would be helpful for the setup script to check for the existence of this software and print some info for any of them which are missing. Some of this software is documented on my server setup wiki page, but it is far from a complete list of common software that I like. This includes:
I don't know if I want to go through the trouble of making a consistent cross-platform way to _install_ this software, but I do have a suite of software I like to use in basically every environment I work in, graphical or not. (though the former tends to have more software that becomes useful) It would be helpful for the setup script to check for the existence of this software and print some info for any of them which are missing. Some of this software [is documented on my server setup wiki page](https://wiki.nightfirec.at/server/setup#install_common_software), but it is far from a complete list of common software that I like. This includes:
## All environments
* git
* vim
* rsync
* zip
* unzip
* htop
* ripgrep
* make
* jq
* neofetch
* shellcheck
* ansible
* ansible-lint
## Graphical environments only
### All platforms
* keepassxc
* vlc
* libreoffice
* nmap
### Linux
* flatpak
* org.mozilla.firefox
* org.freedesktop.Platform.ffmpeg-full (for non-choppy video playback, see https://www.reddit.com/r/firefox/comments/tejbru/solution_for_the_flatpak_version_of_firefox/)
* com.visualstudio.code
* com.github.tchx84.Flatseal
* gscan2pdf
* peek
* simplescreenrecorder
* chromium
* fonts-firacode
* xclip
### MacOS
* firefox
* vscode
## Personal graphical Linux environments
* flatpak
* org.mozilla.Thunderbird
* signal-desktop (requires extra setup, see <https://signal.org/download/>)
* winehq-staging (requires extra setup, see <https://wiki.winehq.org/Debian> or appropriate distro page)
* plasma-discover-backend-flatpak
* hugo
* inkscape
* wireshark
* torbrowser-launcher
* audacity
* obs-studio
* picard
https://stackoverflow.com/a/55083838/540162 and/or https://stackoverflow.com/q/1392976/540162 can be used to detect platform (MacOS or Linux) and whether we're operating in a graphical environment.
I don't know if I want to go through the trouble of making a consistent cross-platform way to install this software, but I do have a suite of software I like to use in basically every environment I work in, graphical or not. (though the former tends to have more software that becomes useful) It would be helpful for the setup script to check for the existence of this software and print some info for any of them which are missing. Some of this software is documented on my server setup wiki page, but it is far from a complete list of common software that I like. This includes:
All environments
Graphical environments only
All platforms
Linux
MacOS
Personal graphical Linux environments
https://stackoverflow.com/a/55083838/540162 and/or https://stackoverflow.com/q/1392976/540162 can be used to detect platform (MacOS or Linux) and whether we're operating in a graphical environment.