This repository contains my personal dotfiles for qutebrowser, a keyboard-focused browser with a minimal GUI and Vim-like keybindings.
config.py: The main configuration file (Python-based).autoconfig.yml: Settings modified via the:setcommand within the browser.bookmarks/: Directory containing saved bookmarks.quickmarks: List of short-name URL aliases for fast navigation.qsettings/: Internal browser state and window settings.userscripts/: Custom userscripts (highlight,highlight-next,highlight-prev).
To use these configurations, clone this repository into your local qutebrowser config directory (usually ~/.config/qutebrowser).
mv ~/.config/qutebrowser ~/.config/qutebrowser.bakgit clone https://github.com/BobOfTheHawk/qutebrowser ~/.config/qutebrowserchmod +x ~/.config/qutebrowser/userscripts/*Simply start qutebrowser. It will automatically detect the config.py file.
qutebrowser- Vim-like navigation: Use
h,j,k,lto scroll. - Hinting: Press
fto show links and follow them using the keyboard. - Quickmarks: Press
bto open a bookmark orM [key]to set a quickmark. - Search: Use
/to search within a page. - Top and Bottom On,Off: Use
zbto hide and unhide. - Turn dark mode or light: Use
tdto turn on or off the dark and light mode. - Turn On or Off per one website: Use
tgto turn on or off for a specific website. - Play video in mpv: Press
mon any page, orMto hint a specific link. - Highlight text: Select text, press
,hto highlight in amber. - Navigate highlights: Use
,n/,pto jump forward and backward through highlights.
If you want to tweak settings, you can edit config.py directly. For UI-based changes that persist, use the :set command inside qutebrowser, which will update the autoconfig.yml.
Make sure you have the dependencies installed for your Linux distribution (e.g., python-adblock for adblocking features).
Also you need to install zenity that will handle the file selection.
# Arch Linux
sudo pacman -S qutebrowser python-adblock zenity
# Debian/Ubuntu
sudo apt install qutebrowser zenity