parent
43c7ef6d3b
commit
bc90f742c3
|
@ -9,18 +9,22 @@ such as [Dropbox](https://www.dropbox.com/) or [Google Drive](https://www.google
|
||||||
|
|
||||||
### Structure
|
### Structure
|
||||||
|
|
||||||
All espanso configurations reside in a folder called `.espanso`, located in the user home directory.
|
All espanso configurations reside in a folder called `espanso`, whose location varies between Operating Systems:
|
||||||
The path of the home directory depends on the Operating System, here's a few examples:
|
* Linux: `$XDG_CONFIG_HOME/espanso` (e.g. `/home/user/.config/espanso`)
|
||||||
* Windows: `C:\Users\Federico\.espanso\`
|
* macOS: `$HOME/Library/Preferences/espanso` (e.g. `/Users/user/Library/Preferences/espanso`)
|
||||||
* Mac: `/Users/Federico/.espanso/`
|
* Windows: `{FOLDERID_RoamingAppData}\espanso` (e.g. `C:\Users\user\AppData\Roaming\espanso`)
|
||||||
* Linux: `/home/federico/.espanso/`
|
|
||||||
|
|
||||||
After installing espanso, the `.espanso` directory will contain the following file structure:
|
A quick way to find the path of your configuration folder is by using the following command:
|
||||||
|
|
||||||
|
```
|
||||||
|
espanso path
|
||||||
|
```
|
||||||
|
|
||||||
|
The `espanso` directory will contain the following file structure:
|
||||||
|
|
||||||
```
|
```
|
||||||
- default.yml
|
- default.yml
|
||||||
- user/
|
- user/
|
||||||
- packages/
|
|
||||||
```
|
```
|
||||||
|
|
||||||
The `default.yml` file contains the **main configurations** and for a basic usage, this is the only file
|
The `default.yml` file contains the **main configurations** and for a basic usage, this is the only file
|
||||||
|
@ -28,9 +32,6 @@ you will be working with. You can find a list of all the possible options in the
|
||||||
|
|
||||||
The `user` folder is used to store more advanced user configurations, such as [Application-specific](#application-specific-configurations) configs.
|
The `user` folder is used to store more advanced user configurations, such as [Application-specific](#application-specific-configurations) configs.
|
||||||
|
|
||||||
The `packages` folder stores packages installed using the *package manager* and should not be directly modified
|
|
||||||
by the user. For more information, check out the [Packages](/docs/packages) section of the documentation.
|
|
||||||
|
|
||||||
### Application-Specific Configurations
|
### Application-Specific Configurations
|
||||||
|
|
||||||
Sometimes you may need to make espanso behave **differently** with some applications. For example, you may want to have
|
Sometimes you may need to make espanso behave **differently** with some applications. For example, you may want to have
|
||||||
|
@ -42,7 +43,7 @@ only for some applications which match specific **filters**.
|
||||||
|
|
||||||
Let's say you want to add some Matches for emojis, but only when using the Telegram desktop app.
|
Let's say you want to add some Matches for emojis, but only when using the Telegram desktop app.
|
||||||
|
|
||||||
You can create a `telegram.yml` file in the `.espanso/user` folder, with the following content:
|
You can create a `telegram.yml` file in the `espanso/user` folder, with the following content:
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
filter_title: "Telegram"
|
filter_title: "Telegram"
|
||||||
|
@ -101,7 +102,7 @@ Here's a list of all options available for the configuration file:
|
||||||
|
|
||||||
Option | Description | Possible Values | Default | App-Specific
|
Option | Description | Possible Values | Default | App-Specific
|
||||||
--- | --- | --- | --- | ---
|
--- | --- | --- | --- | ---
|
||||||
`backend` | The typing engine used. `Inject` simulate keypresses, `Clipboard` simulates a copy/paste | `Clipboard` or `Inject` | `Inject` | Yes
|
`backend` | The typing engine used. `Inject` simulate keypresses, `Clipboard` simulates a copy/paste | `Clipboard` or `Inject` | `Inject` on Win and macOS, `Clipboard` on Linux | Yes
|
||||||
`backspace_limit` | How many backspace espanso tracks to correct misspelled keywords | int | `3` | No
|
`backspace_limit` | How many backspace espanso tracks to correct misspelled keywords | int | `3` | No
|
||||||
`disabled` | Set the current configuration as disabled | `True`/`False` | `False` | Yes
|
`disabled` | Set the current configuration as disabled | `True`/`False` | `False` | Yes
|
||||||
`parent` | The target for the current configuration file, mainly used in packages | string | `self` | Yes
|
`parent` | The target for the current configuration file, mainly used in packages | string | `self` | Yes
|
||||||
|
|
|
@ -45,10 +45,16 @@ in two ways: creating your own **custom matches** or **installing packages**. Bo
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
espanso uses a **file-based configuration** approach, following the Unix philosophy. All configuration files
|
espanso uses a **file-based configuration** approach, following the Unix philosophy. All configuration files
|
||||||
reside in the `.espanso` directory, located in **user's home** directory. The path depends on the current OS, for example:
|
reside in the `espanso` directory, whose location depends on the current OS:
|
||||||
* Windows: `C:\Users\Federico\.espanso\`
|
* Linux: `$XDG_CONFIG_HOME/espanso` (e.g. `/home/user/.config/espanso`)
|
||||||
* Mac: `/Users/Federico/.espanso/`
|
* macOS: `$HOME/Library/Preferences/espanso` (e.g. `/Users/user/Library/Preferences/espanso`)
|
||||||
* Linux: `/home/federico/.espanso/`
|
* Windows: `{FOLDERID_RoamingAppData}\espanso` (e.g. `C:\Users\user\AppData\Roaming\espanso`)
|
||||||
|
|
||||||
|
A quick way to find the path of your configuration folder is by using the following command:
|
||||||
|
|
||||||
|
```
|
||||||
|
espanso path
|
||||||
|
```
|
||||||
|
|
||||||
While this folder may contain many different files, let's focus on the most important one: `default.yml`.
|
While this folder may contain many different files, let's focus on the most important one: `default.yml`.
|
||||||
|
|
||||||
|
@ -123,7 +129,7 @@ We're almost there! After every configuration change, **espanso must be restarte
|
||||||
espanso restart
|
espanso restart
|
||||||
```
|
```
|
||||||
|
|
||||||
Now try to type `:bs` anywhere. If you did everything correctly, you should see `Best Regards` appear!
|
Now try to type `:br` anywhere. If you did everything correctly, you should see `Best Regards` appear!
|
||||||
|
|
||||||
### Understanding Packages
|
### Understanding Packages
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user