https://github.com/jechasteen/gratuitous
IDE for awesome window manager configuration and themes. Start and stop a Xephyr preview, syntax highlighting, editor splitting.
https://github.com/jechasteen/gratuitous
List: gratuitous
awesome awesome-wm awesome-wm-configuration awesomewm ide qt5 text-editor
Last synced: 4 months ago
JSON representation
IDE for awesome window manager configuration and themes. Start and stop a Xephyr preview, syntax highlighting, editor splitting.
- Host: GitHub
- URL: https://github.com/jechasteen/gratuitous
- Owner: jechasteen
- License: mit
- Created: 2019-11-23T16:43:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-22T15:22:11.000Z (almost 5 years ago)
- Last Synced: 2025-02-07T19:01:43.053Z (4 months ago)
- Topics: awesome, awesome-wm, awesome-wm-configuration, awesomewm, ide, qt5, text-editor
- Language: C++
- Homepage:
- Size: 239 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-awesomewm-modules-widgets-and-libraries - gratuitous
- awesome-awesomewm-modules-widgets-and-libraries - gratuitous
README
# gratuitous
gra·tu·i·tous `/*ɡrəˈt(y)o͞oədəs*/`
1. uncalled for; lacking good reason; unwarranted. *e.g. a gratuitous insult*
2. given or done free of charge.
gratuitous is an IDE for awesome window manager configs and themes.
The name is a play on the adjective names of the awesome libs (awful, beautiful, vicious)## Features
* edit lua files with basic syntax highlighting
* search and replace
* tile editor windows
* open a Xephyr preview with optional auto-reload on save
* persistent settings
## Development
This is my first ever project in c++, so there are likely many bugs, anti-patterns, and memory leaks.
If you are a seasoned c++ developer, be nice :)If you do find any bugs, I would greatly appreciate you taking the time to submit an issue.
Also, feel free to submit a pull request for bugfixes and/or new features.
Have a look at [the todos](TODO.md).