#!/usr/bin/env bash # Configure Steam declaratively for NixOS FEATURE_FILE="/etc/nixos/nomarchy-features/steam.nix" if [ -f "$FEATURE_FILE" ]; then echo "Steam is already configured in $FEATURE_FILE" exit 0 fi sudo mkdir -p "/etc/nixos/nomarchy-features" cat < /dev/null { config, pkgs, ... }: { programs.steam.enable = true; hardware.graphics.enable32Bit = true; # Needed for many games } EOF echo "Created $FEATURE_FILE." echo "IMPORTANT: To finish enabling Steam, add './nomarchy-features/steam.nix' to your imports list in /etc/nixos/system.nix or /etc/nixos/flake.nix," echo "then run 'sys-update'."