Geany

Geany is an open source Lua text editor for Linux, Mac OS X and Windows.

This article covers how to optimize Geany for working with LÖVE.

Auto completion

See this post for instructions on loading auto completion tags into Geany.

Run hotkey

  1. Make sure you have a .lua file open.
  2. Open Build/Set Build Commands
  3. Create a new Lua command with the label "run with love"
  4. The command should be:
    • Linux: love %p, assuming you installed LÖVE.
    • Mac OS X: /Applications/love.app/Contents/MacOS/love %p, assuming you installed LÖVE in the applications folder.
    • Windows: C:\Program Files\Love\love.exe %p, assuming that's where you installed LÖVE.

Build script

  1. Make sure you have a .lua file open.
  2. Open Build/Set Build Commands
  3. Create a new Lua command with the label "build .love file" and working directory %p
  4. The command should be:
    • Linux: ts=$(date +%s); zip -r ../${PWD##*/}_${ts}.love *, assuming you have `zip` installed.
    • Mac OS X: ts=$(date +%s); zip -r ../${PWD##*/}_${ts}.love *

Snippets

See Customizing Geany for LOVE thread.

Sources