Since config.h is destined to be modified by the end-user, I think it is better to adopt what suckless usually does and move config.h to config.def.h. This file is sort of a template from which the end-user can build their own config.h that won’t be tracked by git. If config.h doesn’t exist at compile-time, the makefile will automatically copy it from the template. |
||
|---|---|---|
| .github | ||
| screenshots | ||
| scripts | ||
| .gitignore | ||
| config.def.h | ||
| keyconf.h | ||
| makefile | ||
| rose.c | ||
| rose.h | ||
| webview.c | ||
| webview.h | ||
| window.c | ||
| window.h | ||
Rose Browser
Simple browser based on webkit2-5.0/GTK4.
Showcase
Requirements
In order to build rose you need gtk4 and webkit2gtk-5.0.
In order to use the functionalities:
- video support: gst-libav, gst-plugins-good
- searchbar/find/history: dmenu
- tabs: tabbed
- download: aria2c
Installation
Run following command to build and install (if necessary as root):
$ make clean install
Usage
To set default homepage change config.h
Opening new window with specific website:
$ rose https://duckduckgo.com
TODO
- Add tabs option in config
- Improve mass weight image loading time
- Add support for xdg-open and opening files