Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/randoragon/surf
Randoragon's fork of surf - the suckless internet browser
https://github.com/randoragon/surf
suckless surf
Last synced: 12 days ago
JSON representation
Randoragon's fork of surf - the suckless internet browser
- Host: GitHub
- URL: https://github.com/randoragon/surf
- Owner: Randoragon
- License: mit
- Created: 2020-07-22T11:11:56.000Z (over 4 years ago)
- Default Branch: surf-webkit2
- Last Pushed: 2022-07-10T08:55:44.000Z (over 2 years ago)
- Last Synced: 2023-06-17T12:19:31.887Z (over 1 year ago)
- Topics: suckless, surf
- Language: C
- Homepage:
- Size: 800 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# surf - simple webkit-based browser
surf is a simple Web browser based on WebKit/GTK+.
My build of surf, the feather-weight and simple web browser made by suckless.
See the original website at [surf.suckless.org](https://surf.suckless.org)## Features
- add/remove bookmarks (one per line in ~/.config/surf/bookmarks)
- custom search engines (prefixes)
- search in duckduckgo by prefixing a query with '\`'
- use XA\_CLIPBOARD instead of XA\_PRIMARY for C-y and C-p operations
- spawn download history in a terminal with
- edit page source in $EDITOR
- follow links with keyboard shortcuts + dmenu
- open links in the default browser (`xdg-open`)## Applied Patches
Some patches may have been modified by me to suit my needs better.
- [bookmarking](http://surf.suckless.org/patches/bookmarking/)
- [searchengines](http://surf.suckless.org/patches/searchengines/)
- [spacesearch](http://surf.suckless.org/patches/spacesearch/)
- [dlconsole](https://surf.suckless.org/patches/dlconsole/)
- [externalpipe](https://surf.suckless.org/patches/externalpipe/)
- [quit hotkey](https://surf.suckless.org/patches/quit-hotkey/)## Requirements
In order to build surf you need GTK+ and Webkit/GTK+ header files.
In order to use the functionality of the url-bar, also install dmenu[0].
## Installation
Edit config.mk to match your local setup (surf is installed into
the /usr/local namespace by default).Afterwards enter the following command to build and install surf (if
necessary as root):make clean install
## Running surf
run
surf [URI]See the manpage for further options.