{pkgs, ...}: { xdg.desktopEntries = { steam = { name = "Steam"; genericName = "Game Platform"; comment = "Play and discuss games."; # exec = "${pkgs.mangohud}/bin/mangohud ${pkgs.steam}/bin/steam %U"; # The standard command to launch Steam exec = "${pkgs.steam}/bin/steam %U"; # The standard command to launch Steam terminal = false; icon = "steam"; # Assumes the 'steam' icon is available in your icon theme type = "Application"; categories = ["Game" "Network"]; mimeType = [ "x-scheme-handler/steam" # For handling steam:// links ]; actions = { BigPicture = { name = "Big Picture Mode"; # exec = "${pkgs.mangohud}/bin/mangohud ${pkgs.steam}/bin/steam steam://open/bigpicture"; exec = "${pkgs.steam}/bin/steam steam://open/bigpicture"; }; Store = { name = "Store"; # exec = "${pkgs.mangohud}/bin/mangohud ${pkgs.steam}/bin/steam steam://store"; exec = "${pkgs.steam}/bin/steam steam://open/bigpicture"; }; Library = { name = "Library"; # exec = "${pkgs.mangohud}/bin/mangohud ${pkgs.steam}/bin/steam steam://library"; exec = "${pkgs.steam}/bin/steam steam://open/bigpicture"; }; }; }; }; }