### 3.1 Introduction ¶

Currently, there are two types of configuration files:

1. Traditionally, Lepton EDA and gEDA settings were stored as Scheme source code files, and some of them are still in use: `gafrc` and `gschemrc` (see Legacy configuration settings). The work is underway to convert them to the new configuration system.
2. New settings are stored in `*.conf` ini-like text files and can be accessed using the `lepton-cli config` command.

Important:

Starting with Lepton EDA release 1.9.10:

- Most of the `gafrc` and `gschemrc` options are deprecated and replaced with new configuration parameters. For remaining options, see Legacy configuration settings.
- All the `gnetlistrc` options are deprecated. Please stop using this obsolete configuration file.
- Legacy names for `*.conf` configuration files are no longer used: instead of `geda.conf`, `geda-user.conf`, and `geda-system.conf`, configuration files are named `lepton.conf`, `lepton-user.conf` and `lepton-system.conf`, respectively. The lepton-upcfg(1) utility can upgrade your settings stored in `geda*.conf` files.
- The directory for user configuration files is `$XDG_CONFIG_HOME/lepton-eda/` (usually, `~/.config/lepton-eda/`).
- The directory `~/.gEDA/` is no longer used.

> Note: Later in this document, recently added options and groups of options may be marked with “Since release.”, designating their introduction in the specified Lepton EDA `release`, for example: “Since 1.9.10.” means the changes are available since Lepton EDA 1.9.10.