Please enable JavaScript.
Coggle requires JavaScript to display documents.
surf patches (last tallied 2026-03-13) - Coggle Diagram
surf patches
(last tallied 2026-03-13)
input
URI
bookmarking
Adds all strings from ~/.surf/bookmarks to the dmenu input
search
chromebar
Combines URI navigation, search and history
searchengines
Allows for the simple use of search engines
spacesearch
Makes surf treat _SURF_URI string with leading whitespace as search query
web-search
Simple patch that adds a search feature (e.g. DuckDuckGo search)
history
Writes the loaded URI to a file
homepage
Allows for a default page to be loaded when a URI has not been set
instapaper
Add the current page to instapaper
aliases
Adds aliases for URIs specified in your config file
navigation-history
Keeps track of current session's navigation history
omnibar
Run a command each time an URI is loaded
url-filtering
Adds URL filtering support to surf
keybindings
keycodes
Use key codes rather than symlinks when handling key input
chrome keys
Changes the keys for various keybindings
modal
Adds an insert mode to surf where hotkeys without a MODKEY cannot be used
quit-hotkey
Adds a hotkey to quit surf
misc
multijs
Allows for the injection of multiple JavaScript files
proxyconfig
Allows you to specify proxy settings in your config file
scroll-faster
Allows you to make the mouse wheel scroll faster
sitejs
Allows for scripts to be injected based on the URI matching a regex, allowing scripts to be site-specific
useragent
Allows updating surf's useragent during runtime
Download
aria2
Uses aria2 instead of curl as default download manager
auto-open
Uses xdg-open to open a download once it has finished
dlconsole
Adds built-in support for downloads, rather than relying on external tools. Console display of downloads.
download
Adds built-in support for downloads (older webkit)
system
cachedir
Allows for a custom cache directory to be specified
clipboard-instead-of-primary
Adds option to use clipboard rather than primary when copying
fifo
Allows the browser to be controlled through a FIFO pipe
gtkblackbg
Adds a black background to the GTK window
icon
Sets the _NET_WM_ICON ewmh property for gtk-created windows
notifications
Adds support for HTML5 Web Notifications
popup-on-gesture
Enable same-window popup on user gesture
short-title
Improves readability of the title when using surf with tabbed by hiding status information
smoothscrolling-via-GTK3
Upgraded the use of GTK2 to GTK3, merged upstream
startgo
Make surf start straight into the GO menu
unicode-in-dmenu
Added Unicode support for dmenu, merged upstream
xdg
Adds xdg desktop entries for surf and surf-open.sh
output
externalpipe
Pipe the current page's source to an external program
externalpipe-signal
Addon patch that triggers externalpipe command on SIGUSR1 signal
middle-click-to-plumb
Middle click link or text selection to send it to plumber
play-external
Pipes the current page URI to mpv when a hotkey is pressed
zoommtg-handler
Uses xdg-open to open zoommtg links