====== Steam Deck ====== ===== Mount ROMs share ===== Create mount directory mkdir -p /home/deck/ROMs Make sure your credentials file is correct ~/.smbcredentials Contents: username=YOURUSERNAME password=YOURPASSWORD Correct permissions: chmod 600 ~/.smbcredentials Create the systemd mount unit sudo nano /etc/systemd/system/home-deck-ROMs.mount [Unit] Description=SMB Share for ROMs After=network-online.target Wants=network-online.target [Mount] What=//192.168.1.23/ROMs Where=/home/deck/ROMs Type=cifs Options=credentials=/home/deck/.smbcredentials,vers=3.0,uid=1000,gid=1000,file_mode=0644,dir_mode=0755,actimeo=1,nounix,_netdev [Install] WantedBy=multi-user.target **Important**: The filename must match the mount path using systemd’s naming rules: /home/deck/ROMs → home-deck-ROMs.mount Create the automount unit (optional but recommended) sudo nano /etc/systemd/system/home-deck-ROMs.automount Paste: [Unit] Description=Automount SMB Share for ROMs [Automount] Where=/home/deck/ROMs [Install] WantedBy=multi-user.target Enable + start both units sudo systemctl daemon-reload sudo systemctl enable --now home-deck-ROMs.automount Systemd will not mount it immediately — because automount waits until something touches the folder. To trigger it: ls /home/deck/ROMs If successful, your SMB share mounts instantly.