Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Kungsgeten/steam.el

Organize and launch your Steam games from Emacs
https://github.com/Kungsgeten/steam.el

Last synced: about 7 hours ago
JSON representation

Organize and launch your Steam games from Emacs

Awesome Lists containing this project

README

        

#+TITLE:Steam.el [[http://melpa.org/#/steam][file:http://melpa.org/packages/steam-badge.svg]]

Use the power of emacs and org-mode to sort and search your Steam
library. Also includes functionality to launch Steam games from Emacs.

[[file:screenshot.png]]

* Installation

The easiest way is to install =steam.el= from MELPA. Then add the following to your init-file:

#+begin_src emacs-lisp
(setq steam-username "Username") ;; Replace Username with your steam username
#+end_src

=steam.el= can not get a list of your games unless your Steam profile is public. Visit https://steamcommunity.com/id/username/edit/settings (where =username= is replaced with your Steam username). Set your profile to /Public/ and make sure that /Game details/ is set to /Public/.

Here =steam-username= refers to the text in the =CUSTOM URL= field in your Steam account profile settings (you need to set one if there is nothing there).

* Usage

- To launch a game: =M-x steam-launch=
- To insert your game list in org-mode format: =M-x steam-insert-org-text=
- Download logotypes for your games, and insert them into org-mode: =M-x steam-insert-org-images=
- To update your game list (if you've installed new games without
restarting Emacs): =M-x steam-get-games=

In org-mode, you can click links in order to run your games. This
will bring up a pop-up, asking if it is safe to run the lisp-code.
If this annoys you, put this line at the top of your .org-file:
=#-*- org-confirm-elisp-link-function: nil; -*-=

If you insert the logotype images into org-mode, make sure to turn
on =org-display-inline-images=. You can also put
=#+STARTUP:inlineimages= at the top of your .org-file.