Steam Deck/Learning Linux has been a great complement to learning Programming

This page summarizes the projects mentioned and recommended in the original post on /r/SteamDeck

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • nix

    Nix, the purely functional package manager

    Also if you connect to remote machines a lot, ssh alternatives like mosh or eternal terminal can be great. Though I don't believe those are on the Steam Deck by default so you might have to resort to something like distrobox or Nix to install packages outside of the default SteamOS options in a way that plays nice with the immutable filesystem.

  • Mosh

    Mobile Shell

    Also if you connect to remote machines a lot, ssh alternatives like mosh or eternal terminal can be great. Though I don't believe those are on the Steam Deck by default so you might have to resort to something like distrobox or Nix to install packages outside of the default SteamOS options in a way that plays nice with the immutable filesystem.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • fish-shell

    The user-friendly command line shell.

    This is only vaguely on topic, but if you're just getting into Linux and command line usage, check out fish shell as an alternative to bash for your interactive shell. You won't want to write shell scripts with it (due to portability) but it feels great for interactive use, lots of QoL improvements over a normal bash configuration, and some design decisions for how it works with regard to things like command substitution (e.g. how bash uses backticks or foo $(bar baz), whereas Fish uses foo (bar baz)) just feel more natural to me, and more like working with a decent programming language.

  • distrobox

    Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox

    Also if you connect to remote machines a lot, ssh alternatives like mosh or eternal terminal can be great. Though I don't believe those are on the Steam Deck by default so you might have to resort to something like distrobox or Nix to install packages outside of the default SteamOS options in a way that plays nice with the immutable filesystem.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts