Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to set up a plugin for the Geany editor on a Debian system. It's a theme changing plugin, so I am following this manual. It says:

The simplest way to do this is to copy the contents of the archive into the ~/.config/geany/filedefs/ folder.

I don't understand this. What do they mean by ~/.config? Is that the default directory where Geany is installed? I have its files at /usr/lib/geany but that doesn't seem to be location they are talking about.

share|improve this question
up vote 18 down vote accepted

~ is your home directory, usually /home/username. A file or folder name starting with a . is the Linux version of a hidden file/folder. So ~/.config is a hidden folder within your home directory. Open up your file browser to your home folder, then find the option to show hidden files and folders. If you don't see .config, you'll have to create it. Then navigate into it, find or create the geany folder, go into that, then find or create a folder named filedefs. You can then put the relevant files into there.

share|improve this answer
Anything you store in ~/.config etc will only affect the current user. Use /usr/share/geany for global configuration. – Stig Hemmer Nov 16 '15 at 9:48

~/.config is the directory .config within your home directory (~ is shorthand for that directory).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.