Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/8dcc/surf
My custom surf browser fork.
https://github.com/8dcc/surf
Last synced: 4 days ago
JSON representation
My custom surf browser fork.
- Host: GitHub
- URL: https://github.com/8dcc/surf
- Owner: 8dcc
- Created: 2021-10-26T15:42:57.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-03T23:20:04.000Z (about 1 year ago)
- Last Synced: 2024-04-18T17:09:36.972Z (7 months ago)
- Language: C
- Homepage:
- Size: 139 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Surf
**My custom surf browser (and tabbed) fork.**
## Requirements
Arch GNU/Linux:
```bash
sudo pacman -S webkit2gtk gcr
```Gentoo GNU/Linux (Note the versions):
```bash
doas emerge =net-libs/libsoup-2.74.3 =net-libs/webkit-gtk-2.38.2
```## Compiling
#### Surf
```bash
git clone https://github.com/8dcc/surf
cd surf/surf
sudo make clean install# Or if you edit config.def.h instead of config.h
sudo make cleaner install
```#### Tabbed
I personally use tabbed for surf, but you can use it for other stuff like st.
```bash
git clone https://github.com/8dcc/surf
cd surf/tabbed
sudo make clean install# Or if you edit config.def.h instead of config.h
sudo make cleaner install
```Then you can run surf + tabbed using:
```bash
tabbed surf -e# Or if you want to pass arguments you can add an alias to your bashrc
tsurf() {
# tabbed: close tabbed when we exit the program and pass tabbed's window id
# as 2nd arg for surf
#
# surf: Use the 2nd arg as window id and open the tsurf args as website
tabbed -c -r 2 surf -e '' "$@"
}
```## Customizing
Edit [`surf/config.def.h`](surf/config.def.h) and change the `HOMEPAGE` define.
If you want to have a look at a good homepage check out
[8dcc/browser-homepage](https://github.com/8dcc/browser-homepage).