# Cicada Environment Variables
You can modify them in `~/.cicadarc` file.
## CICADA_LOG_FILE
Cicada write some logs into this file. It's raraly useful. If it not set,
there won't be any logs be written.
default: `""` (empty)
## HISTORY_SIZE
How many history items should be loaded when cicada starts.
default: `999`
## HISTORY_DELETE_DUPS
Should cicada delete duplicated history items for you?
default: `1`
## HISTORY_FILE
Specify the sqlite database file path.
default: `$XDG_DATA_HOME/cicada/history.sqlite` (if `$XDG_DATA_HOME` is set)
default: `$HOME/.local/share/cicada/history.sqlite` (else)
## HISTORY_TABLE
Specify the table name of the history to save in.
default: `cicada_history`
## NO_EXIT_ON_CTRL_D
Do not exit cicada on `Ctrl-D`, if this env is set to `1`.
default: `0`
## Other Built-in Variables
```
$ ls file-not-exist
$ echo $? # <-- print exit status of previous command
1
$ echo $$ # <-- print PID of current process (cicada)
2173
```