Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ershov/kitty_config
Full config 'kitten' for Kitty terminal.
https://github.com/ershov/kitty_config
Last synced: 11 days ago
JSON representation
Full config 'kitten' for Kitty terminal.
- Host: GitHub
- URL: https://github.com/ershov/kitty_config
- Owner: ershov
- License: gpl-3.0
- Created: 2023-06-20T11:34:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-21T05:44:13.000Z (over 1 year ago)
- Last Synced: 2024-08-01T16:52:14.243Z (3 months ago)
- Language: Python
- Size: 44.9 KB
- Stars: 12
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Config kitten
Full config 'kitten' for Kitty terminal
(based on original [debug_config](https://github.com/kovidgoyal/kitty/blob/master/kitty/debug_config.py))
## Installation
Copy config.py to your Kitten config (`~/.config/kitty/`).
## Running
Add a mapping to your `kitty.conf`:
```
map shift+cmd+, kitten config.py
```or
```
map shift+cmd+, kitten config.py --info --config --actions --no-deleted
```... and press your hotley in your Kitten terminal
Or alternatively, use it from the command line:
```bash
$ kitty +kitten config.py | less -R
```## Useful tips
By default, it will show all config options, all assigned (and default deleted) key and mouse mappings,
and all possible actions with mapped keys and mouse events.
This should encourage the users to learn what actions exist out there and make use of them.Flags like `--no-empty` and `--no-deleted` will hide these things.
A set of options like `--no-colors --no-deleted --no-empty` or
`--mouse --keys --actions --no-deleted --no-empty`
can be paticularly useful in everyday life.I myself ended up with just `--no-colors`.
The `--debug` option sets a combination of flags so that the output is the closest to `debug_config`.
## Command line flags:
```
usage: kitty +kitten config.py [options]Print kitty config.
optional arguments:
-h, --help show this help message and exit
-d, --diff, --no-diff Print only the diff vs defaults
-a, --all, --no-all Print all parts (default behavior)
-i, --info, --no-info Print common info section
-c, --config, --no-config Print regular config options section
-m, --mouse, --no-mouse Print mouse bindings section
-k, --keys, --no-keys Print keyboard shortcuts section
-l, --colors, --no-colors Print colors section
-e, --env, --no-env Print environment variables section
-t, --actions, --no-actions Print actions section
--deleted, --no-deleted Print deleted keys
--empty, --no-empty, --unassigned, --no-unassigned
Print unassigned actions
--debug_config, --no-debug_config, --debug, --no-debug
Make output closest to "debug_config"
--links, --no-links Use terminal codes for hyperlinks
--plain, --no-plain, --plaintext, --no-plaintext
Disable ansi colorsNotes:
* Using only --{ARG}'s will include only those parts.
* Using only --no-{ARG}'s will exclude those part from all.
* For example, --colors will print only colors,
while --no-colors will print everything but colors.
* --all and --no-all will explicitly include or exclude all parts
which then can be further refined with --{ARG}'s and --no-{ARG}'s.
```## Screenshots
#### `kitten config.py --debug` output
#### Original `debug_config` output