# 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 $ 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!
Have fun!