# Geany

> It’s all part and parcel, the whole genie gig: phenomenal cosmic powers, itty-bitty living space.

— Genie
Aladdin (1992)

| This page is a DRAFT. It is NOT FINISHED. Information on this page may be incomplete and/or incorrect!

## Geany

Wikipedia on Geany: Geany (IPA:dʒiːni[4] JEE-NEE) is a free and open-source lightweight GUI text editor using Scintilla and GTK, including basic IDE features. It is designed to have short load times, with limited dependency on separate packages or external libraries on Linux. It has been ported to a wide range of operating systems, such as BSD, Linux, macOS, Solaris and Windows.

Phtah! Even when I write about the nefarious Microsponge Corporation’s products, I feel like I need to brush my teeth…​

Geany’s homepage: Geany is a powerful, stable and lightweight programmer’s text editor that provides tons of useful features without bogging down your workflow. It runs on Linux, Windows and MacOS, is translated into over 40 languages, and has built-in support for more than 50 programming languages.

## Geany and The GHOUL

I really like Geany, YMMV, what can I tell you? If you do like it, here’s some info that may make working with The GHOUL easier for you…​

There are three configuration files that need to be edited and/or created. They are (Linux paths):

- /home/yourname/.config/geany/snippets.conf

- /home/yourname/.config/geany/filedefs/filetypes.OpenSCAD.conf

- /home/yourname/.config/geany/tags/.scad.scad.tags

They can easily be accessed in Geany by going to Tools › Configuration Files.

Also see the 'custom filetypes' documentation on the Geany website here.

### I’ve made it easy for you…​

Here, why don’t you grab all my Geany configuration files conveniently wrapped in a zip-file. Just use Ctrl+F to search for OpenSCAD or Asciidoc entries, and transplant them to your Geany configuration files. I’ve included my files in their entirety, just in case…​

These files contain things you need to make Geany recognise .scad files and such, all OpenSCAD and The GHOUL’s tags for highlighting, as well as tag-completions of all of The GHOUL’s routine calls. Even if you’re not using Geany, the latter may come in handy to use in your own IDE.