59 lines
1.5 KiB
Markdown
59 lines
1.5 KiB
Markdown
# alacritty-config
|
||
|
||
A simple Python script to simplify configuring my alacritty.
|
||
|
||
## Installation
|
||
|
||
You can install `alacritty-config` by cloning this repository and running `make
|
||
install`. By default, it will be installed in `/usr/local/bin`, but you can set a
|
||
different `INSTALL_DIR` if you like.
|
||
|
||
Uninstall it using `make uninstall`.
|
||
|
||
## Usage
|
||
|
||
`alacritty-config` has three different modes: show, add, and delete.
|
||
|
||
Calling the program without any arguments will dump your entire config: you’re in show
|
||
mode, but you haven’t selected anything. If you want to know the value of the `tabspaces`
|
||
property, call `alacritty-config` with just that argument. If you want to know the action
|
||
of your third key binding, call it with `key_bindings.2.action`—we’re 0-indexed.
|
||
|
||
```
|
||
$ alacritty-config
|
||
<your entire config>
|
||
|
||
$ alacritty-config tabspaces
|
||
8 # or whatever you set it to
|
||
|
||
$ alacritty-config key_bindings.2.action
|
||
Paste # or whatever you set it to
|
||
```
|
||
|
||
If you want to delete a property, simply add `delete`.
|
||
|
||
```
|
||
$ alacritty-config tabspaces delete
|
||
# Poof! It’s gone!
|
||
```
|
||
|
||
If you want to add or edit a property, simply add a different YAML-parseable property.
|
||
If you want to set something to `delete`, simply quote it.
|
||
|
||
```
|
||
$ alacritty-config tabspaces 4
|
||
# Set tabspaces to 4
|
||
|
||
$ alacritty-config tabspaces '"delete"'
|
||
# Set tabspaces to "delete", which won’t work
|
||
```
|
||
|
||
## TODO
|
||
|
||
I’m writing a GUI for the configuration currently, but it’s far from complete. The parts
|
||
that are already wrapped should work, though!
|
||
|
||
<hr/>
|
||
|
||
Have fun!
|